diff options
author | Paul E. McKenney <[email protected]> | 2010-04-15 12:50:39 -0700 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2010-04-19 08:37:19 +0200 |
commit | bc293d62b26ec590afc90a9e0a31c45d355b7bd8 (patch) | |
tree | 4b61dee53e849f0ba1d5a7fef58522e224be836e /drivers/mtd/lpddr/lpddr_cmds.c | |
parent | 50aec0024eccb1d5f540ab64a1958eebcdb9340c (diff) |
rcu: Make RCU lockdep check the lockdep_recursion variable
The lockdep facility temporarily disables lockdep checking by
incrementing the current->lockdep_recursion variable. Such
disabling happens in NMIs and in other situations where lockdep
might expect to recurse on itself.
This patch therefore checks current->lockdep_recursion, disabling RCU
lockdep splats when this variable is non-zero. In addition, this patch
removes the "likely()", as suggested by Lai Jiangshan.
Reported-by: Frederic Weisbecker <[email protected]>
Reported-by: David Miller <[email protected]>
Tested-by: Frederic Weisbecker <[email protected]>
Signed-off-by: Paul E. McKenney <[email protected]>
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
LKML-Reference: <[email protected]>
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'drivers/mtd/lpddr/lpddr_cmds.c')
0 files changed, 0 insertions, 0 deletions