]> asedeno.scripts.mit.edu Git - linux.git/commit
rcu/nocb: Use build-time no-CBs check in rcu_pending()
authorPaul E. McKenney <paulmck@linux.ibm.com>
Tue, 21 May 2019 20:53:28 +0000 (13:53 -0700)
committerPaul E. McKenney <paulmck@linux.ibm.com>
Tue, 13 Aug 2019 21:35:49 +0000 (14:35 -0700)
commit921bb5fad11c0e8ec5f7625547552b252281f4de
tree69b6313146a66925bb0358d6c20285cc3b24efb5
parentc1ab99d66ebcebedd9d416a840c488eaf079f3e9
rcu/nocb: Use build-time no-CBs check in rcu_pending()

Currently, rcu_pending() invokes rcu_segcblist_is_offloaded() even
in CONFIG_RCU_NOCB_CPU=n kernels, which cannot possibly be offloaded.
Given that rcu_pending() is on a fastpath, it makes sense to check for
CONFIG_RCU_NOCB_CPU=y before invoking rcu_segcblist_is_offloaded().
This commit therefore makes this change.

Signed-off-by: Paul E. McKenney <paulmck@linux.ibm.com>
kernel/rcu/tree.c