Page MenuHomeFreeBSD

ctl: Add helper routines for setting NVMe completion status
ClosedPublic

Authored by jhb on Apr 9 2024, 11:04 PM.
Tags
None
Referenced Files
F106214614: D44718.diff
Fri, Dec 27, 7:44 AM
Unknown Object (File)
Nov 14 2024, 10:33 PM
Unknown Object (File)
Nov 14 2024, 10:26 PM
Unknown Object (File)
Nov 6 2024, 2:21 PM
Unknown Object (File)
Oct 29 2024, 7:37 PM
Unknown Object (File)
Oct 21 2024, 1:40 PM
Unknown Object (File)
Oct 6 2024, 11:10 PM
Unknown Object (File)
Oct 5 2024, 8:45 PM
Subscribers
None

Details

Summary

Also includes a few protocol-agnostic wrappers for setting a generic
status (such as success) for a CTL I/O request whether it be SCSI or
NVMe.

Sponsored by: Chelsio Communications

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 57009
Build 53897: arc lint + arc unit

Event Timeline

jhb requested review of this revision.Apr 9 2024, 11:04 PM
This revision is now accepted and ready to land.Apr 13 2024, 8:35 PM
sys/cam/ctl/ctl_error.c
1004

Note one thing here (and in libnvmf) is that I currently don't set DNR for any errors. Arguably some of these errors probably should be setting DNR.

sys/cam/ctl/ctl_error.c
1004

that would be helpful, though not strictly required: it's a performance enhancement