diff options
author | Joel Fernandes (Google) <joel@joelfernandes.org> | 2019-07-17 00:12:21 +0200 |
---|---|---|
committer | Paul E. McKenney <paulmck@linux.ibm.com> | 2019-08-01 23:17:01 +0200 |
commit | 9147089bee3a6b504821dd8462e2be229e6dbfae (patch) | |
tree | f5bb78b34fbc5a4a7e2fd5b8e94d1fd4d79a787a /kernel/rcu/update.c | |
parent | treewide: Rename rcu_dereference_raw_notrace() to _check() (diff) | |
download | linux-9147089bee3a6b504821dd8462e2be229e6dbfae.tar.xz linux-9147089bee3a6b504821dd8462e2be229e6dbfae.zip |
rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held()
The debug_locks flag can never be true at the end of
rcu_read_lock_sched_held() because it is already checked by the earlier
call todebug_lockdep_rcu_enabled(). This commit therefore removes this
redundant check.
Signed-off-by: Joel Fernandes (Google) <joel@joelfernandes.org>
Signed-off-by: Paul E. McKenney <paulmck@linux.ibm.com>
Diffstat (limited to 'kernel/rcu/update.c')
-rw-r--r-- | kernel/rcu/update.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/kernel/rcu/update.c b/kernel/rcu/update.c index 61df2bf08563..9dd5aeef6e70 100644 --- a/kernel/rcu/update.c +++ b/kernel/rcu/update.c @@ -93,17 +93,13 @@ module_param(rcu_normal_after_boot, int, 0); */ int rcu_read_lock_sched_held(void) { - int lockdep_opinion = 0; - if (!debug_lockdep_rcu_enabled()) return 1; if (!rcu_is_watching()) return 0; if (!rcu_lockdep_current_cpu_online()) return 0; - if (debug_locks) - lockdep_opinion = lock_is_held(&rcu_sched_lock_map); - return lockdep_opinion || !preemptible(); + return lock_is_held(&rcu_sched_lock_map) || !preemptible(); } EXPORT_SYMBOL(rcu_read_lock_sched_held); #endif |