Module Name: src Committed By: roy Date: Fri Jun 12 11:04:46 UTC 2020
Modified Files: src/distrib/sets/lists/tests: mi src/etc/mtree: Makefile src/etc/rc.d: network src/sys/compat/common: if_43.c src/sys/compat/netinet6: in6_var.h src/sys/net: if.c if_vlan.c src/sys/netinet: icmp6.h tcp_output.c tcp_subr.c src/sys/netinet6: icmp6.c in6.c in6.h in6_ifattach.c in6_proto.c in6_var.h ip6_forward.c ip6_input.c ip6_mroute.c ip6_output.c ip6_var.h nd6.c nd6.h nd6_nbr.c nd6_rtr.c src/sys/rump: Makefile.rump src/tests/net/ndp: Makefile t_ra.sh src/usr.sbin/ndp: ndp.8 ndp.c Log Message: 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). To generate a diff of this commit: cvs rdiff -u -r1.842 -r1.843 src/distrib/sets/lists/tests/mi cvs rdiff -u -r1.42 -r1.43 src/etc/mtree/Makefile cvs rdiff -u -r1.78 -r1.79 src/etc/rc.d/network cvs rdiff -u -r1.24 -r1.25 src/sys/compat/common/if_43.c cvs rdiff -u -r1.5 -r1.6 src/sys/compat/netinet6/in6_var.h cvs rdiff -u -r1.477 -r1.478 src/sys/net/if.c cvs rdiff -u -r1.151 -r1.152 src/sys/net/if_vlan.c cvs rdiff -u -r1.53 -r1.54 src/sys/netinet/icmp6.h cvs rdiff -u -r1.212 -r1.213 src/sys/netinet/tcp_output.c cvs rdiff -u -r1.283 -r1.284 src/sys/netinet/tcp_subr.c cvs rdiff -u -r1.244 -r1.245 src/sys/netinet6/icmp6.c cvs rdiff -u -r1.277 -r1.278 src/sys/netinet6/in6.c cvs rdiff -u -r1.98 -r1.99 src/sys/netinet6/in6.h \ src/sys/netinet6/ip6_forward.c cvs rdiff -u -r1.118 -r1.119 src/sys/netinet6/in6_ifattach.c cvs rdiff -u -r1.127 -r1.128 src/sys/netinet6/in6_proto.c cvs rdiff -u -r1.102 -r1.103 src/sys/netinet6/in6_var.h cvs rdiff -u -r1.215 -r1.216 src/sys/netinet6/ip6_input.c cvs rdiff -u -r1.131 -r1.132 src/sys/netinet6/ip6_mroute.c cvs rdiff -u -r1.222 -r1.223 src/sys/netinet6/ip6_output.c cvs rdiff -u -r1.82 -r1.83 src/sys/netinet6/ip6_var.h cvs rdiff -u -r1.270 -r1.271 src/sys/netinet6/nd6.c cvs rdiff -u -r1.88 -r1.89 src/sys/netinet6/nd6.h cvs rdiff -u -r1.178 -r1.179 src/sys/netinet6/nd6_nbr.c cvs rdiff -u -r1.148 -r1.149 src/sys/netinet6/nd6_rtr.c cvs rdiff -u -r1.128 -r1.129 src/sys/rump/Makefile.rump cvs rdiff -u -r1.3 -r1.4 src/tests/net/ndp/Makefile cvs rdiff -u -r1.33 -r1.34 src/tests/net/ndp/t_ra.sh cvs rdiff -u -r1.29 -r1.30 src/usr.sbin/ndp/ndp.8 cvs rdiff -u -r1.55 -r1.56 src/usr.sbin/ndp/ndp.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.