NetBSD/sys/net
ozaki-r 475ed81624 Fix race condition on the rawcb list shared by rtsock and keysock
keysock now protects itself by its own mutex, which means that
the rawcb list is protected by two different mutexes (keysock's one
and softnet_lock for rtsock), of course it's useless.

Fix the situation by having a discrete rawcb list for each.
2017-09-25 01:56:22 +00:00
..
agr Switch agr(4) to use a workqueue. This is necessary because during 2017-01-28 22:56:09 +00:00
npf The nof module depends on some stuff from the bpf module, so set the 2017-07-20 23:37:56 +00:00
bpf_filter.c
bpf_stub.c Use bpf_ops for bpf_mtap_softint 2017-01-25 01:04:23 +00:00
bpf.c Reinit a pslist entry before inserting it to a pslist again 2017-02-20 03:08:38 +00:00
bpf.h Use bpf_ops for bpf_mtap_softint 2017-01-25 01:04:23 +00:00
bpfdesc.h Make bpf MP-safe 2017-02-09 09:30:26 +00:00
bpfjit.c
bpfjit.h
bridgestp.c Remove unnecessary splnet 2017-03-09 04:37:23 +00:00
bsd-comp.c Catch up with the renaming of module ppp --> if_ppp and avoid warning 2016-08-06 22:38:18 +00:00
dl_print.c
dlt.h Sync with libpcap-1.8.1 2017-01-24 22:12:42 +00:00
ethertypes.h
files.net add l2tp(4) L2TPv3 interface. 2017-02-16 08:12:43 +00:00
files.pf
if_arc.h
if_arcsubr.c Do ND in L2_output in the same manner as arpresolve 2017-02-14 03:05:06 +00:00
if_arp.h
if_atm.h
if_atmsubr.c Get rid of unnecessary header inclusions 2017-01-11 13:08:29 +00:00
if_bridge.c Remove unnecessary splnet for bridge_enqueue 2017-03-07 01:53:53 +00:00
if_bridgevar.h
if_dl.h
if_eco.h
if_ecosubr.c Correctly handle the return value of arpresolve, otherwise we either leak 2017-01-31 17:13:36 +00:00
if_ether.h Protect ec_multi* with mutex 2016-12-28 07:32:16 +00:00
if_etherip.c
if_etherip.h fix race of gif_softc->gif_ro when we send multiple flows over gif on NET_MPSAFE enabled kernel. 2016-12-14 11:19:15 +00:00
if_ethersubr.c kmem_intr_free kmem_intr_[z]alloced memory 2017-07-23 10:55:00 +00:00
if_faith.c Make the routing table and rtcaches MP-safe 2016-12-12 03:55:57 +00:00
if_faith.h
if_fddi.h
if_fddisubr.c Do ND in L2_output in the same manner as arpresolve 2017-02-14 03:05:06 +00:00
if_gif.c add lock for sclist to exclude ifconfig gifX add/delete and ifconfig gifX tunnel 2017-09-21 09:46:14 +00:00
if_gif.h update locking notes. 2017-09-21 09:48:15 +00:00
if_gre.c MFREE -> m_free 2016-10-02 14:16:02 +00:00
if_gre.h
if_hippi.h
if_hippisubr.c Get rid of unnecessary header inclusions 2017-01-11 13:08:29 +00:00
if_ieee1394.h
if_ieee1394subr.c Do ND in L2_output in the same manner as arpresolve 2017-02-14 03:05:06 +00:00
if_l2tp.c remove checks for failure after memory allocation calls that cannot fail: 2017-06-01 02:45:05 +00:00
if_l2tp.h remove obsoleted comment. pointed out by s-yamaguchi@IIJ. 2017-05-31 08:19:44 +00:00
if_llatbl.c Restore ARP/NDP entries to route show and netstat -r 2017-06-28 04:14:53 +00:00
if_llatbl.h Tweak lltable_sysctl_dumparp 2017-06-23 05:46:10 +00:00
if_llc.h
if_loop.c loop_clone_create() must be called after ncpu is counted up for all CPUs. 2017-09-21 11:42:17 +00:00
if_media.c ifmedia_removeall(): Clear ifm_cur and ifm_media after removing all ifmedia 2017-01-25 07:19:24 +00:00
if_media.h - Add some missing baudrate entries 2017-06-08 02:27:30 +00:00
if_module.h modularize some more drivers and merge the module glue 2016-08-07 17:38:33 +00:00
if_mpls.c Make the routing table and rtcaches MP-safe 2016-12-12 03:55:57 +00:00
if_mpls.h
if_ppp.c Add one more not supported error 2017-09-17 20:39:04 +00:00
if_ppp.h
if_pppoe.c fix panic when PPPOE_DEBUG enabled. implemented by s-yamaguchi@IIJ, thanks. 2017-07-20 02:34:24 +00:00
if_pppoe.h add todo comment. pointed out by s-yamaguchi@IIJ 2017-05-31 11:44:44 +00:00
if_pppvar.h
if_sl.c if MGETHDR fails, don't try to copy to single mbuf and deref null. 2017-04-13 00:47:33 +00:00
if_slvar.h
if_sppp.h
if_spppsubr.c Avoid touching a mbuf after enqueuing it 2017-03-28 08:47:19 +00:00
if_spppvar.h MP-safe pppoe(4). 2016-12-13 00:35:11 +00:00
if_srt.c Do ND in L2_output in the same manner as arpresolve 2017-02-14 03:05:06 +00:00
if_srt.h
if_stf.c Make the routing table and rtcaches MP-safe 2016-12-12 03:55:57 +00:00
if_stf.h eliminate stf(4)'s dependency on gif(4). 2016-08-18 11:38:58 +00:00
if_strip.c if MGETHDR fails, don't try to copy to single mbuf and deref null. 2017-04-13 00:47:33 +00:00
if_stripvar.h
if_tap.c Whitespace 2017-02-12 09:47:31 +00:00
if_tap.h
if_token.h
if_tokensubr.c Correctly handle the return value of arpresolve, otherwise we either leak 2017-01-31 17:13:36 +00:00
if_tun.c Call cv_destroy() to deactivate the tun_cv before calling kmem_intr_free() 2017-05-24 06:52:14 +00:00
if_tun.h Make MP-safe and use kmem(9) 2017-01-26 21:13:19 +00:00
if_types.h add l2tp(4) L2TPv3 interface. 2017-02-16 08:12:43 +00:00
if_vlan.c Fix vlan(4) obytes counter. Implemented by s-yamaguchi@IIJ, thanks. 2017-08-09 06:17:23 +00:00
if_vlanvar.h vlan(4) MP-ify. contributed by s-yamaguchi@IIJ, thanks. 2017-06-07 03:53:11 +00:00
if.c Introduce if_get_bylla to find an interface with the active 2017-06-27 12:17:27 +00:00
if.h Introduce if_get_bylla to find an interface with the active 2017-06-27 12:17:27 +00:00
link_proto.c Revert "Make sure to hold if_ioctl_lock when calling ifp->if_ioctl" 2017-04-06 03:54:59 +00:00
Makefile add l2tp(4) L2TPv3 interface. 2017-02-16 08:12:43 +00:00
net_osdep.h
net_stats.c remove checks for failure after memory allocation calls that cannot fail: 2017-06-01 02:45:05 +00:00
net_stats.h
netisr_dispatch.h merge the bouyer-socketcan branch to HEAD. 2017-05-27 21:02:54 +00:00
netisr.h merge the bouyer-socketcan branch to HEAD. 2017-05-27 21:02:54 +00:00
pfil.c need to membar_producer() *before* switching. 2017-03-10 07:35:58 +00:00
pfil.h Make pfil(9) MP-safe (applying psref(9)) 2017-01-16 09:28:40 +00:00
pfkeyv2.h Introduce and use SADB_SASTATE_USABLE_P 2017-07-04 08:11:32 +00:00
pktqueue.c remove checks for failure after memory allocation calls that cannot fail: 2017-06-01 02:45:05 +00:00
pktqueue.h
ppp_defs.h
ppp_tty.c MFREE -> m_free 2016-10-02 14:16:02 +00:00
ppp-comp.h
ppp-deflate.c Catch up with the renaming of module ppp --> if_ppp and avoid warning 2016-08-06 22:38:18 +00:00
radix.c Make the routing table and rtcaches MP-safe 2016-12-12 03:55:57 +00:00
radix.h Don't use rt_walktree to delete routes 2016-11-15 01:50:06 +00:00
raw_cb.c Fix race condition on the rawcb list shared by rtsock and keysock 2017-09-25 01:56:22 +00:00
raw_cb.h Fix race condition on the rawcb list shared by rtsock and keysock 2017-09-25 01:56:22 +00:00
raw_usrreq.c Fix race condition on the rawcb list shared by rtsock and keysock 2017-09-25 01:56:22 +00:00
route.c Remove the global lock for rtcache 2017-09-22 05:05:32 +00:00
route.h Invalidate rtcache based on a global generation counter 2017-09-21 07:15:34 +00:00
rtbl.c remove checks for failure after memory allocation calls that cannot fail: 2017-06-01 02:45:05 +00:00
rtsock.c Fix race condition on the rawcb list shared by rtsock and keysock 2017-09-25 01:56:22 +00:00
slcompress.c
slcompress.h acknowleg -> acknowledg, proceedure -> procedure. 2016-12-12 15:58:44 +00:00
slip.h
zlib.c
zlib.h