aboutsummaryrefslogtreecommitdiff
path: root/scripts/gdb/linux/utils.py
diff options
context:
space:
mode:
authorPaul E. McKenney <[email protected]>2018-05-01 11:07:23 -0700
committerPaul E. McKenney <[email protected]>2018-07-12 15:38:42 -0700
commitab5e869c1f7aa30a1210f5e8a277758b0599609f (patch)
tree2bb9514ce8374622c314371cfeaaf9ed82b9f079 /scripts/gdb/linux/utils.py
parent7a1d0f23ad70cd4813bf4b72735ea2c26a4f53fe (diff)
rcu: Make rcu_nocb_wait_gp() check if GP already requested
This commit makes rcu_nocb_wait_gp() check rdp->gp_seq_needed to see if the current CPU already knows about the needed grace period having already been requested. If so, it avoids acquiring the corresponding leaf rcu_node structure's ->lock, thus decreasing contention. This optimization is intended for cases where either multiple leader rcuo kthreads are running on the same CPU or these kthreads are running on a non-offloaded (e.g., housekeeping) CPU. Signed-off-by: Paul E. McKenney <[email protected]> [ paulmck: Move lock release past "if" as suggested by Joel Fernandes. ] [ paulmck: Fix caching of furthest-future requested grace period. ]
Diffstat (limited to 'scripts/gdb/linux/utils.py')
0 files changed, 0 insertions, 0 deletions