Page MenuHomeFreeBSD

cam: Log more error codes
ClosedPublic

Authored by imp on Jul 24 2023, 11:44 PM.
Tags
None
Referenced Files
Unknown Object (File)
Oct 13 2024, 2:40 AM
Unknown Object (File)
Oct 13 2024, 2:11 AM
Unknown Object (File)
Oct 13 2024, 2:10 AM
Unknown Object (File)
Oct 1 2024, 5:01 PM
Unknown Object (File)
Sep 21 2024, 8:07 PM
Unknown Object (File)
Sep 20 2024, 7:36 PM
Unknown Object (File)
Sep 19 2024, 2:33 AM
Unknown Object (File)
Sep 17 2024, 7:53 PM
Subscribers
None

Details

Reviewers
ken
mav
chs
Group Reviewers
cam
Commits
rGcf0a543f1f93: cam: Log more error codes
Summary

Log CAM_DEV_NOT_THERE status CCBs because they get dropped if a drive
disappears and these requests timeout or are cancelled. It's useful to
know the outstanding commands for failure analysis. Log
CAM_NVME_STATUS_ERROR status CCBs to bring in NVMe errors (this will be
more important in future commits that expand the information logged).

Sponsored by: Netflix

Diff Detail

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

Event Timeline

NVME sure makes sense, otherwise I am not sure how the list was selected and how sorted.

In D41168#937446, @mav wrote:

NVME sure makes sense, otherwise I am not sure how the list was selected and how sorted.

I'm also unsure how the rest of the list was selected.
I think it was the list of those error codes that Scott thought could be generated by malfunctioning periph devices, based on his experience with a wide range of SIMs...

This revision was not accepted when it landed; it landed in state Needs Review.Aug 1 2023, 8:55 PM
Closed by commit rGcf0a543f1f93: cam: Log more error codes (authored by imp). · Explain Why
This revision was automatically updated to reflect the committed changes.