]> git.baikalelectronics.ru Git - kernel.git/commit
rcu: rcu_read_lock_bh_held(): disabling irqs also disables bh
authorEric Dumazet <eric.dumazet@gmail.com>
Wed, 22 Sep 2010 06:38:44 +0000 (08:38 +0200)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Thu, 23 Sep 2010 15:25:17 +0000 (08:25 -0700)
commit7b219c230d4b6796f47ea4ab473fb84da99037aa
tree0c04087b9819e64530f14aed21eb4e3453d75d53
parenta5c86889e5ea4586b3e7fbe630760d380ee20392
rcu: rcu_read_lock_bh_held(): disabling irqs also disables bh

rcu_dereference_bh() doesnt know yet about hard irq being disabled, so
lockdep can trigger in netpoll_rx() after commit 1bd861ed814a2 (netpoll:
Disable IRQ around RCU dereference in netpoll_rx)

Reported-by: Miles Lane <miles.lane@gmail.com>
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Tested-by: Miles Lane <miles.lane@gmail.com>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
include/linux/rcupdate.h