Subject: CVS commit: src
To: None <source-changes@NetBSD.org>
From: Rui Paulo <rpaulo@netbsd.org>
List: source-changes
Date: 03/05/2006 23:47:08
Module Name: src
Committed By: rpaulo
Date: Sun Mar 5 23:47:08 UTC 2006
Modified Files:
src/sys/netinet: icmp6.h
src/sys/netinet6: icmp6.c in6.c in6_ifattach.c in6_ifattach.h
in6_proto.c in6_var.h ip6_input.c ip6_mroute.c ip6_output.c
ip6_var.h mld6.c mld6_var.h nd6.c nd6.h nd6_nbr.c nd6_rtr.c
src/usr.sbin/ndp: ndp.8 ndp.c
src/usr.sbin/rtadvd: advcap.c advcap.h config.c config.h dump.c if.c
if.h rrenum.c rtadvd.8 rtadvd.c rtadvd.conf rtadvd.conf.5 rtadvd.h
timer.c timer.h
Log Message:
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.
To generate a diff of this commit:
cvs rdiff -r1.33 -r1.34 src/sys/netinet/icmp6.h
cvs rdiff -r1.114 -r1.115 src/sys/netinet6/icmp6.c
cvs rdiff -r1.97 -r1.98 src/sys/netinet6/in6.c
cvs rdiff -r1.63 -r1.64 src/sys/netinet6/in6_ifattach.c
cvs rdiff -r1.9 -r1.10 src/sys/netinet6/in6_ifattach.h
cvs rdiff -r1.61 -r1.62 src/sys/netinet6/in6_proto.c \
src/sys/netinet6/nd6_nbr.c
cvs rdiff -r1.42 -r1.43 src/sys/netinet6/in6_var.h
cvs rdiff -r1.82 -r1.83 src/sys/netinet6/ip6_input.c
cvs rdiff -r1.70 -r1.71 src/sys/netinet6/ip6_mroute.c
cvs rdiff -r1.94 -r1.95 src/sys/netinet6/ip6_output.c
cvs rdiff -r1.35 -r1.36 src/sys/netinet6/ip6_var.h
cvs rdiff -r1.30 -r1.31 src/sys/netinet6/mld6.c
cvs rdiff -r1.7 -r1.8 src/sys/netinet6/mld6_var.h
cvs rdiff -r1.98 -r1.99 src/sys/netinet6/nd6.c
cvs rdiff -r1.40 -r1.41 src/sys/netinet6/nd6.h
cvs rdiff -r1.55 -r1.56 src/sys/netinet6/nd6_rtr.c
cvs rdiff -r1.21 -r1.22 src/usr.sbin/ndp/ndp.8
cvs rdiff -r1.33 -r1.34 src/usr.sbin/ndp/ndp.c
cvs rdiff -r1.10 -r1.11 src/usr.sbin/rtadvd/advcap.c
cvs rdiff -r1.5 -r1.6 src/usr.sbin/rtadvd/advcap.h \
src/usr.sbin/rtadvd/config.h src/usr.sbin/rtadvd/timer.h
cvs rdiff -r1.21 -r1.22 src/usr.sbin/rtadvd/config.c
cvs rdiff -r1.6 -r1.7 src/usr.sbin/rtadvd/dump.c src/usr.sbin/rtadvd/if.h
cvs rdiff -r1.17 -r1.18 src/usr.sbin/rtadvd/if.c
cvs rdiff -r1.11 -r1.12 src/usr.sbin/rtadvd/rrenum.c \
src/usr.sbin/rtadvd/rtadvd.conf.5
cvs rdiff -r1.20 -r1.21 src/usr.sbin/rtadvd/rtadvd.8
cvs rdiff -r1.29 -r1.30 src/usr.sbin/rtadvd/rtadvd.c
cvs rdiff -r1.2 -r1.3 src/usr.sbin/rtadvd/rtadvd.conf
cvs rdiff -r1.9 -r1.10 src/usr.sbin/rtadvd/rtadvd.h
cvs rdiff -r1.8 -r1.9 src/usr.sbin/rtadvd/timer.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.