NetBSD/sys/netinet6
drochner e1e8770b32 Give DAD a chance to succeed even if the network is "slightly broken"
(in my case it as a switch set to "monitor" mode):
If we see an NS request for the address we are just probing for, for
three times the number of DAD packets we are supposed to send (the
"ip6.dad_count" sysctl variable), assume that these are our own packets
and let DAD succeed.
The code for this was mostly there, commented out. Just needed some fixes.
The "three times" is heuristic of course.
Being here, reset the "dad_ns_tcount" variable on a successful send;
otherwise we get strange interdependencies with user-settable variables
(ever tried to set ip6.dad_count to something >15?).
2005-02-02 20:56:27 +00:00
..
Makefile
ah.h
ah_aesxcbcmac.c
ah_aesxcbcmac.h
ah_core.c
ah_input.c
ah_output.c
dest6.c
esp.h
esp_aesctr.c
esp_aesctr.h
esp_core.c
esp_input.c
esp_output.c
esp_rijndael.c
esp_rijndael.h
files.ipsec
files.netinet6
frag6.c
icmp6.c shouldn't check code field on "packet too big" icmp6 message. 2005-01-17 10:16:07 +00:00
in6.c remove the unused in6_ifindex2scopeid() 2005-02-01 15:29:23 +00:00
in6.h
in6_cksum.c
in6_gif.c
in6_gif.h
in6_ifattach.c
in6_ifattach.h
in6_pcb.c Convert lo(4) to a clonable device. 2004-12-04 16:10:25 +00:00
in6_pcb.h
in6_proto.c Change initialzie of domains to use link sets. Switch to using STAILQ. 2005-01-23 18:41:56 +00:00
in6_src.c sin6_scope_id maps to interface indices for link local addresses only! 2005-02-01 14:56:17 +00:00
in6_var.h remove the unused in6_ifindex2scopeid() 2005-02-01 15:29:23 +00:00
ip6_forward.c
ip6_id.c
ip6_input.c Convert lo(4) to a clonable device. 2004-12-04 16:10:25 +00:00
ip6_mroute.c remove a redundant check for ifindex2ifnet[idx] != 0 2004-12-21 11:40:12 +00:00
ip6_mroute.h
ip6_output.c fix ifindex argument checks for IPV6_JOIN_GROUP, 2004-12-21 11:37:47 +00:00
ip6_var.h ip6_flow_seq is no longer available. 2004-10-18 01:43:43 +00:00
ip6protosw.h
ipcomp.h
ipcomp_core.c
ipcomp_input.c
ipcomp_output.c
ipsec.c remove extra code mistakenly committed 2004-10-27 23:16:56 +00:00
ipsec.h
mld6.c
mld6_var.h
nd6.c Convert lo(4) to a clonable device. 2004-12-04 16:10:25 +00:00
nd6.h
nd6_nbr.c Give DAD a chance to succeed even if the network is "slightly broken" 2005-02-02 20:56:27 +00:00
nd6_rtr.c wrong paren. Patrick Latifi 2004-11-17 03:20:53 +00:00
pim6.h
pim6_var.h IPv4 PIM support, based on a submission from Pavlin Radoslavov posted on 2004-09-04 23:29:44 +00:00
raw_ip6.c rip6_output: redo raw_ip6.c 1.67-1.67, using m_copyback_cow. 2004-09-06 10:05:14 +00:00
raw_ip6.h
route6.c
udp6.h
udp6_output.c Don't perform checksums on loopback interfaces. They can be reenabled with 2004-12-15 04:25:19 +00:00
udp6_usrreq.c Don't perform checksums on loopback interfaces. They can be reenabled with 2004-12-15 04:25:19 +00:00
udp6_var.h Don't perform checksums on loopback interfaces. They can be reenabled with 2004-12-15 04:25:19 +00:00