freebsd-skq/sys/net
Bruce M Simpson 29c2dfbe32 Workaround a locking problem in vlan(4). vlan_setmulti() may be called
with sleepable locks held from further up in the network stack, and
attempts to allocate memory to hold multicast group membership information
with M_WAITOK.

This panic was triggered specifically when an exiting routing daemon
process closes its raw sockets after joining multicast groups on them.

While we're here, comment some possible locking badness.

PR:	kern/48560
2004-07-04 18:32:54 +00:00
..
bpf_compat.h
bpf_filter.c
bpf.c Second half of the dev_t cleanup. 2004-06-17 17:16:53 +00:00
bpf.h Make the comment for DLT_NULL slightly more accurate. 2004-05-30 17:03:48 +00:00
bpfdesc.h
bridge.c The net.link.ether.bridge.enable sysctl MIB variable enables bridge 2004-07-04 15:53:28 +00:00
bridge.h
bsd_comp.c
ethernet.h Add helper functions to calculate the standard ethernet CRC in 2004-06-02 21:34:14 +00:00
fddi.h
firewire.h Fix big-endian build. 2004-06-14 08:17:51 +00:00
if_arc.h
if_arcsubr.c Replace IF_HANDOFF with new IFQ_HANDOFF to enqueue with ALTQ once enabled on 2004-06-15 23:57:42 +00:00
if_arp.h Add a new driver to support IP over firewire. This driver is intended to 2004-06-13 10:54:36 +00:00
if_atm.h
if_atmsubr.c
if_clone.c Major overhaul of pseudo-interface cloning. Highlights include: 2004-06-22 20:13:25 +00:00
if_clone.h Major overhaul of pseudo-interface cloning. Highlights include: 2004-06-22 20:13:25 +00:00
if_disc.c Major overhaul of pseudo-interface cloning. Highlights include: 2004-06-22 20:13:25 +00:00
if_dl.h
if_ef.c Replace IF_HANDOFF with new IFQ_HANDOFF to enqueue with ALTQ once enabled on 2004-06-15 23:57:42 +00:00
if_ethersubr.c Don't announce the ethernet address when it's 00:00:00:00:00:00. It's 2004-07-02 19:44:59 +00:00
if_faith.c Major overhaul of pseudo-interface cloning. Highlights include: 2004-06-22 20:13:25 +00:00
if_fddisubr.c Replace IF_HANDOFF with new IFQ_HANDOFF to enqueue with ALTQ once enabled on 2004-06-15 23:57:42 +00:00
if_fwsubr.c Add two missing includes and remove two uneeded. 2004-06-27 09:03:22 +00:00
if_gif.c Major overhaul of pseudo-interface cloning. Highlights include: 2004-06-22 20:13:25 +00:00
if_gif.h
if_gre.c Major overhaul of pseudo-interface cloning. Highlights include: 2004-06-22 20:13:25 +00:00
if_gre.h
if_iso88025subr.c Replace IF_HANDOFF with new IFQ_HANDOFF to enqueue with ALTQ once enabled on 2004-06-15 23:57:42 +00:00
if_llc.h
if_loop.c Those are unneeded too. 2004-06-27 09:06:10 +00:00
if_media.c
if_media.h
if_mib.c
if_mib.h
if_ppp.c Major overhaul of pseudo-interface cloning. Highlights include: 2004-06-22 20:13:25 +00:00
if_ppp.h
if_pppvar.h
if_sl.c Fix line discipline switching issues: If opening a new ldisc fails, 2004-06-26 08:44:04 +00:00
if_slvar.h
if_sppp.h
if_spppsubr.c Do not m_free packet since IF_HANDOFF (called from netisr_queue) will 2004-06-28 15:32:24 +00:00
if_stf.c Major overhaul of pseudo-interface cloning. Highlights include: 2004-06-22 20:13:25 +00:00
if_stf.h
if_tap.c Second half of the dev_t cleanup. 2004-06-17 17:16:53 +00:00
if_tap.h
if_tapvar.h Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
if_tun.c Bring in the first chunk of altq driver modifications. This covers the 2004-07-02 12:16:02 +00:00
if_tun.h
if_types.h
if_var.h Major overhaul of pseudo-interface cloning. Highlights include: 2004-06-22 20:13:25 +00:00
if_vlan_var.h
if_vlan.c Workaround a locking problem in vlan(4). vlan_setmulti() may be called 2004-07-04 18:32:54 +00:00
if.c Major overhaul of pseudo-interface cloning. Highlights include: 2004-06-22 20:13:25 +00:00
if.h Major overhaul of pseudo-interface cloning. Highlights include: 2004-06-22 20:13:25 +00:00
iso88025.h
net_osdep.c
net_osdep.h
netisr.c
netisr.h Introduce a netisr to deliver kernel-generated routing, avoiding 2004-06-09 02:48:23 +00:00
pfil.c
pfil.h Include <sys/_lock.h>'s prerequisite <sys/queue.h> before including the 2004-06-19 14:58:35 +00:00
pfkeyv2.h
ppp_comp.h
ppp_deflate.c
ppp_defs.h
ppp_tty.c Pick the hotchar out of the tty structure instead of caching private 2004-06-26 09:20:07 +00:00
radix.c
radix.h
raw_cb.c Lock down rawcb_list, a global list of control blocks for raw sockets, 2004-06-15 04:13:59 +00:00
raw_cb.h Lock down rawcb_list, a global list of control blocks for raw sockets, 2004-06-15 04:13:59 +00:00
raw_usrreq.c Lock down rawcb_list, a global list of control blocks for raw sockets, 2004-06-15 04:13:59 +00:00
route.c
route.h
rtsock.c Introduce a netisr to deliver kernel-generated routing, avoiding 2004-06-09 02:48:23 +00:00
slcompress.c
slcompress.h
slip.h
zlib.c Give zlib the ability to be a module that can be depended on, 2004-06-20 17:42:35 +00:00
zlib.h