kernel-ark/net
Benjamin LaHaise 830a1e5c21 [AF_UNIX]: Remove superfluous reference counting in unix_stream_sendmsg
AF_UNIX stream socket performance on P4 CPUs tends to suffer due to a
lot of pipeline flushes from atomic operations.  The patch below
removes the sock_hold() and sock_put() in unix_stream_sendmsg().  This
should be safe as the socket still holds a reference to its peer which
is only released after the file descriptor's final user invokes
unix_release_sock().  The only consideration is that we must add a
memory barrier before setting the peer initially.

Signed-off-by: Benjamin LaHaise <benjamin.c.lahaise@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2006-01-03 13:10:45 -08:00
..
802
8021q [VLAN]: Add two missing checks to vlan_ioctl_handler() 2005-12-21 18:39:49 -08:00
appletalk
atm
ax25
bluetooth [NET]: Avoid atomic xchg() for non-error case 2006-01-03 13:10:44 -08:00
bridge [NETFILTER] ebtables: Support nf_log API from ebt_log and ebt_ulog 2006-01-03 13:10:30 -08:00
core [NET]: Avoid atomic xchg() for non-error case 2006-01-03 13:10:44 -08:00
dccp [DCCP]: Introduce dccp_ipv4_af_ops 2006-01-03 13:10:40 -08:00
decnet
econet
ethernet
ieee80211 [PATCH] ieee80211_crypt_tkip depends on NET_RADIO 2005-12-12 23:59:28 -05:00
ipv4 [IPVS]: remove dead code 2006-01-03 13:10:43 -08:00
ipv6 [IP]: Simplify and consolidate MSG_PEEK error handling 2006-01-03 13:10:41 -08:00
ipx
irda [NET]: Avoid atomic xchg() for non-error case 2006-01-03 13:10:44 -08:00
key [LSM-IPSec]: Security association restriction. 2006-01-03 13:10:24 -08:00
lapb
llc [NET]: Avoid atomic xchg() for non-error case 2006-01-03 13:10:44 -08:00
netfilter
netlink
netrom [NETROM]: Fix three if-statements in nr_state1_machine() 2005-12-21 18:38:26 -08:00
packet
rose
rxrpc
sched [PKT_SCHED]: Disable debug tracing logs by default in packet action API. 2005-12-13 22:59:50 -08:00
sctp [SCTP]: Fix sctp to not return erroneous POLLOUT events. 2005-12-19 14:24:40 -08:00
sunrpc SUNRPC: Fix "EPIPE" error on mount of rpcsec_gss-protected partitions 2005-12-19 23:12:21 -05:00
unix [AF_UNIX]: Remove superfluous reference counting in unix_stream_sendmsg 2006-01-03 13:10:45 -08:00
wanrouter
x25
xfrm [LSM-IPSec]: Security association restriction. 2006-01-03 13:10:24 -08:00
compat.c
Kconfig
Makefile
nonet.c
socket.c
sysctl_net.c
TUNABLE