summaryrefslogtreecommitdiffstats
path: root/kernel/locking/percpu-rwsem.c
diff options
context:
space:
mode:
authorDavidlohr Bueso <dave@stgolabs.net>2019-11-18 15:19:35 -0800
committerIngo Molnar <mingo@kernel.org>2020-02-11 13:10:58 +0100
commitac8dec420970f5cbaf2f6eda39153a60ec5b257b (patch)
tree5f46d367fbc18ec5b7e2d2b9a9701324984a34d7 /kernel/locking/percpu-rwsem.c
parentbcba67cd806800fa8e973ac49dbc7d2d8fb3e55e (diff)
downloadlinux-stable-ac8dec420970f5cbaf2f6eda39153a60ec5b257b.tar.gz
linux-stable-ac8dec420970f5cbaf2f6eda39153a60ec5b257b.tar.bz2
linux-stable-ac8dec420970f5cbaf2f6eda39153a60ec5b257b.zip
locking/percpu-rwsem: Fold __percpu_up_read()
Now that __percpu_up_read() is only ever used from percpu_up_read() merge them, it's a small function. Signed-off-by: Davidlohr Bueso <dave@stgolabs.net> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Signed-off-by: Ingo Molnar <mingo@kernel.org> Acked-by: Will Deacon <will@kernel.org> Acked-by: Waiman Long <longman@redhat.com> Link: https://lkml.kernel.org/r/20200131151540.212415454@infradead.org
Diffstat (limited to 'kernel/locking/percpu-rwsem.c')
-rw-r--r--kernel/locking/percpu-rwsem.c15
1 files changed, 0 insertions, 15 deletions
diff --git a/kernel/locking/percpu-rwsem.c b/kernel/locking/percpu-rwsem.c
index a136677543b4..8048a9a255d5 100644
--- a/kernel/locking/percpu-rwsem.c
+++ b/kernel/locking/percpu-rwsem.c
@@ -177,21 +177,6 @@ bool __percpu_down_read(struct percpu_rw_semaphore *sem, bool try)
}
EXPORT_SYMBOL_GPL(__percpu_down_read);
-void __percpu_up_read(struct percpu_rw_semaphore *sem)
-{
- smp_mb(); /* B matches C */
- /*
- * In other words, if they see our decrement (presumably to aggregate
- * zero, as that is the only time it matters) they will also see our
- * critical section.
- */
- __this_cpu_dec(*sem->read_count);
-
- /* Prod writer to re-evaluate readers_active_check() */
- rcuwait_wake_up(&sem->writer);
-}
-EXPORT_SYMBOL_GPL(__percpu_up_read);
-
#define per_cpu_sum(var) \
({ \
typeof(var) __sum = 0; \