git.openpandora.org
/
pandora-kernel.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
731abb9
)
bridge: Fix potential deadlock on br->multicast_lock
author
Andrey Vagin
<avagin@openvz.org>
Thu, 10 Nov 2011 05:48:03 +0000
(
05:48
+0000)
committer
David S. Miller
<davem@davemloft.net>
Mon, 14 Nov 2011 05:38:53 +0000
(
00:38
-0500)
multicast_lock is taken in softirq context, so we should use
spin_lock_bh() in userspace.
call-chain in softirq context:
run_timer_softirq()
br_multicast_query_expired()
call-chain in userspace:
sysfs_write_file()
store_multicast_snooping()
br_multicast_toggle()
Signed-off-by: Andrew Vagin <avagin@openvz.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/bridge/br_multicast.c
patch
|
blob
|
history
diff --cc
net/bridge/br_multicast.c
Simple merge