1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-19 10:53:58 +00:00
freebsd/sys/netinet
Robert Watson cf2942b67c Acquire the send socket buffer lock around tcp_output() activities
reaching into the socket buffer.  This prevents a number of potential
races, including dereferencing of sb_mb while unlocked leading to
a NULL pointer deref (how I found it).  Potentially this might also
explain other "odd" TCP behavior on SMP boxes (although  haven't
seen it reported).

RELENG_5 candidate.
2004-10-09 16:48:51 +00:00
..
libalias
accf_data.c
accf_http.c
icmp6.h
icmp_var.h
if_atm.c
if_atm.h
if_ether.c Check flag do_bridge always, even if kernel was compiled without 2004-09-09 12:34:07 +00:00
if_ether.h
igmp_var.h
igmp.c
igmp.h
in_cksum.c
in_gif.c
in_gif.h
in_pcb.c Assign so_pcb to NULL rather than 0 as it's a pointer. 2004-09-29 04:01:13 +00:00
in_pcb.h
in_proto.c
in_rmx.c
in_systm.h
in_var.h
in.c
in.h
ip6.h
ip_divert.c Add support to IPFW for classification based on "diverted" status 2004-10-03 00:26:35 +00:00
ip_divert.h
ip_dummynet.c Allocate memory when dumping pipes with M_WAITOK flag. 2004-08-25 09:31:30 +00:00
ip_dummynet.h Convert ipfw to use PFIL_HOOKS. This is change is transparent to userland 2004-08-17 22:05:54 +00:00
ip_ecn.c
ip_ecn.h
ip_encap.c
ip_encap.h
ip_fastfwd.c Add an additional struct inpcb * argument to pfil(9) in order to enable 2004-09-29 04:54:33 +00:00
ip_fw2.c Add support to IPFW for matching by TCP data length. 2004-10-03 00:47:15 +00:00
ip_fw_pfil.c Add an additional struct inpcb * argument to pfil(9) in order to enable 2004-09-29 04:54:33 +00:00
ip_fw.h Add support to IPFW for matching by TCP data length. 2004-10-03 00:47:15 +00:00
ip_gre.c
ip_gre.h
ip_icmp.c Remove the last two global variables that are used to store packet state while 2004-09-15 20:13:26 +00:00
ip_icmp.h
ip_id.c
ip_input.c Add an additional struct inpcb * argument to pfil(9) in order to enable 2004-09-29 04:54:33 +00:00
ip_mroute.c When running with debug.mpsafenet=0, initialize IP multicast routing 2004-10-07 14:13:35 +00:00
ip_mroute.h
ip_output.c Add an additional struct inpcb * argument to pfil(9) in order to enable 2004-09-29 04:54:33 +00:00
ip_var.h Remove the last two global variables that are used to store packet state while 2004-09-15 20:13:26 +00:00
ip.h
ipprotosw.h
pim_var.h
pim.h
raw_ip.c fix up socket/ip layer violation... don't assume/know that 2004-09-05 02:34:12 +00:00
tcp_debug.c
tcp_debug.h
tcp_fsm.h
tcp_hostcache.c
tcp_input.c - Estimate the amount of data in flight in sack recovery and use it 2004-10-05 18:36:24 +00:00
tcp_output.c Acquire the send socket buffer lock around tcp_output() activities 2004-10-09 16:48:51 +00:00
tcp_reass.c - Estimate the amount of data in flight in sack recovery and use it 2004-10-05 18:36:24 +00:00
tcp_sack.c - Estimate the amount of data in flight in sack recovery and use it 2004-10-05 18:36:24 +00:00
tcp_seq.h
tcp_subr.c - Estimate the amount of data in flight in sack recovery and use it 2004-10-05 18:36:24 +00:00
tcp_syncache.c Remove the last two global variables that are used to store packet state while 2004-09-15 20:13:26 +00:00
tcp_timer.c
tcp_timer.h
tcp_timewait.c - Estimate the amount of data in flight in sack recovery and use it 2004-10-05 18:36:24 +00:00
tcp_usrreq.c
tcp_var.h - Estimate the amount of data in flight in sack recovery and use it 2004-10-05 18:36:24 +00:00
tcp.h
tcpip.h
udp_usrreq.c fix up socket/ip layer violation... don't assume/know that 2004-09-05 02:34:12 +00:00
udp_var.h
udp.h