HomeFreeBSD

In do_ast, make sure the interrupts are enabled before calling ast().

Description

In do_ast, make sure the interrupts are enabled before calling ast().
We can reach that point with IRQs disabled, and calling ast() with IRQs ?\127
disabled can lead to a deadlock.
This should fix the freezes on arm64 under load.

Reviewed by: andrew

Details

Provenance
cognetAuthored on
Reviewer
andrew
Parents
rS330017: MFC r329563:
Branches
Unknown
Tags
Unknown