diff options
author | Sebastian Andrzej Siewior <bigeasy@linutronix.de> | 2013-04-08 16:08:46 +0200 |
---|---|---|
committer | Steven Rostedt <rostedt@goodmis.org> | 2013-11-13 11:21:14 -0500 |
commit | 1eb30d213ed051775a3ea21460c60ac9d74dba79 (patch) | |
tree | 7119ccfe8fddceb98036289fbe30660636cbf4a8 /lib | |
parent | 2c62320b99f73883161f4152aa3389bfe954771c (diff) |
percpu-rwsem: compile fix
The shortcut on mainline skip lockdep. No idea why this is a good thing.
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/percpu-rwsem.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/percpu-rwsem.c b/lib/percpu-rwsem.c index 652a8ee8efe9..2db0f42d5c64 100644 --- a/lib/percpu-rwsem.c +++ b/lib/percpu-rwsem.c @@ -84,8 +84,12 @@ void percpu_down_read(struct percpu_rw_semaphore *brw) down_read(&brw->rw_sem); atomic_inc(&brw->slow_read_ctr); +#ifdef CONFIG_PREEMPT_RT_FULL + up_read(&brw->rw_sem); +#else /* avoid up_read()->rwsem_release() */ __up_read(&brw->rw_sem); +#endif } void percpu_up_read(struct percpu_rw_semaphore *brw) |