Page MenuHomeFreeBSD

nvme: honor CRTO for the controller ready timeout
Needs ReviewPublic

Authored by seuros on Sun, Sep 13, 9:15 AM.
Referenced Files
F171780427: D59631.id186570.diff
Sun, Sep 13, 11:51 AM
F171780421: D59631.diff
Sun, Sep 13, 11:51 AM
F171767470: D59631.id186570.diff
Sun, Sep 13, 9:25 AM
F171767181: D59631.diff
Sun, Sep 13, 9:22 AM
Subscribers
None

Details

Reviewers
imp
adrian
dab
Summary

CAP.TO is a 8b field and saturate at 127.5 seconds; a controller
that needs longer reports the real worst case in CRTO.CRWMT.
Waiting only CAP.TO can reset a controller that is still within its declared
recovery time after e.g. an abrupt shutdown.
Taking the larger of CRTO.CRWMT and CAP.TO when CAP.CRWMS show CRTO support.

Diff Detail

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