diff options
author | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2016-10-11 06:09:59 -0700 |
---|---|---|
committer | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2016-11-14 10:46:31 -0800 |
commit | 0742ac3e2f9f4b8a3a394a270d8685078837662b (patch) | |
tree | 6dfbe100d17a13adb28bc6f068dfda0afab91a09 /tools/perf/scripts/python/call-graph-from-postgresql.py | |
parent | d0af39e89ec59fe7c92c4bcbc2d652ea4c0ee644 (diff) |
rcu: Make expedited grace periods recheck dyntick idle state
Expedited grace periods check dyntick-idle state, and avoid sending
IPIs to idle CPUs, including those running guest OSes, and, on NOHZ_FULL
kernels, nohz_full CPUs. However, the kernel has been observed checking
a CPU while it was non-idle, but sending the IPI after it has gone
idle. This commit therefore rechecks idle state immediately before
sending the IPI, refraining from IPIing CPUs that have since gone idle.
Reported-by: Rik van Riel <riel@redhat.com>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-postgresql.py')
0 files changed, 0 insertions, 0 deletions