freebsd-dev/sys/netinet
Seigo Tanimura d48d4b2501 Add a global sx sigio_lock to protect the pointer to the sigio object
of a socket.  This avoids lock order reversal caused by locking a
process in pgsigio().

sowakeup() and the callers of it (sowwakeup, soisconnected, etc.) now
require sigio_lock to be locked.  Provide sowwakeup_locked(),
soisconnected_locked(), and so on in case where we have to modify a
socket and wake up a process atomically.
2002-04-27 08:24:29 +00:00
..
libalias
accf_data.c Add a global sx sigio_lock to protect the pointer to the sigio object 2002-04-27 08:24:29 +00:00
accf_http.c Add a global sx sigio_lock to protect the pointer to the sigio object 2002-04-27 08:24:29 +00:00
icmp6.h just merged cosmetic changes from KAME to ease sync between KAME and FreeBSD. 2002-04-19 04:46:24 +00:00
icmp_var.h
if_atm.c
if_atm.h
if_ether.c
if_ether.h
igmp_var.h
igmp.c
igmp.h
in_cksum.c
in_gif.c just merged cosmetic changes from KAME to ease sync between KAME and FreeBSD. 2002-04-19 04:46:24 +00:00
in_gif.h
in_pcb.c
in_pcb.h
in_proto.c
in_rmx.c
in_systm.h
in_var.h
in.c
in.h Rearrange <netinet/in.h> so that it is easier to conditionalize 2002-04-24 01:26:11 +00:00
ip6.h
ip_divert.c
ip_dummynet.c
ip_dummynet.h
ip_ecn.c initialize local variable explicitly 2002-04-11 02:14:21 +00:00
ip_ecn.h
ip_encap.c just merged cosmetic changes from KAME to ease sync between KAME and FreeBSD. 2002-04-19 04:46:24 +00:00
ip_encap.h
ip_flow.c
ip_flow.h
ip_fw.c
ip_fw.h
ip_icmp.c
ip_icmp.h
ip_id.c
ip_input.c
ip_mroute.c
ip_mroute.h
ip_output.c
ip_var.h
ip.h
ipprotosw.h
raw_ip.c
tcp_debug.c
tcp_debug.h
tcp_fsm.h
tcp_input.c Add a global sx sigio_lock to protect the pointer to the sigio object 2002-04-27 08:24:29 +00:00
tcp_output.c
tcp_reass.c Add a global sx sigio_lock to protect the pointer to the sigio object 2002-04-27 08:24:29 +00:00
tcp_seq.h
tcp_subr.c Remove some ISN generation code which has been unused since the 2002-04-10 22:12:01 +00:00
tcp_syncache.c
tcp_timer.c
tcp_timer.h
tcp_timewait.c Remove some ISN generation code which has been unused since the 2002-04-10 22:12:01 +00:00
tcp_usrreq.c
tcp_var.h
tcp.h
tcpip.h
udp_usrreq.c
udp_var.h
udp.h