rcu/nohz: Make multi_cpu_stop() enable tick on all online CPUs
The multi_cpu_stop() function relies on the scheduler to gain control from
whatever is running on the various online CPUs, including any nohz_full
CPUs running long loops in kernel-mode code. Lack of the scheduler-clock
interrupt on such CPUs can delay multi_cpu_stop() for several minutes
and can also result in RCU CPU stall warnings. This commit therefore
causes multi_cpu_stop() to enable the scheduler-clock interrupt on all
online CPUs.
Signed-off-by: Paul E. McKenney <paulmck@linux.ibm.com>
1 file changed