freebsd-nq/sys/netinet6
Qing Li baf7c37373 Multiple IPv6 addresses of the same prefix can be installed on the
same interface. The first address will install the prefix route into
the kernel routing table and that prefix will be marked as on-link.
Without RADIX_MPATH enabled, the other address aliases of the same
prefix will update the prefix reference count but no other routes
will be installed. Consequently the prefixes associated with these
addresses would not be marked as on-link. As such, incoming packets
destined to these address aliases will fail the ND6 on-link check
on input. This patch fixes the above problem by searching the kernel
routing table and try to find an on-link prefix on the given interface.

MFC after:	5 days
2009-12-30 21:51:23 +00:00
..
dest6.c
frag6.c
icmp6.c Explicitly compare to a return code. 2009-10-14 12:01:11 +00:00
icmp6.h
in6_cksum.c
in6_gif.c
in6_gif.h
in6_ifattach.c - Do not assign a link-local address when ND6_IFF_IFDISABLED. 2009-10-12 18:54:02 +00:00
in6_ifattach.h
in6_mcast.c Adapt r197136 to IPv6 stack: 2009-11-19 13:39:07 +00:00
in6_pcb.c
in6_pcb.h
in6_proto.c
in6_rmx.c
in6_src.c
in6_var.h
in6.c The proxy arp entries could not be added into the system over the 2009-12-30 21:35:34 +00:00
in6.h
ip6_ecn.h
ip6_forward.c Virtualize the pfil hooks so that different jails may chose different 2009-10-11 05:59:43 +00:00
ip6_id.c
ip6_input.c Virtualize the pfil hooks so that different jails may chose different 2009-10-11 05:59:43 +00:00
ip6_ipsec.c
ip6_ipsec.h
ip6_mroute.c
ip6_mroute.h
ip6_output.c Virtualize the pfil hooks so that different jails may chose different 2009-10-11 05:59:43 +00:00
ip6_var.h Virtualize the pfil hooks so that different jails may chose different 2009-10-11 05:59:43 +00:00
ip6.h
ip6protosw.h
mld6_var.h Use ALLOW_NEW_SOURCES and BLOCK_OLD_SOURCES to signal a join or leave 2009-12-22 20:40:22 +00:00
mld6.c Use ALLOW_NEW_SOURCES and BLOCK_OLD_SOURCES to signal a join or leave 2009-12-22 20:40:22 +00:00
mld6.h
nd6_nbr.c
nd6_rtr.c
nd6.c Multiple IPv6 addresses of the same prefix can be installed on the 2009-12-30 21:51:23 +00:00
nd6.h
pim6_var.h
pim6.h
raw_ip6.c Throughout the network stack we have a few places of 2009-12-13 13:57:32 +00:00
raw_ip6.h
route6.c
scope6_var.h
scope6.c
sctp6_usrreq.c
sctp6_var.h
tcp6_var.h
udp6_usrreq.c
udp6_var.h