[PATCH] files: lock-free fd look-up
Dipankar Sarma authored

With the use of RCU in files structure, the look-up of files using fds can now
be lock-free.  The lookup is protected by rcu_read_lock()/rcu_read_unlock().
This patch changes the readers to use lock-free lookup.
Signed-off-by: default avatarManeesh Soni <maneesh@in.ibm.com>
Signed-off-by: default avatarRavikiran Thirumalai <kiran_th@gmail.com>
Signed-off-by: default avatarDipankar Sarma <dipankar@in.ibm.com>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
b835996f
Name Last commit Last update
..
802 [NET]: net/802: more endian annotations
8021q [NET]: Kill skb->real_dev
appletalk [TCP]: Move the tcp sock states to net/tcp_states.h
atm [ATM]: net/atm/ioctl.c should #include "common.h"
ax25 [AX.25]: Make asc2ax() thread-proof
bluetooth [NET]: Store skb->timestamp as offset to a base timestamp
bridge [NET]: use __read_mostly on kmem_cache_t , DEFINE_SNMP_STAT pointers
core Merge branch 'upstream' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6
dccp [CCID3]: Call sk->sk_write_space(sk) when receiving a feedback packet
decnet [DECNET]: Tidy send side socket SKB allocation.
econet [NET]: Store skb->timestamp as offset to a base timestamp
ethernet [NET]: Fix sparse warnings
ieee80211 Kconfig: IEEE80211 should not depend on NET_RADIO
ipv4 [PATCH] files: lock-free fd look-up
ipv6 [PATCH] files: lock-free fd look-up
ipx [NET]: Fix sparse warnings
irda [IRDA]: IrDA prototype fixes
key [IPSEC]: Add XFRM_STATE_NOPMTUDISC flag
lapb [NET]: Kill skb->list
llc [TCP]: Move the tcp sock states to net/tcp_states.h
netfilter [NETFILTER]: Fix HW checksum handling in nfnetlink_queue
netlink [NETLINK]: Don't prevent creating sockets when no kernel socket is registered
netrom [AX25]: Make ax2asc thread-proof
packet [NET]: Use file->private_data to get socket pointer.
rose [AX.25]: Make asc2ax() thread-proof
rxrpc
sched
sctp
sunrpc
unix
wanrouter
x25
xfrm
Kconfig
Makefile
TUNABLE
compat.c
nonet.c
socket.c
sysctl_net.c