freebsd-dev/sys/net
Brian Somers a48de39daf Close a race where we were releasing the unit resource at the start
of tunclose() rather than the end, and tunopen() grabbed that unit
before tunclose() finished (one process is allocating it while another
is freeing it!).

It may be worth hanging some sort of rw mutex around all specinfo
calls where d_close and the detach handler get a write lock and all
other functions get a read lock.  This would guarantee certain levels
of ``atomicity'' (is that a word?) that people may expect (I believe
Solaris does something like this).
2001-06-20 10:06:28 +00:00
..
bpf_compat.h
bpf_filter.c
bpf.c Fix bpf devices so select() recognizes that they are always writable. 2001-04-04 23:27:35 +00:00
bpf.h
bpfdesc.h
bridge.c Remove unused variable 2001-06-15 07:31:15 +00:00
bridge.h
bsd_comp.c Undo part of the tangle of having sys/lock.h and sys/mutex.h included in 2001-05-01 08:13:21 +00:00
ethernet.h
fddi.h
hostcache.c
hostcache.h
if_arp.h
if_atm.h
if_atmsubr.c Fix warning; remove unused variable 2001-06-15 07:32:25 +00:00
if_disc.c This file was a horrible mixture of styles old and new. 2001-06-16 10:47:34 +00:00
if_dl.h
if_ef.c
if_ethersubr.c Do not perform arp send/resolve on an interface marked NOARP. 2001-06-15 21:00:32 +00:00
if_faith.c Sync with recent KAME. 2001-06-11 12:39:29 +00:00
if_faith.h Sync with recent KAME. 2001-06-11 12:39:29 +00:00
if_fddisubr.c Do not perform arp send/resolve on an interface marked NOARP. 2001-06-15 21:00:32 +00:00
if_gif.c Suppress update ifnet.iflastchange when processing packets for SNMP 2001-06-19 15:53:51 +00:00
if_gif.h Sync with recent KAME. 2001-06-11 12:39:29 +00:00
if_ieee80211.h Currently, each wireless networking driver has it's own control program 2001-05-26 09:27:08 +00:00
if_iso88025subr.c Do not perform arp send/resolve on an interface marked NOARP. 2001-06-15 21:00:32 +00:00
if_llc.h
if_loop.c Sync with recent KAME. 2001-06-11 12:39:29 +00:00
if_media.c Currently, each wireless networking driver has it's own control program 2001-05-26 09:27:08 +00:00
if_media.h Currently, each wireless networking driver has it's own control program 2001-05-26 09:27:08 +00:00
if_mib.c
if_mib.h
if_ppp.c
if_ppp.h
if_pppvar.h
if_sl.c
if_slvar.h
if_sppp.h Sync with recent KAME. 2001-06-11 12:39:29 +00:00
if_spppsubr.c Fix warning: 848: warning: label `nosupport' defined but not used 2001-06-15 07:33:09 +00:00
if_stf.c Sync with recent KAME. 2001-06-11 12:39:29 +00:00
if_stf.h
if_tap.c Send the remains (such as I have located) of "block major numbers" to 2001-03-26 12:41:29 +00:00
if_tap.h
if_tapvar.h
if_tun.c Close a race where we were releasing the unit resource at the start 2001-06-20 10:06:28 +00:00
if_tun.h
if_tunvar.h Support /dev/tun cloning. Ansify if_tun.c while I'm there. 2001-06-01 15:51:10 +00:00
if_types.h Add recently assigned interface types. 2001-04-04 14:18:57 +00:00
if_var.h Catch up to header include changes: 2001-03-28 09:17:56 +00:00
if_vlan_var.h Change the type of the VLAN interface from IFT_PROPVIRTUAL, 2001-04-04 15:10:58 +00:00
if_vlan.c Fix warning. s/char/unsigned char/ in "(char *)eth" 2001-06-15 07:34:29 +00:00
if.c Sync with recent KAME. 2001-06-11 12:39:29 +00:00
if.h
intrq.c
intrq.h
iso88025.h
net_osdep.c Sync with recent KAME. 2001-06-11 12:39:29 +00:00
net_osdep.h Sync with recent KAME. 2001-06-11 12:39:29 +00:00
netisr.h
pfil.c
pfil.h
pfkeyv2.h Sync with recent KAME. 2001-06-11 12:39:29 +00:00
ppp_comp.h
ppp_deflate.c Undo part of the tangle of having sys/lock.h and sys/mutex.h included in 2001-05-01 08:13:21 +00:00
ppp_defs.h Sync with recent KAME. 2001-06-11 12:39:29 +00:00
ppp_tty.c
radix.c
radix.h
raw_cb.c
raw_cb.h
raw_usrreq.c
route.c When looking for an interface appropriate for the (new or changing) 2001-06-04 14:13:15 +00:00
route.h
rtsock.c Sync with recent KAME. 2001-06-11 12:39:29 +00:00
slcompress.c
slcompress.h
slip.h
zlib.c
zlib.h