On Wed, 2018-04-25 at 05:17:59 UTC, Nicholas Piggin wrote: > There is an asynchronous aspect to smp_send_nmi_ipi. The caller waits > for all CPUs to call in to the handler, but it does not wait for > completion of the handler. This is a needless complication, so remove > it and always wait synchronously. > > The synchronous wait allows the caller to easily time out and clear > the wait for completion (zero nmi_ipi_busy_count) in the case of badly > behaved handlers. This would have prevented the recent smp_send_stop > NMI IPI bug from causing the system to hang. > > Signed-off-by: Nicholas Piggin <npig...@gmail.com>
Applied to powerpc next, thanks. https://git.kernel.org/powerpc/c/5b73151fff63fb019db8171cb81c6c cheers