diff options
author | Boqun Feng <boqun.feng@gmail.com> | 2016-03-23 23:11:48 +0800 |
---|---|---|
committer | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2016-03-31 13:34:50 -0700 |
commit | 293e2421fe25839500207eda123cc4475f8d17b8 (patch) | |
tree | ca4768d1bc3b351394a2a3003c7cc98db923197a /fs/affs/Kconfig | |
parent | 8c7c4829a81c1838f18c12ce5a3a5c29a08bf0a8 (diff) | |
download | linux-293e2421fe25839500207eda123cc4475f8d17b8.tar.bz2 |
rcu: Remove superfluous versions of rcu_read_lock_sched_held()
Currently, we have four versions of rcu_read_lock_sched_held(), depending
on the combined choices on PREEMPT_COUNT and DEBUG_LOCK_ALLOC. However,
there is an existing function preemptible() that already distinguishes
between the PREEMPT_COUNT=y and PREEMPT_COUNT=n cases, and allows these
four implementations to be consolidated down to two.
This commit therefore uses preemptible() to achieve this consolidation.
Note that there could be a small performance regression in the case
of CONFIG_DEBUG_LOCK_ALLOC=y && PREEMPT_COUNT=n. However, given the
overhead associated with CONFIG_DEBUG_LOCK_ALLOC=y, this should be
down in the noise.
Signed-off-by: Boqun Feng <boqun.feng@gmail.com>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Diffstat (limited to 'fs/affs/Kconfig')
0 files changed, 0 insertions, 0 deletions