diff options
author | Paul E. McKenney <[email protected]> | 2018-05-01 11:07:23 -0700 |
---|---|---|
committer | Paul E. McKenney <[email protected]> | 2018-07-12 15:38:42 -0700 |
commit | ab5e869c1f7aa30a1210f5e8a277758b0599609f (patch) | |
tree | 2bb9514ce8374622c314371cfeaaf9ed82b9f079 /scripts/gdb/linux/utils.py | |
parent | 7a1d0f23ad70cd4813bf4b72735ea2c26a4f53fe (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