scsi: More detailed I/O errors
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v3 Latest4 patches 1 replyIn review
- v2 posting 2/25 patches 2 repliesSuperseded
- v2 posting 1/23 patches 0 repliesSuperseded
Earlier versions · 1
| Version | Posted | Patches | Replies | Status |
|---|---|---|---|---|
| v1 | 3 patches | 4 replies | Superseded |
Changes in v3 from the cover letter
- Modify dm-mpath to handle ENOSPC
Patches in v3 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/4 | scsi: Document enhanced error codesdrivers/ | +12 | 0 replies | |
| 2/4 | scsi: Set hostbyte status in scsi_check_sense()drivers/ include/ | +7 | 0 replies | |
| 3/4 | scsi: return ENOSPC on thin provisioning failureblock/ drivers/ drivers/ +1 more | +15 | 0 replies | |
| 4/4 | scsi: Return ENODATA on medium errorblock/ drivers/ drivers/ +2 more | +25 | 1 reply |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v3 yet.
Cover letter [PATCHv3 0/4] scsi: More detailed I/O errors
As discussed at LSF the SCSI stack already knows about several error conditions, it's just not well documented. Also there are some more conditions upper layers might be interested in.
This patchset improves the documentation of the existing I/O error codes and adds two more error codes, ENOSPC for thin provisioning failure and ENODATA for medium error.
Changes since the initial version:
- Correctly document all return codes in
__scsi_error_from_host_byte()
- Set hostbyte status in scsi_check_sense()
Changes since v2:
- Modify dm-mpath to handle ENOSPC
Hannes Reinecke (4):
scsi: Document enhanced error codes
scsi: Set hostbyte status in scsi_check_sense()
scsi: return ENOSPC on thin provisioning failure
scsi: Return ENODATA on medium error
block/blk-core.c | 6 ++++++ drivers/md/dm-mpath.c | 16 +++++++++++++++- drivers/scsi/scsi_error.c | 28 +++++++++++++--------------- drivers/scsi/scsi_lib.c | 22 ++++++++++++++++++++++ include/scsi/scsi.h | 3 ++- 5 files changed, 58 insertions(+), 17 deletions(-)
Signature · 1 line
1.7.12.4