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

Reply via email to