kernel-ark/net
Vlad Yasevich 559cf710b0 [SCTP]: Convert bind_addr_list locking to RCU
Since the sctp_sockaddr_entry is now RCU enabled as part of
the patch to synchronize sctp_localaddr_list, it makes sense to
change all handling of these entries to RCU.  This includes the
sctp_bind_addrs structure and it's list of bound addresses.

This list is currently protected by an external rw_lock and that
looks like an overkill.  There are only 2 writers to the list:
bind()/bindx() calls, and BH processing of ASCONF-ACK chunks.
These are already seriealized via the socket lock, so they will
not step on each other.  These are also relatively rare, so we
should be good with RCU.

The readers are varied and they are easily converted to RCU.

Signed-off-by: Vlad Yasevich <vladislav.yasevich@hp.com>
Acked-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Acked-by: Sridhar Samdurala <sri@us.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2007-09-16 16:03:28 -07:00
..
9p
802
8021q
appletalk
atm
ax25
bluetooth [BLUETOOTH]: Fix non-COMPAT build of hci_sock.c 2007-09-12 14:10:58 +02:00
bridge [NETFILTER]: Fix/improve deadlock condition on module removal netfilter 2007-09-11 11:28:26 +02:00
core [PKTGEN]: srcmac fix 2007-09-16 14:52:15 -07:00
dccp
decnet [DECNET]: Fix interface address listing regression. 2007-09-11 10:45:15 +02:00
econet
ethernet
ieee80211
ipv4 [IPV4]: Just increment OutDatagrams once per a datagram. 2007-09-14 17:15:19 -07:00
ipv6 [IPV6]: Fix source address selection. 2007-09-16 14:48:21 -07:00
ipx
irda
iucv
key
lapb
llc
mac80211
netfilter [NETFILTER]: Fix/improve deadlock condition on module removal netfilter 2007-09-11 11:28:26 +02:00
netlabel
netlink
netrom
packet
rfkill
rose
rxrpc
sched [PKT_SCHED]: sch_cbq.c: Shut up uninitialized variable warning 2007-09-16 14:54:05 -07:00
sctp [SCTP]: Convert bind_addr_list locking to RCU 2007-09-16 16:03:28 -07:00
sunrpc
tipc
unix
wanrouter
wireless
x25
xfrm
compat.c
Kconfig
Makefile
nonet.c
socket.c
sysctl_net.c
TUNABLE