xx_ctlinput() as they will be called across protocol types (for example, see pfctlinput() in sys/kern). make last arg of xx6_ctlinput() into void *, to meet standard practice. for passing info from icmp6, introduced struct ip6ctlparam. cleanup tcp6_ctlinput() for netbsd. tested on: netbsd, freebsd2 commits for openbsd and freebsd3 should follow.
freebsd/ports/bind8: upgrade IPv6 patch. AAAA dynamic update is now available. why do I have to commit it FOUR times... :-(
upgrade to latest IPv6 patch. * netbsd/pkgsrc/www/lynx, freebsd2/ports/lynx: upgrade to 2.8.2 + latest IPv6 patch. From: Hideaki YOSHIFUJI <email@example.com>
synchronize ipv6 pmtud code for openbsd with netbsd. this includes change to openbsd/sys/net/route.[ch] for route entry timer code.
this includes change to sys/net/route.[ch] for route entry timer. previous code was a bit dangerous. - pointer to rtentry is preserved in timeoutq, - this may become dangling if you remove rtentry manually, - and may raise kernel panic on call to timeout handler). we cleanup timeout handler in rtfree() in this code, and it is safe.