NetBSD/sys/netinet6
ozaki-r 040205ae93 Protect ifnet list with psz and psref
The change ensures that ifnet objects in the ifnet list aren't freed during
list iterations by using pserialize(9) and psref(9).

Note that the change adds a pslist(9) for ifnet but doesn't remove the
original ifnet list (ifnet_list) to avoid breaking kvm(3) users. We
shouldn't use the original list in the kernel anymore.
2016-05-12 02:24:16 +00:00
..
dccp6_usrreq.c Sweep unnecessary route.h inclusions 2016-04-26 08:44:44 +00:00
dccp6_var.h
dest6.c Sweep unnecessary route.h inclusions 2016-04-26 08:44:44 +00:00
files.netinet6 Add core networking support for SCTP. 2015-10-13 21:28:34 +00:00
frag6.c
icmp6_private.h
icmp6.c Protect ifnet list with psz and psref 2016-05-12 02:24:16 +00:00
in6_cksum.c
in6_gif.c remove unnecessary declarations and fix KNF 2016-02-29 01:29:15 +00:00
in6_gif.h To eliminate gif_softc_list linear search, add extra argument to encapsw.pr_ctlinput(). 2016-02-26 07:35:17 +00:00
in6_ifattach.c Protect ifnet list with psz and psref 2016-05-12 02:24:16 +00:00
in6_ifattach.h
in6_offload.c
in6_offload.h
in6_pcb.c sprinkle _KERNEL_OPT 2015-08-24 22:21:26 +00:00
in6_pcb.h
in6_print.c
in6_proto.c Sweep unnecessary route.h inclusions 2016-04-26 08:44:44 +00:00
in6_src.c Hook up the addrctl stuff that's already there. 2015-12-12 23:34:25 +00:00
in6_var.h Declare in6_tmpaddrtimer_ch in in6_var.h. 2016-02-04 02:48:37 +00:00
in6.c Protect ifnet list with psz and psref 2016-05-12 02:24:16 +00:00
in6.h Reduce code duplication. 2016-02-15 14:59:03 +00:00
ip6_etherip.c Introduce softint-based if_input 2016-02-09 08:32:07 +00:00
ip6_etherip.h
ip6_flow.c
ip6_forward.c sprinkle _KERNEL_OPT 2015-08-24 22:21:26 +00:00
ip6_id.c Use time_uptime instead of time_second to avoid time leaps 2015-08-07 08:11:33 +00:00
ip6_input.c Separate nexthop caches from the routing table 2016-04-04 07:37:07 +00:00
ip6_mroute.c sprinkle _KERNEL_OPT 2015-08-24 22:21:26 +00:00
ip6_mroute.h
ip6_output.c sprinkle _KERNEL_OPT 2015-08-24 22:21:26 +00:00
ip6_private.h
ip6_var.h
ip6protosw.h Revert previous: ran cvs commit when I meant cvs diff. Sorry! 2016-01-21 15:41:29 +00:00
ipsec.h
Makefile
mld6_var.h
mld6.c Ensure that the callout of the multicast address is valid before 2015-11-12 15:01:06 +00:00
nd6_nbr.c Let non-neighbor NS/NA debug error message include useful information. 2016-04-29 11:46:17 +00:00
nd6_rtr.c Sweep unnecessary route.h inclusions 2016-04-26 08:44:44 +00:00
nd6.c Protect ifnet list with psz and psref 2016-05-12 02:24:16 +00:00
nd6.h Separate nexthop caches from the routing table 2016-04-04 07:37:07 +00:00
pim6_var.h
pim6.h
raw_ip6.c Protect ifnet list with psz and psref 2016-05-12 02:24:16 +00:00
raw_ip6.h
route6.c
scope6_var.h
scope6.c Sweep unnecessary route.h inclusions 2016-04-26 08:44:44 +00:00
sctp6_usrreq.c Fix build when IPSEC enabled. 2016-04-25 21:21:02 +00:00
sctp6_var.h Add core networking support for SCTP. 2015-10-13 21:28:34 +00:00
udp6_output.c sprinkle _KERNEL_OPT 2015-08-24 22:21:26 +00:00
udp6_private.h
udp6_usrreq.c Sweep unnecessary route.h inclusions 2016-04-26 08:44:44 +00:00
udp6_var.h
udp6.h