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 /lib | |
parent | d0af39e89ec59fe7c92c4bcbc2d652ea4c0ee644 (diff) | |
download | linux-0742ac3e2f9f4b8a3a394a270d8685078837662b.tar.bz2 |
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 'lib')
0 files changed, 0 insertions, 0 deletions