NetBSD/sys/net
knakahara a1b205bf0e sbappendaddr() is required any lock. Currently, softnet_lock is appropriate.
When rip_input() is called as inetsw[].pr_input, rip_iput() is always called
with holding softnet_lock, that is, in case of !defined(NET_MPSAFE) it is
acquired in ipintr(), otherwise(defined(NET_MPSAFE)) it is acquire in
PR_WRAP_INPUT macro.
However, some function calls rip_input() directly without holding softnet_lock.
That causes assertion failure in sbappendaddr().
rip6_input() and icmp6_rip6_input() are also required softnet_lock for the same
reason.
2018-06-21 10:37:49 +00:00
..
agr
npf Improve comment, it's not just IPv4. 2018-05-11 13:52:48 +00:00
Makefile Currently, it is not necessary to install rss_config.h. Pointed out by msaitoh@n.o. 2018-02-16 10:19:03 +00:00
bpf.c Protect packet input routines with KERNEL_LOCK and splsoftnet 2018-05-14 02:55:03 +00:00
bpf.h s/static inline/static __inline/g for consistency. 2018-04-19 21:20:43 +00:00
bpf_filter.c
bpf_stub.c
bpfdesc.h
bpfjit.c
bpfjit.h
bridgestp.c Remove an obsolete assertion too (fix build) 2018-02-28 13:12:53 +00:00
bsd-comp.c
dl_print.c
dlt.h
ethertypes.h
files.net Remove the Econet code. It was part of acorn26, which was removed a 2018-02-27 14:28:01 +00:00
files.pf
if.c Make sure to remove all AF_LINK addresses in if_detach 2018-06-01 07:16:23 +00:00
if.h sbappendaddr() is required any lock. Currently, softnet_lock is appropriate. 2018-06-21 10:37:49 +00:00
if_arc.h
if_arcsubr.c Replace 2018-05-09 06:35:10 +00:00
if_arp.h s/static inline/static __inline/g for consistency. 2018-04-19 21:20:43 +00:00
if_atm.h
if_atmsubr.c
if_bridge.c Ensure to call if_register after interface initializations finish 2018-05-25 04:40:26 +00:00
if_bridgevar.h bridge: use pslist(9) for rtlist and rthash 2018-04-18 04:01:58 +00:00
if_dl.h
if_ether.h Remove ETHER_LOOKUP_MULTI() 2018-06-14 08:00:24 +00:00
if_etherip.c
if_etherip.h
if_ethersubr.c Use ether_lookup_multi() instead of the macro 2018-06-14 07:54:57 +00:00
if_faith.c Remove now unused net_osdep.h includes, the other BSDs did the same. 2018-05-01 07:21:39 +00:00
if_faith.h
if_fddi.h
if_fddisubr.c Replace 2018-05-09 06:35:10 +00:00
if_gif.c Ensure to call if_register after interface initializations finish 2018-05-25 04:40:26 +00:00
if_gif.h Fix LOCKDEBUG kernel panic when many(about 200) tunnel interfaces is created. 2018-04-27 09:55:27 +00:00
if_gre.c
if_gre.h
if_hippi.h
if_hippisubr.c
if_ieee1394.h
if_ieee1394subr.c Replace 2018-05-09 06:35:10 +00:00
if_ipsec.c Reviewd by ohishi@IIJ. Sorry, I jumped the gun and committed. 2018-05-29 04:45:50 +00:00
if_ipsec.h Fix LOCKDEBUG kernel panic when many(about 200) tunnel interfaces is created. 2018-04-27 09:55:27 +00:00
if_l2tp.c Simplify: use M_MOVE_PKTHDR directly. 2018-05-08 06:08:19 +00:00
if_l2tp.h Fix LOCKDEBUG kernel panic when many(about 200) tunnel interfaces is created. 2018-04-27 09:55:27 +00:00
if_llatbl.c It is necessary to set wall time instead of monotonic time to rmx_expire. 2018-06-05 01:25:59 +00:00
if_llatbl.h s/static inline/static __inline/g for consistency. 2018-04-19 21:20:43 +00:00
if_llc.h
if_loop.c
if_media.c add prototypes, validate ifm_change and ifm_status vectors. NFC. 2018-03-30 13:21:24 +00:00
if_media.h
if_module.h
if_mpls.c
if_mpls.h
if_ppp.c
if_ppp.h
if_pppoe.c Fix to aquire pppoe_softc_list_lock before read and write the list 2018-06-18 09:53:45 +00:00
if_pppoe.h
if_pppvar.h
if_sl.c SIOCSIFDSTADDR uses struct ifreq instead of struct ifaddr or struct in_aliasreq. 2018-04-20 09:56:22 +00:00
if_slvar.h
if_sppp.h
if_spppsubr.c Reset fail counter when link goes down so that next session starts 2018-03-30 13:29:19 +00:00
if_spppvar.h
if_srt.c
if_srt.h
if_stf.c Remove now unused net_osdep.h includes, the other BSDs did the same. 2018-05-01 07:21:39 +00:00
if_stf.h
if_strip.c Remove duplicate ; 2018-06-06 01:49:07 +00:00
if_stripvar.h
if_tap.c
if_tap.h
if_token.h
if_tokensubr.c Replace 2018-05-09 06:35:10 +00:00
if_tun.c Add packet filtering to tun(4) interfaces. 2018-03-16 17:12:04 +00:00
if_tun.h
if_types.h
if_vlan.c Fix to check whether the address has been added before delete 2018-06-14 08:33:18 +00:00
if_vlanvar.h
link_proto.c
net_stats.c
net_stats.h
netisr.h
netisr_dispatch.h
pfil.c
pfil.h
pfkeyv2.h
pktqueue.c
pktqueue.h
ppp-comp.h
ppp-deflate.c
ppp_defs.h
ppp_tty.c
radix.c
radix.h
raw_cb.c
raw_cb.h Increase the default size of some receive buffers from 8k to 16k. 2018-05-11 09:43:59 +00:00
raw_usrreq.c Replace 2018-05-09 06:35:10 +00:00
route.c Fix _rt_free via rtrequest(RTM_DELETE) hangs in rt_timer handlers 2018-06-01 07:13:35 +00:00
route.h s/static inline/static __inline/g for consistency. 2018-04-19 21:20:43 +00:00
rss_config.c Introduce very simple Receive Side Scaling (RSS) utility. 2018-02-16 04:48:32 +00:00
rss_config.h Introduce very simple Receive Side Scaling (RSS) utility. 2018-02-16 04:48:32 +00:00
rtbl.c
rtsock.c Fix a deadlock (rt_free vs. route_intr on rt_so_mtx) 2018-04-25 03:49:57 +00:00
slcompress.c
slcompress.h
slip.h
zlib.c
zlib.h