]> git.karo-electronics.de Git - karo-tx-linux.git/commit
proc: don't do dummy rcu_read_lock/rcu_read_unlock on error path
authorAlexey Dobriyan <adobriyan@gmail.com>
Thu, 3 May 2012 05:44:41 +0000 (15:44 +1000)
committerStephen Rothwell <sfr@canb.auug.org.au>
Thu, 3 May 2012 05:46:55 +0000 (15:46 +1000)
commit868befaa83bd64ea7dcf3db94adeba731097c27d
tree1571b5a35526f31f55905a983ae85f9e7626f8a2
parent970818ca7e15012c69b656c96fb8a8b287adbff6
proc: don't do dummy rcu_read_lock/rcu_read_unlock on error path

rcu_read_lock()/rcu_read_unlock() is nop for TINY_RCU, but is not a nop
for, say, PREEMPT_RCU.

proc_fill_cache() is called without RCU lock, there is no need to
lock/unlock on error path, simply jump out of the loop.

Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Cc: "Paul E. McKenney" <paulmck@us.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
fs/proc/base.c