On Sat, 7 Aug 2021 09:20:57 +0200, Cédric Le Goater wrote: > On PowerVM, CPU-less nodes can be populated with hot-plugged CPUs at > runtime. Today, the IPI is not created for such nodes, and hot-plugged > CPUs use a bogus IPI, which leads to soft lockups. > > We can not directly allocate and request the IPI on demand because > bringup_up() is called under the IRQ sparse lock. The alternative is > to allocate the IPIs for all possible nodes at startup and to request > the mapping on demand when the first CPU of a node is brought up.
Applied to powerpc/fixes. [1/1] powerpc/xive: Do not skip CPU-less nodes when creating the IPIs https://git.kernel.org/powerpc/c/cbc06f051c524dcfe52ef0d1f30647828e226d30 cheers