On Tue, Jul 19, 2022 at 12:55 PM Guilherme G. Piccoli <[email protected]> wrote: > > Currently the gsmi driver registers a panic notifier as well as > reboot and die notifiers. The callbacks registered are called in > atomic and very limited context - for instance, panic disables > preemption and local IRQs, also all secondary CPUs (not executing > the panic path) are shutdown. > > With that said, taking a spinlock in this scenario is a dangerous > invitation for lockup scenarios. So, fix that by checking if the > spinlock is free to acquire in the panic notifier callback - if not, > bail-out and avoid a potential hang. > > Fixes: 74c5b31c6618 ("driver: Google EFI SMI") > Cc: Ard Biesheuvel <[email protected]> > Cc: David Gow <[email protected]> > Cc: Evan Green <[email protected]> > Cc: Julius Werner <[email protected]> > Signed-off-by: Guilherme G. Piccoli <[email protected]>
Reviewed-by: Evan Green <[email protected]> _______________________________________________ kexec mailing list [email protected] http://lists.infradead.org/mailman/listinfo/kexec
