freebsd_amp_hwpstate/sys/netinet
Robert Watson 9ad11dd8a4 With IPv4 raw sockets, read lock rather than write lock the inpcb when
receiving or transmitting.

With IPv6 raw sockets, read lock rather than write lock the inpcb when
receiving.  Unfortunately, IPv6 source address selection appears to
require a write lock on the inpcb for the time being.

MFC after:	3 months
2008-04-21 12:06:41 +00:00
..
libalias Explicitate the newpacket size. 2008-03-19 11:28:13 +00:00
accf_data.c
accf_http.c
icmp6.h
icmp_var.h
if_atm.c
if_atm.h
if_ether.c
if_ether.h
igmp.c
igmp.h
igmp_var.h
in.c
in.h Clean up the code that checks the types of address so that it is 2008-04-17 12:50:42 +00:00
in_cksum.c
in_gif.c
in_gif.h
in_mcast.c Convert pcbinfo and inpcb mutexes to rwlocks, and modify macros to 2008-04-17 21:38:18 +00:00
in_pcb.c When querying the local or foreign address from an IP socket, acquire 2008-04-19 14:34:38 +00:00
in_pcb.h Convert pcbinfo and inpcb mutexes to rwlocks, and modify macros to 2008-04-17 21:38:18 +00:00
in_proto.c This patch provides the back end support for equal-cost multi-path 2008-04-13 05:45:14 +00:00
in_rmx.c Remove unused structure member from struct in_ifadown_arg. 2008-02-07 11:26:52 +00:00
in_systm.h
in_var.h
ip.h
ip6.h
ip_carp.c If the vhid already present, return EEXIST instead of 2008-02-07 13:18:59 +00:00
ip_carp.h
ip_divert.c Read lock, rather than write lock, the inpcb when transmitting with or 2008-04-21 12:03:59 +00:00
ip_divert.h
ip_dummynet.c Dummynet has a limit of 100 slots queue size (or 1MB, if you give 2008-02-27 13:52:33 +00:00
ip_dummynet.h
ip_ecn.c
ip_ecn.h
ip_encap.c
ip_encap.h
ip_fastfwd.c
ip_fw.h Move ipfw's nat code into its own kld: ipfw_nat. 2008-02-29 22:27:19 +00:00
ip_fw2.c Teach pf and ipfw to use read locks in inpcbs write than write locks 2008-04-20 00:21:54 +00:00
ip_fw_nat.c When unloading kld, don't forget to flush the nat pointers. 2008-03-03 22:32:01 +00:00
ip_fw_pfil.c Raise a bit ipfw kld priority. 2008-03-03 10:12:46 +00:00
ip_gre.c
ip_gre.h
ip_icmp.c Add in check for loopback as well, which was missing from the original patch. 2008-04-17 23:24:58 +00:00
ip_icmp.h
ip_id.c Replace the random IP ID generation code we 2008-02-06 15:40:30 +00:00
ip_input.c Take the route mtu into account, if available, when sending an 2008-04-09 05:17:18 +00:00
ip_ipsec.c Take the route mtu into account, if available, when sending an 2008-04-09 05:17:18 +00:00
ip_ipsec.h Take the route mtu into account, if available, when sending an 2008-04-09 05:17:18 +00:00
ip_mroute.c
ip_mroute.h
ip_options.c Convert pcbinfo and inpcb mutexes to rwlocks, and modify macros to 2008-04-17 21:38:18 +00:00
ip_options.h
ip_output.c In ip_output(), allow a read lock as well as a write lock when asserting 2008-04-19 14:35:17 +00:00
ip_var.h
ipprotosw.h
pim.h
pim_var.h
raw_ip.c With IPv4 raw sockets, read lock rather than write lock the inpcb when 2008-04-21 12:06:41 +00:00
sctp.h
sctp_asconf.c Allow SCTP to compile without INET6. 2008-04-16 17:24:18 +00:00
sctp_asconf.h
sctp_auth.c - Fix a bug where the socket may have been closed which 2008-01-28 10:31:12 +00:00
sctp_auth.h
sctp_bsd_addr.c Allow SCTP to compile without INET6. 2008-04-16 17:24:18 +00:00
sctp_bsd_addr.h Allow SCTP to compile without INET6. 2008-04-16 17:24:18 +00:00
sctp_cc_functions.c
sctp_cc_functions.h
sctp_constants.h New logging values. 2008-04-14 14:33:07 +00:00
sctp_crc32.c
sctp_crc32.h
sctp_header.h
sctp_indata.c Protection against errant sender sending a stream 2008-04-14 14:34:29 +00:00
sctp_indata.h
sctp_input.c Allow SCTP to compile without INET6. 2008-04-16 17:24:18 +00:00
sctp_input.h
sctp_lock_bsd.h
sctp_os.h
sctp_os_bsd.h
sctp_output.c Allow SCTP to compile without INET6. 2008-04-16 17:24:18 +00:00
sctp_output.h
sctp_pcb.c Allow SCTP to compile without INET6. 2008-04-16 17:24:18 +00:00
sctp_pcb.h Allow SCTP to compile without INET6. 2008-04-16 17:24:18 +00:00
sctp_peeloff.c Correct two problems relating to sorflush(), which is called to flush 2008-01-31 08:22:24 +00:00
sctp_peeloff.h
sctp_structs.h
sctp_sysctl.c Allow SCTP to compile without INET6. 2008-04-16 17:24:18 +00:00
sctp_sysctl.h
sctp_timer.c
sctp_timer.h
sctp_uio.h
sctp_usrreq.c Allow SCTP to compile without INET6. 2008-04-16 17:24:18 +00:00
sctp_var.h Allow SCTP to compile without INET6. 2008-04-16 17:24:18 +00:00
sctputil.c Allow SCTP to compile without INET6. 2008-04-16 17:24:18 +00:00
sctputil.h Allow SCTP to compile without INET6. 2008-04-16 17:24:18 +00:00
tcp.h Use #defines for TCP options padding after EOL to be consistent. 2008-04-07 18:43:59 +00:00
tcp_debug.c
tcp_debug.h
tcp_fsm.h
tcp_hostcache.c
tcp_input.c Convert pcbinfo and inpcb mutexes to rwlocks, and modify macros to 2008-04-17 21:38:18 +00:00
tcp_offload.c
tcp_offload.h move cxgb_lt2.[ch] from NIC to TOE 2008-04-19 03:22:43 +00:00
tcp_output.c Convert pcbinfo and inpcb mutexes to rwlocks, and modify macros to 2008-04-17 21:38:18 +00:00
tcp_reass.c Convert pcbinfo and inpcb mutexes to rwlocks, and modify macros to 2008-04-17 21:38:18 +00:00
tcp_sack.c Convert pcbinfo and inpcb mutexes to rwlocks, and modify macros to 2008-04-17 21:38:18 +00:00
tcp_seq.h
tcp_subr.c Convert pcbinfo and inpcb mutexes to rwlocks, and modify macros to 2008-04-17 21:38:18 +00:00
tcp_syncache.c move tcbinfo lock acquisition in to syncache 2008-04-19 03:39:17 +00:00
tcp_syncache.h
tcp_timer.c Convert pcbinfo and inpcb mutexes to rwlocks, and modify macros to 2008-04-17 21:38:18 +00:00
tcp_timer.h
tcp_timewait.c Convert pcbinfo and inpcb mutexes to rwlocks, and modify macros to 2008-04-17 21:38:18 +00:00
tcp_usrreq.c Convert pcbinfo and inpcb mutexes to rwlocks, and modify macros to 2008-04-17 21:38:18 +00:00
tcp_var.h Revert to rev. 1.161 - switch back to optimized TCP options ordering. 2008-04-20 18:36:59 +00:00
tcpip.h
toedev.h
udp.h
udp_usrreq.c Convert pcbinfo and inpcb mutexes to rwlocks, and modify macros to 2008-04-17 21:38:18 +00:00
udp_var.h