The NetBSD Project

CVS log for src/sys/netinet/icmp6.h

[BACK] Up to [cvs.NetBSD.org] / src / sys / netinet

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.59 / (download) - annotate - [select for diffs], Mon Aug 29 09:14:02 2022 UTC (19 months, 2 weeks ago) by knakahara
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, netbsd-10-base, netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, bouyer-sunxi-drm-base, bouyer-sunxi-drm, HEAD
Changes since 1.58: +2 -1 lines
Diff to previous 1.58 (colored)

Add sysctl entry to control to send routing message for RTM_DYNAMIC.

Some routing daemons require such routing message to keep coherency.

If we want to let kernel send such message, set net.inet.icmp.dynamic_rt_msg=1
for IPv4, net.inet6.icmp6.dynamic_rt_msg=1 for IPv6.
Default(=0) is the same as before, that is, not send such routing message.

Revision 1.58 / (download) - annotate - [select for diffs], Mon Aug 22 09:25:55 2022 UTC (19 months, 3 weeks ago) by knakahara
Branch: MAIN
Changes since 1.57: +2 -1 lines
Diff to previous 1.57 (colored)

Add sysctl entry to enable/disable to use path MTU discovery for icmpv6 reflecting.

If we want to use path MTU discovery for icmp reflecting set
net.inet6.icmp6.reflect_pmtu=1.  Default(=0) is the same as before, that is,
use IPV6_MINMTU.

Revision 1.57 / (download) - annotate - [select for diffs], Mon Jul 27 14:52:55 2020 UTC (3 years, 8 months ago) by roy
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-i2c-spi-conf, thorpej-futex2-base, thorpej-futex2, thorpej-futex-base, thorpej-futex, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Changes since 1.56: +22 -22 lines
Diff to previous 1.56 (colored)

icmp6: Remove __packed attribute from icmp6 structures

They should naturally align.
Add compile time assertations to icmp6.c to prove this.

Revision 1.56 / (download) - annotate - [select for diffs], Mon Jun 15 23:41:35 2020 UTC (3 years, 10 months ago) by roy
Branch: MAIN
Changes since 1.55: +2 -1 lines
Diff to previous 1.55 (colored)

icmp6.h: #define ND_RA_FLAG_PROXY

RFC 4389, experimental. Maybe someone will implement it one day.

Revision 1.55 / (download) - annotate - [select for diffs], Mon Jun 15 23:38:17 2020 UTC (3 years, 10 months ago) by roy
Branch: MAIN
Changes since 1.54: +2 -1 lines
Diff to previous 1.54 (colored)

icmp6.h: #define ND_OPT_PI_FLAG_ROUTER

We already define ND_RA_FLAG_HOME_AGENT and that kind of requires
ND_OPT_PI_FLAG_ROUTER.

Revision 1.54 / (download) - annotate - [select for diffs], Fri Jun 12 11:04:45 2020 UTC (3 years, 10 months ago) by roy
Branch: MAIN
Changes since 1.53: +5 -3 lines
Diff to previous 1.53 (colored)

Remove in-kernel handling of Router Advertisements

This is much better handled by a user-land tool.
Proposed on tech-net here:
https://mail-index.netbsd.org/tech-net/2020/04/22/msg007766.html

Note that the ioctl SIOCGIFINFO_IN6 no longer sets flags. That now
needs to be done using the pre-existing SIOCSIFINFO_FLAGS ioctl.

Compat is fully provided where it makes sense, but trying to turn on
RA handling will obviously throw an error as it no longer exists.

Note that if you use IPv6 temporary addresses, this now needs to be
turned on in dhcpcd.conf(5) rather than in sysctl.conf(5).

Revision 1.51.2.2 / (download) - annotate - [select for diffs], Wed Apr 8 14:08:58 2020 UTC (4 years ago) by martin
Branch: phil-wifi
Changes since 1.51.2.1: +3 -2 lines
Diff to previous 1.51.2.1 (colored) to branchpoint 1.51 (colored) next main 1.52 (colored)

Merge changes from current as of 20200406

Revision 1.53 / (download) - annotate - [select for diffs], Mon Mar 9 21:20:55 2020 UTC (4 years, 1 month ago) by roy
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh
Changes since 1.52: +3 -2 lines
Diff to previous 1.52 (colored)

route: RTM_MISS now puts the message source address in RTA_AUTHOR

route(8) also reports this.
A userland app could use this to blacklist nodes who probe for machines
that doesn't exist on a subnet / prefix.

Revision 1.51.2.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:09:47 2019 UTC (4 years, 10 months ago) by christos
Branch: phil-wifi
Changes since 1.51: +1 -30 lines
Diff to previous 1.51 (colored)

Sync with HEAD

Revision 1.49.2.3 / (download) - annotate - [select for diffs], Thu Sep 6 06:56:44 2018 UTC (5 years, 7 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.49.2.2: +1 -30 lines
Diff to previous 1.49.2.2 (colored) to branchpoint 1.49 (colored) next main 1.50 (colored)

Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)

Revision 1.52 / (download) - annotate - [select for diffs], Wed Aug 22 01:05:24 2018 UTC (5 years, 7 months ago) by msaitoh
Branch: MAIN
CVS Tags: phil-wifi-20191119, phil-wifi-20190609, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, isaki-audio2-base, isaki-audio2, is-mlppp-base, is-mlppp, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Changes since 1.51: +1 -30 lines
Diff to previous 1.51 (colored)

- Cleanup for dynamic sysctl:
  - Remove unused *_NAMES macros for sysctl.
  - Remove unused *_MAXID for sysctls.
- Move CTL_MACHDEP sysctl definitions for m68k into m68k/include/cpu.h and
  use them on all m68k machines.

Revision 1.49.2.2 / (download) - annotate - [select for diffs], Wed May 2 07:20:23 2018 UTC (5 years, 11 months ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.49.2.1: +2 -1 lines
Diff to previous 1.49.2.1 (colored) to branchpoint 1.49 (colored)

Synch with HEAD

Revision 1.51 / (download) - annotate - [select for diffs], Tue Apr 24 07:22:33 2018 UTC (5 years, 11 months ago) by maxv
Branch: MAIN
CVS Tags: phil-wifi-base, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502
Branch point for: phil-wifi
Changes since 1.50: +2 -1 lines
Diff to previous 1.50 (colored)

Add code 3 of paramprob, part of RFC7112: "IPv6 First Fragment has
incomplete IPv6 Header Chain". Handle this code in ping6.

Revision 1.49.2.1 / (download) - annotate - [select for diffs], Thu Mar 15 09:12:06 2018 UTC (6 years, 1 month ago) by pgoyette
Branch: pgoyette-compat
Changes since 1.49: +13 -1 lines
Diff to previous 1.49 (colored)

Synch with HEAD

Revision 1.50 / (download) - annotate - [select for diffs], Tue Mar 6 10:57:00 2018 UTC (6 years, 1 month ago) by roy
Branch: MAIN
CVS Tags: pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315
Changes since 1.49: +13 -1 lines
Diff to previous 1.49 (colored)

nd6: add a nonce to DaD probes in-case they are looped back to us

This implements RFC 7527, based a similar change in FreeBSD.

Revision 1.49 / (download) - annotate - [select for diffs], Tue Jan 23 10:55:38 2018 UTC (6 years, 2 months ago) by maxv
Branch: MAIN
CVS Tags: pgoyette-compat-base
Branch point for: pgoyette-compat
Changes since 1.48: +1 -3 lines
Diff to previous 1.48 (colored)

Style, localify, remove XXX when there's no issue, and switch 'extra'
to int.

Revision 1.46.2.2 / (download) - annotate - [select for diffs], Sun Dec 3 11:39:03 2017 UTC (6 years, 4 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.46.2.1: +0 -2 lines
Diff to previous 1.46.2.1 (colored) to branchpoint 1.46 (colored) next main 1.47 (colored)

update from HEAD

Revision 1.47.8.1 / (download) - annotate - [select for diffs], Sun Feb 5 13:40:59 2017 UTC (7 years, 2 months ago) by skrll
Branch: nick-nhusb
Changes since 1.47: +1 -3 lines
Diff to previous 1.47 (colored) next main 1.48 (colored)

Sync with HEAD

Revision 1.47.12.1 / (download) - annotate - [select for diffs], Sat Jan 7 08:56:51 2017 UTC (7 years, 3 months ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.47: +1 -3 lines
Diff to previous 1.47 (colored) next main 1.48 (colored)

Sync with HEAD.  (Note that most of these changes are simply $NetBSD$
tag issues.)

Revision 1.48 / (download) - annotate - [select for diffs], Sun Dec 11 07:34:14 2016 UTC (7 years, 4 months ago) by ozaki-r
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, nick-nhusb-base-20170204, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Changes since 1.47: +1 -3 lines
Diff to previous 1.47 (colored)

Remove unnecessary forward struct declarations

Revision 1.46.2.1 / (download) - annotate - [select for diffs], Wed Aug 20 00:04:35 2014 UTC (9 years, 7 months ago) by tls
Branch: tls-maxphys
Changes since 1.46: +2 -1 lines
Diff to previous 1.46 (colored)

Rebase to HEAD as of a few days ago.

Revision 1.42.4.3 / (download) - annotate - [select for diffs], Thu May 22 11:41:09 2014 UTC (9 years, 10 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.42.4.2: +2 -1 lines
Diff to previous 1.42.4.2 (colored) to branchpoint 1.42 (colored) next main 1.43 (colored)

sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")

Revision 1.46.4.1 / (download) - annotate - [select for diffs], Wed Aug 28 23:59:36 2013 UTC (10 years, 7 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.46: +2 -1 lines
Diff to previous 1.46 (colored) next main 1.47 (colored)

sync with head

Revision 1.47 / (download) - annotate - [select for diffs], Mon Jul 1 12:43:15 2013 UTC (10 years, 9 months ago) by christos
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, rmind-smpnet-nbase, rmind-smpnet-base, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, pgoyette-localcount-base, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, nick-nhusb-base-20161204, nick-nhusb-base-20161004, nick-nhusb-base-20160907, nick-nhusb-base-20160529, nick-nhusb-base-20160422, nick-nhusb-base-20160319, nick-nhusb-base-20151226, nick-nhusb-base-20150921, nick-nhusb-base-20150606, nick-nhusb-base-20150406, nick-nhusb-base, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7, localcount-20160914
Branch point for: pgoyette-localcount, nick-nhusb
Changes since 1.46: +2 -1 lines
Diff to previous 1.46 (colored)

Add MLD_LISTENER_REDUCTION per RFC 3542. Requested by Lorenzo Colitti.

Revision 1.42.4.2 / (download) - annotate - [select for diffs], Tue Oct 30 17:22:45 2012 UTC (11 years, 5 months ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.42.4.1: +42 -1 lines
Diff to previous 1.42.4.1 (colored) to branchpoint 1.42 (colored)

sync with head

Revision 1.44.2.1 / (download) - annotate - [select for diffs], Wed Jul 25 20:33:28 2012 UTC (11 years, 8 months ago) by jdc
Branch: netbsd-6
CVS Tags: netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus
Changes since 1.44: +42 -1 lines
Diff to previous 1.44 (colored) next main 1.45 (colored)

Pull up revisions:
  src/sys/netinet/icmp6.h revisions 1.45,1.46
(requested by rmind in ticket #434).

this commit contains two sets of unrelated changes:
"while I was here" I checked other KAME implementations for their icmp6.h
version, and thus:
  - added a define for MLDV2_LISTENER_REPORT from FreeBSD
  - added defines for the missing ICMP6_DST_UNREACH codes

then on to what I actually wanted to do:
  - adds strings for the types and codes (encapsulated by ICMP6_STRINGS)
    for the use of npfctl and other tools that might want to parse
    human-friendly names instead of the corresponding number for ipv6-icmp
    types and codes.
    The strings are ordered such that their index is (as far as is practical)
    the number belonging to the name, which is why there are
    icmp6_type_err (use directly) and icmp6_type_info (add 128)

<grmbl>whitespace</grmbl>

Revision 1.46 / (download) - annotate - [select for diffs], Thu Jul 19 21:08:42 2012 UTC (11 years, 8 months ago) by spz
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, khorben-n900, agc-symver-base, agc-symver
Branch point for: tls-maxphys, rmind-smpnet
Changes since 1.45: +5 -5 lines
Diff to previous 1.45 (colored)

<grmbl>whitespace</grmbl>

Revision 1.45 / (download) - annotate - [select for diffs], Thu Jul 19 20:57:43 2012 UTC (11 years, 8 months ago) by spz
Branch: MAIN
Changes since 1.44: +42 -1 lines
Diff to previous 1.44 (colored)

this commit contains two sets of unrelated changes:
"while I was here" I checked other KAME implementations for their icmp6.h
version, and thus:
  - added a define for MLDV2_LISTENER_REPORT from FreeBSD
  - added defines for the missing ICMP6_DST_UNREACH codes

then on to what I actually wanted to do:
  - adds strings for the types and codes (encapsulated by ICMP6_STRINGS)
    for the use of npfctl and other tools that might want to parse
    human-friendly names instead of the corresponding number for ipv6-icmp
    types and codes.
    The strings are ordered such that their index is (as far as is practical)
    the number belonging to the name, which is why there are
    icmp6_type_err (use directly) and icmp6_type_info (add 128)

Revision 1.42.4.1 / (download) - annotate - [select for diffs], Tue Apr 17 00:08:40 2012 UTC (12 years ago) by yamt
Branch: yamt-pagecache
Changes since 1.42: +14 -9 lines
Diff to previous 1.42 (colored)

sync with head

Revision 1.43.4.1 / (download) - annotate - [select for diffs], Sat Feb 18 07:35:39 2012 UTC (12 years, 2 months ago) by mrg
Branch: jmcneill-usbmp
Changes since 1.43: +14 -7 lines
Diff to previous 1.43 (colored) next main 1.44 (colored)

merge to -current.

Revision 1.44 / (download) - annotate - [select for diffs], Sat Dec 10 19:14:29 2011 UTC (12 years, 4 months ago) by roy
Branch: MAIN
CVS Tags: yamt-pagecache-base5, yamt-pagecache-base4, netbsd-6-base, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base10
Branch point for: netbsd-6
Changes since 1.43: +14 -7 lines
Diff to previous 1.43 (colored)

Add RDNSS and DNSSL support, RFC6106.
Replace custom lists with TAILQ lists.
Clean up plently of signed vs unsigned warnings and set WARNS=4.

Adapted from FreeBSD.

Revision 1.43 / (download) - annotate - [select for diffs], Fri Nov 11 15:09:32 2011 UTC (12 years, 5 months ago) by gdt
Branch: MAIN
CVS Tags: jmcneill-usbmp-pre-base2, jmcneill-usbmp-base, jmcneill-audiomp3-base, jmcneill-audiomp3
Branch point for: jmcneill-usbmp
Changes since 1.42: +1 -3 lines
Diff to previous 1.42 (colored)

Move RTF_ANNOUNCE flag so that it no longer conflicts with RTF_PROTO2.

RTF_ANNOUNCE was defined as RTF_PROTO2.  The flag is used to indicated
that host should act as a proxy for a link level arp or ndp request.
(If RTF_PROTO2 is used as an experimental flag (as advertised),
various problems can occur.)

This commit provides a first-class definition with its own bit for
RTF_ANNOUNCE, removes the old aliasing definitions, and adds support
for the new RTF_ANNOUNCE flag to netstat(8) and route(8).,

Also, remove unused RTF_ flags that collide with RTF_PROTO1:
  netinet/icmp6.h defined RTF_PROBEMTU as RTF_PROTO1
  netinet/if_inarp.h defined RTF_USETRAILERS as RTF_PROTO1
  (Neither of these flags are used anywhere.  Both have been removed
  to reduce chances of collision with RTF_PROTO1.)

Figuring this out and the diff are the work of Beverly Schwartz of
BBN.

(Passed release build, boot in VM, with no apparently related atf
failures.)

Approved for Public Release, Distribution Unlimited
This material is based upon work supported by the Defense Advanced
Research Projects Agency and Space and Naval Warfare Systems Center,
Pacific, under Contract No. N66001-09-C-2073.

Revision 1.40.6.1 / (download) - annotate - [select for diffs], Mon Jun 6 09:09:55 2011 UTC (12 years, 10 months ago) by jruoho
Branch: jruoho-x86intr
Changes since 1.40: +8 -7 lines
Diff to previous 1.40 (colored) next main 1.41 (colored)

Sync with HEAD.

Revision 1.40.4.1 / (download) - annotate - [select for diffs], Tue May 31 03:05:07 2011 UTC (12 years, 10 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.40: +8 -7 lines
Diff to previous 1.40 (colored) next main 1.41 (colored)

sync with head

Revision 1.42 / (download) - annotate - [select for diffs], Tue May 24 18:07:11 2011 UTC (12 years, 10 months ago) by spz
Branch: MAIN
CVS Tags: yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, rmind-uvmplock-nbase, rmind-uvmplock-base, cherry-xenmp-base, cherry-xenmp
Branch point for: yamt-pagecache
Changes since 1.41: +3 -2 lines
Diff to previous 1.41 (colored)

RA flood mitigation via a limit on accepted routes:
- introduce a limit for the routes accepted via IPv6 Router Advertisement:
  a common 2 interface client will have 6, the default limit is 100 and
  can be adjusted via sysctl
- report the current number of routes installed via RA via sysctl
- count discarded route additions. Note that one RA message is two routes.
  This is at present only across all interfaces even though per-interface
  would be more useful, since the per-interface structure complies to RFC2466
- bump kernel version due to the previous change
- adjust netstat to use the new value (with netstat -p icmp6)

Revision 1.41 / (download) - annotate - [select for diffs], Sun May 8 18:42:53 2011 UTC (12 years, 11 months ago) by spz
Branch: MAIN
Changes since 1.40: +6 -6 lines
Diff to previous 1.40 (colored)

update (unused) ND option identifiers and corresponding comments

Revision 1.38.4.2 / (download) - annotate - [select for diffs], Thu Mar 11 15:04:28 2010 UTC (14 years, 1 month ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.38.4.1: +18 -1 lines
Diff to previous 1.38.4.1 (colored) to branchpoint 1.38 (colored) next main 1.39 (colored)

sync with head

Revision 1.40 / (download) - annotate - [select for diffs], Sat Oct 31 22:32:17 2009 UTC (14 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9, yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, uebayasi-xip-base1, uebayasi-xip-base, uebayasi-xip, matt-premerge-20091211, matt-mips64-premerge-20101231, jym-xensuspend-nbase, jruoho-x86intr-base, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Branch point for: rmind-uvmplock, jruoho-x86intr
Changes since 1.39: +18 -1 lines
Diff to previous 1.39 (colored)

add enough info to let rtadvd compile with route-info.

Revision 1.38.4.1 / (download) - annotate - [select for diffs], Mon May 4 08:14:17 2009 UTC (14 years, 11 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.38: +10 -1 lines
Diff to previous 1.38 (colored)

sync with head.

Revision 1.38.10.1 / (download) - annotate - [select for diffs], Sun Oct 19 22:17:46 2008 UTC (15 years, 6 months ago) by haad
Branch: haad-dm
Changes since 1.38: +10 -1 lines
Diff to previous 1.38 (colored) next main 1.39 (colored)

Sync with HEAD.

Revision 1.36.6.2 / (download) - annotate - [select for diffs], Sun Sep 28 10:40:57 2008 UTC (15 years, 6 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.36.6.1: +9 -0 lines
Diff to previous 1.36.6.1 (colored) to branchpoint 1.36 (colored) next main 1.37 (colored)

Sync with HEAD.

Revision 1.38.6.1 / (download) - annotate - [select for diffs], Thu Sep 18 04:37:00 2008 UTC (15 years, 7 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.38: +10 -1 lines
Diff to previous 1.38 (colored) next main 1.39 (colored)

Sync with wrstuden-revivesa-base-2.

Revision 1.38.8.1 / (download) - annotate - [select for diffs], Fri Jul 18 16:37:57 2008 UTC (15 years, 9 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.38: +10 -1 lines
Diff to previous 1.38 (colored) next main 1.39 (colored)

Sync with head.

Revision 1.39 / (download) - annotate - [select for diffs], Fri Jul 11 07:35:05 2008 UTC (15 years, 9 months ago) by cyber
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, simonb-wapbl-nbase, simonb-wapbl-base, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, nick-hppapmap, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, mjf-devfs2-base, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, jymxensuspend-base, jym-xensuspend-base, jym-xensuspend, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, ad-audiomp2-base, ad-audiomp2
Changes since 1.38: +10 -1 lines
Diff to previous 1.38 (colored)

Add IANA allocation and header for RFC 5006 (RA RDNSS) IPv6 Router
Advertisement option.

Revision 1.36.6.1 / (download) - annotate - [select for diffs], Mon Jun 2 13:24:23 2008 UTC (15 years, 10 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.36: +47 -59 lines
Diff to previous 1.36 (colored)

Sync with HEAD.

Revision 1.38 / (download) - annotate - [select for diffs], Tue Apr 15 03:57:04 2008 UTC (16 years ago) by thorpej
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, yamt-nfs-mp-base2, yamt-nfs-mp-base, wrstuden-revivesa-base-1, wrstuden-revivesa-base, hpcarm-cleanup-nbase
Branch point for: yamt-nfs-mp, wrstuden-revivesa, simonb-wapbl, haad-dm
Changes since 1.37: +3 -1 lines
Diff to previous 1.37 (colored)

Make ip6 and icmp6 stats per-cpu.

Revision 1.37 / (download) - annotate - [select for diffs], Tue Apr 8 15:04:35 2008 UTC (16 years ago) by thorpej
Branch: MAIN
Changes since 1.36: +45 -59 lines
Diff to previous 1.36 (colored)

Change ICMP6 stats from a structure to an array of uint64_t's.

Note: This is ABI-compatible with the old icmp6stat structure; old netstat
binaries will continue to work properly.

Revision 1.36.2.1 / (download) - annotate - [select for diffs], Fri Feb 22 02:53:33 2008 UTC (16 years, 1 month ago) by keiichi
Branch: keiichi-mipv6
Changes since 1.36: +96 -1 lines
Diff to previous 1.36 (colored) next main 1.37 (colored)

imported Mobile IPv6 code developed by the SHISA project
(http://www.mobileip.jp/).

Revision 1.35.42.1 / (download) - annotate - [select for diffs], Mon Feb 18 21:07:08 2008 UTC (16 years, 2 months ago) by mjf
Branch: mjf-devfs
Changes since 1.35: +19 -19 lines
Diff to previous 1.35 (colored) next main 1.36 (colored)

Sync with HEAD.

Revision 1.31.2.2 / (download) - annotate - [select for diffs], Mon Jan 21 09:47:12 2008 UTC (16 years, 2 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.31.2.1: +19 -19 lines
Diff to previous 1.31.2.1 (colored) to branchpoint 1.31 (colored) next main 1.32 (colored)

sync with head

Revision 1.35.36.1 / (download) - annotate - [select for diffs], Wed Jan 9 01:57:23 2008 UTC (16 years, 3 months ago) by matt
Branch: matt-armv6
Changes since 1.35: +19 -19 lines
Diff to previous 1.35 (colored) next main 1.36 (colored)

sync with HEAD

Revision 1.35.50.1 / (download) - annotate - [select for diffs], Wed Jan 2 21:57:17 2008 UTC (16 years, 3 months ago) by bouyer
Branch: bouyer-xeni386
CVS Tags: bouyer-xeni386-merge1
Changes since 1.35: +19 -19 lines
Diff to previous 1.35 (colored) next main 1.36 (colored)

Sync with HEAD

Revision 1.35.46.1 / (download) - annotate - [select for diffs], Wed Dec 26 19:57:37 2007 UTC (16 years, 3 months ago) by ad
Branch: vmlocking2
Changes since 1.35: +19 -19 lines
Diff to previous 1.35 (colored) next main 1.36 (colored)

Sync with head.

Revision 1.36 / (download) - annotate - [select for diffs], Tue Dec 25 18:33:46 2007 UTC (16 years, 3 months ago) by perry
Branch: MAIN
CVS Tags: yamt-lazymbuf-base15, yamt-lazymbuf-base14, vmlocking2-base3, nick-net80211-sync-base, nick-net80211-sync, mjf-devfs-base, matt-armv6-nbase, matt-armv6-base, keiichi-mipv6-nbase, keiichi-mipv6-base, hpcarm-cleanup-base, bouyer-xeni386-nbase, bouyer-xeni386-base, ad-socklock-base1
Branch point for: mjf-devfs2, keiichi-mipv6
Changes since 1.35: +19 -19 lines
Diff to previous 1.35 (colored)

Convert many of the uses of __attribute__ to equivalent
__packed, __unused and __dead macros from cdefs.h

Revision 1.33.2.1 / (download) - annotate - [select for diffs], Sat Sep 9 02:58:46 2006 UTC (17 years, 7 months ago) by rpaulo
Branch: rpaulo-netinet-merge-pcb
Changes since 1.33: +23 -4 lines
Diff to previous 1.33 (colored) next main 1.34 (colored)

sync with head

Revision 1.31.2.1 / (download) - annotate - [select for diffs], Wed Jun 21 15:11:00 2006 UTC (17 years, 9 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.31: +25 -5 lines
Diff to previous 1.31 (colored)

sync with head.

Revision 1.33.4.1 / (download) - annotate - [select for diffs], Sat Apr 22 11:40:10 2006 UTC (17 years, 11 months ago) by simonb
Branch: simonb-timecounters
CVS Tags: simonb-timcounters-final
Changes since 1.33: +23 -4 lines
Diff to previous 1.33 (colored) next main 1.34 (colored)

Sync with head.

Revision 1.34.2.1 / (download) - annotate - [select for diffs], Wed Apr 19 04:46:11 2006 UTC (18 years ago) by elad
Branch: elad-kernelauth
Changes since 1.34: +3 -3 lines
Diff to previous 1.34 (colored) next main 1.35 (colored)

sync with head.

Revision 1.33.6.1 / (download) - annotate - [select for diffs], Mon Mar 13 09:07:39 2006 UTC (18 years, 1 month ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.33: +23 -4 lines
Diff to previous 1.33 (colored) next main 1.34 (colored)

sync with head.

Revision 1.35 / (download) - annotate - [select for diffs], Tue Mar 7 18:15:28 2006 UTC (18 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, yamt-splraiseipl-base2, yamt-splraiseipl-base, yamt-splraiseipl, yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, yamt-idlelwp-base8, yamt-idlelwp, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, vmlocking2-base2, vmlocking2-base1, vmlocking-nbase, vmlocking-base, vmlocking, thorpej-atomic-base, thorpej-atomic, simonb-timecounters-base, rpaulo-netinet-merge-pcb-base, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, reinoud-bufcleanup, post-newlock2-merge, peter-altq-base, peter-altq, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, newlock2-nbase, newlock2-base, newlock2, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, mjf-ufs-trans-base, mjf-ufs-trans, matt-nb4-arm-base, matt-nb4-arm, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, jmcneill-pm-base, jmcneill-pm, jmcneill-base, hpcarm-cleanup, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, cube-autoconf-base, cube-autoconf, chap-midi-nbase, chap-midi-base, chap-midi, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64, ad-audiomp-base, ad-audiomp, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: vmlocking2, mjf-devfs, matt-armv6, bouyer-xeni386
Changes since 1.34: +3 -3 lines
Diff to previous 1.34 (colored)

'advertisment' -> 'advertisement', from leonardo chiquitto filho
via jmc@openbsd.

Revision 1.34 / (download) - annotate - [select for diffs], Sun Mar 5 23:47:08 2006 UTC (18 years, 1 month ago) by rpaulo
Branch: MAIN
Branch point for: elad-kernelauth
Changes since 1.33: +21 -2 lines
Diff to previous 1.33 (colored)

NDP-related improvements:
        RFC4191
	- supports host-side router-preference

	RFC3542
	- if DAD fails on a interface, disables IPv6 operation on the
          interface
	- don't advertise MLD report before DAD finishes

	Others
	- fixes integer overflow for valid and preferred lifetimes
	- improves timer granularity for MLD, using callout-timer.
	- reflects rtadvd's IPv6 host variable information into kernel
	  (router only)
	- adds a sysctl option to enable/disable pMTUd for multicast
          packets
	- performs NUD on PPP/GRE interface by default
	- Redirect works regardless of ip6_accept_rtadv
	- removes RFC1885-related code

From the KAME project via SUZUKI Shinsuke.
Reviewed by core.

Revision 1.32.2.1 / (download) - annotate - [select for diffs], Wed Feb 1 14:52:41 2006 UTC (18 years, 2 months ago) by yamt
Branch: yamt-uio_vmspace
Changes since 1.32: +2 -1 lines
Diff to previous 1.32 (colored) next main 1.33 (colored)

sync with head.

Revision 1.33 / (download) - annotate - [select for diffs], Sat Jan 21 00:15:36 2006 UTC (18 years, 2 months ago) by rpaulo
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5, yamt-pdpolicy-base
Branch point for: yamt-pdpolicy, simonb-timecounters, rpaulo-netinet-merge-pcb
Changes since 1.32: +2 -1 lines
Diff to previous 1.32 (colored)

Better support of IPv6 scoped addresses.

- most of the kernel code will not care about the actual encoding of
  scope zone IDs and won't touch "s6_addr16[1]" directly.
- similarly, most of the kernel code will not care about link-local
  scoped addresses as a special case.
- scope boundary check will be stricter.  For example, the current
  *BSD code allows a packet with src=::1 and dst=(some global IPv6
  address) to be sent outside of the node, if the application do:
    s = socket(AF_INET6);
    bind(s, "::1");
    sendto(s, some_global_IPv6_addr);
  This is clearly wrong, since ::1 is only meaningful within a single
  node, but the current implementation of the *BSD kernel cannot
  reject this attempt.
- and, while there, don't try to remove the ff02::/32 interface route
  entry in in6_ifdetach() as it's already gone.

This also includes some level of support for the standard source
address selection algorithm defined in RFC3484, which will be
completed on in the future.

From the KAME project via JINMEI Tatuya.
Approved by core@.

Revision 1.27.2.5 / (download) - annotate - [select for diffs], Sun Dec 11 10:29:24 2005 UTC (18 years, 4 months ago) by christos
Branch: ktrace-lwp
Changes since 1.27.2.4: +2 -2 lines
Diff to previous 1.27.2.4 (colored) next main 1.28 (colored)

Sync with head.

Revision 1.32 / (download) - annotate - [select for diffs], Sat Dec 10 23:36:23 2005 UTC (18 years, 4 months ago) by elad
Branch: MAIN
CVS Tags: ktrace-lwp-base
Branch point for: yamt-uio_vmspace
Changes since 1.31: +2 -2 lines
Diff to previous 1.31 (colored)

Multiple inclusion protection, as suggested by christos@ on tech-kern@
few days ago.

Revision 1.27.2.4 / (download) - annotate - [select for diffs], Thu Nov 10 14:11:07 2005 UTC (18 years, 5 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.27.2.3: +3 -16 lines
Diff to previous 1.27.2.3 (colored)

Sync with HEAD. Here we go again...

Revision 1.31 / (download) - annotate - [select for diffs], Sun May 29 21:38:37 2005 UTC (18 years, 10 months ago) by christos
Branch: MAIN
CVS Tags: yamt-vop-base3, yamt-vop-base2, yamt-vop-base, yamt-vop, yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, thorpej-vnode-attr-base, thorpej-vnode-attr
Branch point for: yamt-lazymbuf
Changes since 1.30: +3 -16 lines
Diff to previous 1.30 (colored)

remove stupid hand-rolled loop and kernel conditional.

Revision 1.27.2.3 / (download) - annotate - [select for diffs], Tue Sep 21 13:37:10 2004 UTC (19 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.27.2.2: +1 -1 lines
Diff to previous 1.27.2.2 (colored)

Fix the sync with head I botched.

Revision 1.27.2.2 / (download) - annotate - [select for diffs], Sat Sep 18 14:54:53 2004 UTC (19 years, 7 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.27.2.1: +0 -0 lines
Diff to previous 1.27.2.1 (colored)

Sync with HEAD.

Revision 1.27.2.1 / (download) - annotate - [select for diffs], Tue Aug 3 10:54:36 2004 UTC (19 years, 8 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.27: +15 -20 lines
Diff to previous 1.27 (colored)

Sync with HEAD

Revision 1.30 / (download) - annotate - [select for diffs], Wed Apr 21 17:49:46 2004 UTC (19 years, 11 months ago) by itojun
Branch: MAIN
CVS Tags: yamt-km-base4, yamt-km-base3, yamt-km-base2, yamt-km-base, yamt-km, netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3, kent-audio2-base, kent-audio2, kent-audio1-beforemerge, kent-audio1-base, kent-audio1, BEFORE-IPF413
Changes since 1.29: +13 -13 lines
Diff to previous 1.29 (colored)

no space between function name and paren: foo (blah) -> foo(blah)

Revision 1.29 / (download) - annotate - [select for diffs], Sun Apr 18 21:00:35 2004 UTC (20 years ago) by matt
Branch: MAIN
Changes since 1.28: +14 -15 lines
Diff to previous 1.28 (colored)

De __P()

Revision 1.28 / (download) - annotate - [select for diffs], Thu Aug 7 16:33:07 2003 UTC (20 years, 8 months ago) by agc
Branch: MAIN
CVS Tags: netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2, BEFORE-IPF411
Changes since 1.27: +2 -6 lines
Diff to previous 1.27 (colored)

Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.

Revision 1.27 / (download) - annotate - [select for diffs], Fri Jun 6 09:37:29 2003 UTC (20 years, 10 months ago) by itojun
Branch: MAIN
Branch point for: ktrace-lwp
Changes since 1.26: +6 -4 lines
Diff to previous 1.26 (colored)

separate RFC2292 decls for MLD; sync w/ kame

Revision 1.26 / (download) - annotate - [select for diffs], Fri Jun 6 08:13:43 2003 UTC (20 years, 10 months ago) by itojun
Branch: MAIN
Changes since 1.25: +45 -19 lines
Diff to previous 1.25 (colored)

- sync up MLD declaration with RFC3542 (s/MLD6/MLD/)
- routing header declaration with RFC3542
  (note: sizeof(ip6_rthdr0) has changed!)
  also, sync up with RFC2460 routing header definition (no "strict" source
  routing mode any more)

part of advanced API update (RFC2292 -> 3542).

Revision 1.19.2.3 / (download) - annotate - [select for diffs], Mon Nov 11 22:15:11 2002 UTC (21 years, 5 months ago) by nathanw
Branch: nathanw_sa
CVS Tags: nathanw_sa_end
Changes since 1.19.2.2: +4 -4 lines
Diff to previous 1.19.2.2 (colored) to branchpoint 1.19 (colored) next main 1.20 (colored)

Catch up to -current

Revision 1.25 / (download) - annotate - [select for diffs], Sat Nov 2 07:28:10 2002 UTC (21 years, 5 months ago) by perry
Branch: MAIN
CVS Tags: nathanw_sa_before_merge, nathanw_sa_base, gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw, fvdl_fs64_base
Changes since 1.24: +4 -4 lines
Diff to previous 1.24 (colored)

/*CONTCOND*/ while (0)'ed macros

Revision 1.19.4.2 / (download) - annotate - [select for diffs], Sun Jun 23 17:50:40 2002 UTC (21 years, 9 months ago) by jdolecek
Branch: kqueue
Changes since 1.19.4.1: +9 -8 lines
Diff to previous 1.19.4.1 (colored) to branchpoint 1.19 (colored) next main 1.20 (colored)

catch up with -current on kqueue branch

Revision 1.21.8.2 / (download) - annotate - [select for diffs], Thu Jun 20 15:52:11 2002 UTC (21 years, 10 months ago) by gehenna
Branch: gehenna-devsw
Changes since 1.21.8.1: +7 -3 lines
Diff to previous 1.21.8.1 (colored) to branchpoint 1.21 (colored) next main 1.22 (colored)

catch up with -current.

Revision 1.19.2.2 / (download) - annotate - [select for diffs], Thu Jun 20 03:48:29 2002 UTC (21 years, 10 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.19.2.1: +9 -8 lines
Diff to previous 1.19.2.1 (colored) to branchpoint 1.19 (colored)

Catch up to -current.

Revision 1.24 / (download) - annotate - [select for diffs], Sun Jun 9 16:33:37 2002 UTC (21 years, 10 months ago) by itojun
Branch: MAIN
CVS Tags: kqueue-beforemerge, kqueue-base, kqueue-aftermerge, gehenna-devsw-base
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

whitespace

Revision 1.23 / (download) - annotate - [select for diffs], Sat Jun 8 21:22:30 2002 UTC (21 years, 10 months ago) by itojun
Branch: MAIN
Changes since 1.22: +6 -2 lines
Diff to previous 1.22 (colored)

sync with latest KAME in6_ifaddr/prefix/default router manipulation.
behavior changes:
- two iocts used by ndp(8) are now obsolete (backward compat provided).
  use sysctl path instead.
- lo0 does not get ::1 automatically.  it will get ::1 when lo0 comes up.

Revision 1.21.8.1 / (download) - annotate - [select for diffs], Thu May 30 13:52:26 2002 UTC (21 years, 10 months ago) by gehenna
Branch: gehenna-devsw
Changes since 1.21: +3 -6 lines
Diff to previous 1.21 (colored)

Catch up with -current.

Revision 1.22 / (download) - annotate - [select for diffs], Wed May 29 02:58:28 2002 UTC (21 years, 10 months ago) by itojun
Branch: MAIN
Changes since 1.21: +3 -6 lines
Diff to previous 1.21 (colored)

move per-interface ip6/icmp6 stat to ifnet->if_afdata.  sync w/kame

Revision 1.19.4.1 / (download) - annotate - [select for diffs], Thu Jan 10 20:02:37 2002 UTC (22 years, 3 months ago) by thorpej
Branch: kqueue
Changes since 1.19: +27 -25 lines
Diff to previous 1.19 (colored)

Sync kqueue branch with -current.

Revision 1.19.2.1 / (download) - annotate - [select for diffs], Tue Jan 8 00:34:01 2002 UTC (22 years, 3 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.19: +27 -25 lines
Diff to previous 1.19 (colored)

Catch up to -current.

Revision 1.21 / (download) - annotate - [select for diffs], Fri Dec 21 02:52:18 2001 UTC (22 years, 4 months ago) by itojun
Branch: MAIN
CVS Tags: newlock-base, newlock, netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, netbsd-1-6, ifpoll-base, eeh-devprop-base, eeh-devprop
Branch point for: gehenna-devsw
Changes since 1.20: +27 -23 lines
Diff to previous 1.20 (colored)

have packed attribute to protocol structs.  sync with kame

Revision 1.20 / (download) - annotate - [select for diffs], Fri Dec 7 10:10:43 2001 UTC (22 years, 4 months ago) by itojun
Branch: MAIN
Changes since 1.19: +1 -3 lines
Diff to previous 1.19 (colored)

correct timing to increment icmp6 MIB variables.  sync with kame

Revision 1.3.2.3 / (download) - annotate - [select for diffs], Sun Feb 11 19:17:12 2001 UTC (23 years, 2 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.3.2.2: +19 -11 lines
Diff to previous 1.3.2.2 (colored) to branchpoint 1.3 (colored) next main 1.4 (colored)

Sync with HEAD.

Revision 1.19 / (download) - annotate - [select for diffs], Wed Feb 7 08:59:47 2001 UTC (23 years, 2 months ago) by itojun
Branch: MAIN
CVS Tags: thorpej_scsipi_nbase, thorpej_scsipi_beforemerge, thorpej_scsipi_base, thorpej-mips-cache-base, thorpej-mips-cache, thorpej-devvp-base3, thorpej-devvp-base2, thorpej-devvp-base, thorpej-devvp, pre-chs-ubcperf, post-chs-ubcperf
Branch point for: nathanw_sa, kqueue
Changes since 1.18: +11 -3 lines
Diff to previous 1.18 (colored)

during ip6/icmp6 inbound packet processing, do not call log() nor printf() in
normal operation (/var can get filled up by flodding bogus packets).
sysctl net.inet6.icmp6.nd6_debug will turn on diagnostic messages.
(#define ND6_DEBUG will turn it on by default)

improve stats in ND6 code.

lots of synchronziation with kame (including comments and cometic ones).

Revision 1.18 / (download) - annotate - [select for diffs], Mon Jan 22 02:28:02 2001 UTC (23 years, 2 months ago) by itojun
Branch: MAIN
Changes since 1.17: +4 -4 lines
Diff to previous 1.17 (colored)

fix RR result bit in little endian systems.  sync with kame

Revision 1.17 / (download) - annotate - [select for diffs], Sun Jan 21 15:39:32 2001 UTC (23 years, 2 months ago) by itojun
Branch: MAIN
Changes since 1.16: +8 -8 lines
Diff to previous 1.16 (colored)

sync with latest kame.
- make icmp6.h spec conformant to 2292bis-02, regarding to router reumbering
  flag bit.
- latest rtadvd.

Revision 1.3.2.2 / (download) - annotate - [select for diffs], Wed Dec 13 15:50:34 2000 UTC (23 years, 4 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.3.2.1: +7 -3 lines
Diff to previous 1.3.2.1 (colored) to branchpoint 1.3 (colored)

Sync with HEAD (for UBC fixes).

Revision 1.16 / (download) - annotate - [select for diffs], Sat Dec 9 01:29:48 2000 UTC (23 years, 4 months ago) by itojun
Branch: MAIN
Changes since 1.15: +7 -3 lines
Diff to previous 1.15 (colored)

update icmp6 too big validation.  the change is necessary since pmtud is
mandatory for IPv6 (so we can't just validate by using connected pcb - we need
to allow traffic from unconnected pcb to do pmtud).
- if the traffic is validated by xx_ctlinput, allow up to "hiwat" pmtud
  route entries.
- if the traffic was not validated by xx_ctlinput, allow up to "lowat" pmtud
  route entries (there's upper limit, so bad guys cannot blow up our routing
  table).
sync with kame

XXX need to think again about default hiwat/lowat value.
XXX victim selection to help starvation case

Revision 1.3.2.1 / (download) - annotate - [select for diffs], Mon Nov 20 18:10:19 2000 UTC (23 years, 5 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.3: +639 -5 lines
Diff to previous 1.3 (colored)

Update thorpej_scsipi to -current as of a month ago

Revision 1.15 / (download) - annotate - [select for diffs], Wed Oct 18 21:14:12 2000 UTC (23 years, 6 months ago) by itojun
Branch: MAIN
Changes since 1.14: +7 -2 lines
Diff to previous 1.14 (colored)

verify ICMPv6 too big messages based on TCP pcbs, and/or IPsec SA.
TODO: udp6, and sendto consideration.  as pmtud is mandatory for IPv6,
it is rather important for us to support those cases.
TODO: more testing
TODO: kame sync

Revision 1.14 / (download) - annotate - [select for diffs], Tue Oct 10 16:26:43 2000 UTC (23 years, 6 months ago) by itojun
Branch: MAIN
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored)

sync with kame ($KAME$)

Revision 1.9.2.4 / (download) - annotate - [select for diffs], Wed Aug 16 01:22:21 2000 UTC (23 years, 8 months ago) by itojun
Branch: netbsd-1-5
CVS Tags: netbsd-1-5-RELEASE, netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001, netbsd-1-5-BETA2, netbsd-1-5-BETA
Changes since 1.9.2.3: +5 -5 lines
Diff to previous 1.9.2.3 (colored) to branchpoint 1.9 (colored) next main 1.10 (colored)

pullup (approved by releng-1-5)

switch from net.inet*.*.*ratelimit to net.inet*.*.ppslimit.

(tags are rough estimate - we had some try-and-error in main trunc)
sys/netinet/icmp6.h             1.9 -> 1.11
sys/netinet/icmp_var.h          1.15 -> 1.17
sys/netinet/in_proto.c          1.39 -> 1.42
sys/netinet/ip_icmp.c           1.50 -> 1.51, 1.52 -> 1.54
sys/netinet/tcp_input.c         1.111 -> 1.112, 1.115 -> 1.117
sys/netinet/tcp_usrreq.c        1.52 -> 1.53
sys/netinet/tcp_var.h           1.72 -> 1.75
sys/netinet6/icmp6.c            1.34 -> 1.35, 1.36 -> 1.38
sys/netinet6/in6_proto.c        1.17 -> 1.19

Revision 1.9.2.3 / (download) - annotate - [select for diffs], Fri Aug 4 15:11:58 2000 UTC (23 years, 8 months ago) by itojun
Branch: netbsd-1-5
CVS Tags: netbsd-1-5-ALPHA2
Changes since 1.9.2.2: +7 -5 lines
Diff to previous 1.9.2.2 (colored) to branchpoint 1.9 (colored)

pullup (approved by releng-1-5)
sys/netinet6/icmp6.h 1.11 -> 1.13
sys/netinet6/icmp6.c 1.39 -> 1.41

cvs rdiff -r1.11 -r1.12 syssrc/sys/netinet/icmp6.h
cvs rdiff -r1.39 -r1.40 syssrc/sys/netinet6/icmp6.c

correct typo in #define.  ICMP6_NI_SUCESS -> SUCCESS (notice missing C).
sync with kame.

cvs rdiff -r1.12 -r1.13 syssrc/sys/netinet/icmp6.h
cvs rdiff -r1.40 -r1.41 syssrc/sys/netinet6/icmp6.c

clearifications in icmp6 node query support.
XXX previous commit included "supported qtypes" icmp6 node query support.
sorry commit message was mistaken.

Revision 1.13 / (download) - annotate - [select for diffs], Thu Aug 3 16:30:37 2000 UTC (23 years, 8 months ago) by itojun
Branch: MAIN
Changes since 1.12: +4 -3 lines
Diff to previous 1.12 (colored)

clearifications in icmp6 node query support.
XXX previous commit included "supported qtypes" icmp6 node query support.
sorry commit message was mistaken.

Revision 1.12 / (download) - annotate - [select for diffs], Thu Aug 3 14:31:04 2000 UTC (23 years, 8 months ago) by itojun
Branch: MAIN
Changes since 1.11: +5 -4 lines
Diff to previous 1.11 (colored)

correct typo in #define.  ICMP6_NI_SUCESS -> SUCCESS (notice missing C).
sync with kame.

Revision 1.11 / (download) - annotate - [select for diffs], Fri Jul 28 04:06:52 2000 UTC (23 years, 8 months ago) by itojun
Branch: MAIN
Changes since 1.10: +4 -2 lines
Diff to previous 1.10 (colored)

nuke the following sysctl variables.  "ppsratelimit" should work better.
need to recompile sbin/sysctl after updating /usr/include.
	net.inet.tcp.rstratelimit
	net.inet.icmp.errratelimit
	net.inet6.icmp6.errratelimit

Revision 1.9.2.2 / (download) - annotate - [select for diffs], Thu Jul 20 00:28:20 2000 UTC (23 years, 9 months ago) by itojun
Branch: netbsd-1-5
Changes since 1.9.2.1: +39 -79 lines
Diff to previous 1.9.2.1 (colored) to branchpoint 1.9 (colored)

pullup from main trunc (approved by releng-1-5)
- do not use bitfield for router renumbering header.
part of sys/netinet/icmp6.h 1.9 -> 1.10

Revision 1.9.2.1 / (download) - annotate - [select for diffs], Thu Jul 20 00:07:04 2000 UTC (23 years, 9 months ago) by itojun
Branch: netbsd-1-5
Changes since 1.9: +9 -3 lines
Diff to previous 1.9 (colored)

pullup from main trunc (approved by releng-1-5)
- add protection mechanism against ND cache corruption due to bad NUD hints.

this is part of:
sys/netinet/icmp6.h	1.9 -> 1.10
sys/netinet/tcp_input.c	1.111 -> 1.112
sys/netinet6/icmp6.c	1.34 -> 1.35
sys/netinet6/nd6.c	1.30 -> 1.31
sys/netinet6/nd6.h	1.14 -> 1.15

Revision 1.10 / (download) - annotate - [select for diffs], Thu Jul 6 12:36:19 2000 UTC (23 years, 9 months ago) by itojun
Branch: MAIN
Changes since 1.9: +80 -81 lines
Diff to previous 1.9 (colored)

- do not use bitfield for router renumbering header.
- add protection mechanism against ND cache corruption due to bad NUD hints.
- more stats
- icmp6 pps limitation.  TOOD: should implement ppsratecheck(9).

Revision 1.8.2.1 / (download) - annotate - [select for diffs], Thu Jun 22 17:09:44 2000 UTC (23 years, 9 months ago) by minoura
Branch: minoura-xpg4dl
Changes since 1.8: +9 -6 lines
Diff to previous 1.8 (colored) next main 1.9 (colored)

Sync w/ netbsd-1-5-base.

Revision 1.9 / (download) - annotate - [select for diffs], Mon Jun 12 16:21:02 2000 UTC (23 years, 10 months ago) by itojun
Branch: MAIN
CVS Tags: netbsd-1-5-base
Branch point for: netbsd-1-5
Changes since 1.8: +9 -6 lines
Diff to previous 1.8 (colored)

better conformance to draft-ietf-ipngwg-icmp-name-lookups-05.
the old code was chimera of 03 and 05 draft.

-n by default, since IPv6 reverse lookup takes too much time.
use -H to enable reverse name lookup.

Revision 1.8 / (download) - annotate - [select for diffs], Thu Mar 9 21:26:16 2000 UTC (24 years, 1 month ago) by itojun
Branch: MAIN
CVS Tags: minoura-xpg4dl-base
Branch point for: minoura-xpg4dl
Changes since 1.7: +6 -6 lines
Diff to previous 1.7 (colored)

change member name for icmp6_filter, to be conformant to RFC2292.
From: Francis Dupont

Revision 1.7 / (download) - annotate - [select for diffs], Mon Feb 28 13:48:50 2000 UTC (24 years, 1 month ago) by itojun
Branch: MAIN
Changes since 1.6: +28 -4 lines
Diff to previous 1.6 (colored)

support draft-ietf-ipngwg-icmp-name-lookups-05.txt, drop support for
draft-ietf-ipngwg-icmp-name-lookups-04.txt.

There are certain bitfield change in 04 draft to 05 draft, which makes
04 "ping6 -a" and 05 "ping6 -a" not interoperable.  sigh.

Revision 1.6 / (download) - annotate - [select for diffs], Mon Feb 28 12:08:21 2000 UTC (24 years, 1 month ago) by itojun
Branch: MAIN
Changes since 1.5: +1 -19 lines
Diff to previous 1.5 (colored)

remove some of cross-BSD portability #ifdef.
remove xxCTL_VARS, which is BSDI specific.

Revision 1.5 / (download) - annotate - [select for diffs], Sat Feb 26 08:39:18 2000 UTC (24 years, 1 month ago) by itojun
Branch: MAIN
Changes since 1.4: +7 -6 lines
Diff to previous 1.4 (colored)

bring in recent KAME changes (only important and stable ones, as usual).
- remove net.inet6.ip6.nd6_proxyall.  introduce proxy NDP code works
  just like "arp -s".
- revise source address selection.
  be more careful about use of yet-to-be-valid addresses as source.
- as router, transmit ICMP6_DST_UNREACH_BEYONDSCOPE against out-of-scope
  packet forwarding attempt.
- path MTU discovery takes care of routing header properly.
- be more strict about mbuf chain parsing.

Revision 1.4 / (download) - annotate - [select for diffs], Sun Feb 6 11:11:30 2000 UTC (24 years, 2 months ago) by itojun
Branch: MAIN
CVS Tags: chs-ubc2-newbase
Changes since 1.3: +619 -3 lines
Diff to previous 1.3 (colored)

to be more rfc2292 complient, move ip6.h and icmp6.h into netinet.
(netinet6/{ip6,icmp6}.h is non-standard path - these files should go away)

it was not possible to use cvsmove in this case.
when you try to look at history, chase it toward netinet6/{ip6,icmp6}.h.

Revision 1.2.2.3 / (download) - annotate - [select for diffs], Mon Aug 2 22:34:57 1999 UTC (24 years, 8 months ago) by thorpej
Branch: chs-ubc2
Changes since 1.2.2.2: +2 -0 lines
Diff to previous 1.2.2.2 (colored) next main 1.3 (colored)

Update from trunk.

Revision 1.3 / (download) - annotate - [select for diffs], Sat Jul 3 21:24:45 1999 UTC (24 years, 9 months ago) by thorpej
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, wrstuden-devbsize, fvdl-softdep-base, fvdl-softdep, comdex-fall-1999-base, comdex-fall-1999, chs-ubc2-base
Branch point for: thorpej_scsipi
Changes since 1.2: +2 -0 lines
Diff to previous 1.2 (colored)

RCS ID police.

Revision 1.2.2.2 / (download) - annotate - [select for diffs], Thu Jul 1 23:47:00 1999 UTC (24 years, 9 months ago) by thorpej
Branch: chs-ubc2
Changes since 1.2.2.1: +35 -0 lines
Diff to previous 1.2.2.1 (colored)

Sync w/ -current.

Revision 1.2.2.1, Thu Jul 1 08:12:49 1999 UTC (24 years, 9 months ago) by thorpej
Branch: chs-ubc2
Changes since 1.2: +0 -35 lines
FILE REMOVED

file icmp6.h was added on branch chs-ubc2 on 1999-07-01 23:47:00 +0000

Revision 1.2 / (download) - annotate - [select for diffs], Thu Jul 1 08:12:49 1999 UTC (24 years, 9 months ago) by itojun
Branch: MAIN
Branch point for: chs-ubc2
Changes since 1.1: +35 -0 lines
Diff to previous 1.1 (colored)

IPv6 kernel code, based on KAME/NetBSD 1.4, SNAP kit 19990628.
(Sorry for a big commit, I can't separate this into several pieces...)
Pls check sys/netinet6/TODO and sys/netinet6/IMPLEMENTATION for details.

- sys/kern: do not assume single mbuf, accept chained mbuf on passing
  data from userland to kernel (or other way round).
- "midway" ATM card: ATM PVC pseudo device support, like those done in ALTQ
  package (ftp://ftp.csl.sony.co.jp/pub/kjc/).
- sys/netinet/tcp*: IPv4/v6 dual stack tcp support.
- sys/netinet/{ip6,icmp6}.h, sys/net/pfkeyv2.h: IETF document assumes those
  file to be there so we patch it up.
- sys/netinet: IPsec additions are here and there.
- sys/netinet6/*: most of IPv6 code sits here.
- sys/netkey: IPsec key management code
- dev/pci/pcidevs: regen

In my understanding no code here is subject to export control so it
should be safe.

Revision 1.1.2.1 / (download) - annotate - [select for diffs], Mon Jun 28 06:36:58 1999 UTC (24 years, 9 months ago) by itojun
Branch: kame
CVS Tags: kame_14_19990705, kame_14_19990628, kame_141_19991130
Changes since 1.1: +35 -0 lines
Diff to previous 1.1 (colored) next main 1.2 (colored)

KAME/NetBSD 1.4 SNAP kit, dated 19990628.

NOTE: this branch (kame) is used just for refernce.  this may not compile
due to multiple reasons.

Revision 1.1, Mon Jun 28 06:36:58 1999 UTC (24 years, 9 months ago) by itojun
Branch: MAIN
Branch point for: kame
FILE REMOVED

file icmp6.h was initially added on branch kame.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>