+11
−4
+3
−0
+12
−0
Loading
Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more
There is no need to disable lockdep after an RCU lockdep splat, so remove the debug_lockdeps_off() from lockdep_rcu_dereference(). To avoid repeated lockdep splats, use a static variable in the inlined rcu_dereference_check() and rcu_dereference_protected() macros so that a given instance splats only once, but so that multiple instances can be detected per boot. This is controlled by a new config variable CONFIG_PROVE_RCU_REPEATEDLY, which is disabled by default. This provides the normal lockdep behavior by default, but permits people who want to find multiple RCU-lockdep splats per boot to easily do so. Requested-by:Eric Paris <eparis@redhat.com> Signed-off-by:
Lai Jiangshan <laijs@cn.fujitsu.com> Tested-by:
Eric Paris <eparis@redhat.com> Signed-off-by:
Paul E. McKenney <paulmck@linux.vnet.ibm.com>