Eric Dumazet
72c9528bab
net: Introduce dev_get_by_name_rcu()
...
Some workloads hit dev_base_lock rwlock pretty hard.
We can use RCU lookups to avoid touching this rwlock
(and avoid touching netdevice refcount)
netdevices are already freed after a RCU grace period, so this patch
adds no penalty at device dismantle time.
However, it adds a synchronize_rcu() call in dev_change_name()
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2009-11-01 23:55:08 -08:00
..
acpi
ACPI: remove acpi_device_uid() and related stuff
2009-09-25 15:09:49 -04:00
asm-generic
net: Generalize socket rx gap / receive queue overflow cmsg
2009-10-12 13:26:31 -07:00
crypto
Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
2009-09-11 09:38:37 -07:00
drm
Merge branch 'drm-next' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6
2009-09-30 08:03:00 -07:00
keys
RxRPC: Use uX/sX rather than uintX_t/intX_t types
2009-09-16 00:01:13 -07:00
linux
net: Introduce dev_get_by_name_rcu()
2009-11-01 23:55:08 -08:00
math-emu
media
V4L/DVB (13019): video: initial support for ADV7180
2009-09-19 00:53:39 -03:00
mtd
net
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6
2009-10-29 02:47:13 -07:00
pcmcia
PM / PCMCIA: Drop second argument of pcmcia_socket_dev_suspend()
2009-09-29 00:10:41 +02:00
rdma
trivial: fix typo "to to" in multiple files
2009-09-21 15:14:55 +02:00
rxrpc
scsi
trivial: remove unnecessary semicolons
2009-09-21 15:14:58 +02:00
sound
Merge branch 'topic/ymfpci' into for-linus
2009-09-10 15:33:09 +02:00
trace
Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block
2009-10-04 12:39:14 -07:00
video
davinci-fb-frame-buffer-driver-for-ti-da8xx-omap-l1xx-v4
2009-09-23 07:39:51 -07:00
xen
Kbuild