Page MenuHomeFreeBSD

nvme: do not touch INTMS/INTMC when configured for MSI-X
Needs ReviewPublic

Authored by seuros on Sun, Sep 13, 10:45 AM.
Referenced Files
F171991589: D59637.diff
Tue, Sep 15, 5:06 AM
F171961946: D59637.diff
Mon, Sep 14, 11:10 PM
Unknown Object (File)
Mon, Sep 14, 2:57 AM
Unknown Object (File)
Sun, Sep 13, 8:02 PM
Unknown Object (File)
Sun, Sep 13, 7:25 PM
Unknown Object (File)
Sun, Sep 13, 5:29 PM
Unknown Object (File)
Sun, Sep 13, 4:41 PM
Unknown Object (File)
Sun, Sep 13, 11:51 AM
Subscribers

Details

Reviewers
imp
adrian
Summary

The single-vector MSI-X fallback installs the shared interrupt
handler, which masks interrupts through INTMS/INTMC around the
completion poll.
INTx and MSI are unaffected. Only MSI-X track the interrupt mode
and skip un/masking

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 76829
Build 73712: arc lint + arc unit