summaryrefslogtreecommitdiffstats
path: root/arch/alpha/configs
diff options
context:
space:
mode:
authorPrarit Bhargava <prarit@redhat.com>2021-01-05 10:16:27 -0500
committerMatt Turner <mattst88@gmail.com>2021-07-25 22:33:03 -0700
commitcaace6ca4e06f09413fb8f8a63319594cfb7d47d (patch)
tree995b1ae5c9a0a7f686b8c4cc7d2321908eed0e7b /arch/alpha/configs
parentf0443da1d8560f4c664ab0f9a900ed69e9aaeb14 (diff)
downloadlinux-stable-caace6ca4e06f09413fb8f8a63319594cfb7d47d.tar.gz
linux-stable-caace6ca4e06f09413fb8f8a63319594cfb7d47d.tar.bz2
linux-stable-caace6ca4e06f09413fb8f8a63319594cfb7d47d.zip
alpha: Send stop IPI to send to online CPUs
This issue was noticed while debugging a shutdown issue where some secondary CPUs are not being shutdown correctly. A fix for that [1] requires that secondary cpus be offlined using the cpu_online_mask so that the stop operation is a no-op if CPU HOTPLUG is disabled. I, like the author in [1] looked at the architectures and found that alpha is one of two architectures that executes smp_send_stop() on all possible CPUs. On alpha, smp_send_stop() sends an IPI to all possible CPUs but only needs to send them to online CPUs. Send the stop IPI to only the online CPUs. [1] https://lkml.org/lkml/2020/1/10/250 Signed-off-by: Prarit Bhargava <prarit@redhat.com> Cc: Richard Henderson <rth@twiddle.net> Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru> Signed-off-by: Matt Turner <mattst88@gmail.com>
Diffstat (limited to 'arch/alpha/configs')
0 files changed, 0 insertions, 0 deletions