[PATCH 0/2] scsi: target: iblock: Report space allocation errors

Konstantin Shelekhin
2021-10-20T18:43:39Z

Currently iblock terminates failed requests with TCM_LOGICAL_UNIT_COMMUNICATION_FAILURE
regardless of the reason. It makes it impossible to distinguish the lack of
free LBA from a hardware failure on thin provisioned devices without analyzing
target logs. This series teaches iblock to report the appropriate sense reason
according to the failed bio's status.

Konstantin Shelekhin (2):
scsi: target: core: Add sense reason for space allocation errors
scsi: target: iblock: Report space allocation errors

drivers/target/target_core_iblock.c | 24 ++++++++++++++++++++----
drivers/target/target_core_iblock.h | 2 +-
drivers/target/target_core_transport.c | 6 ++++++
include/target/target_core_base.h | 1 +
4 files changed, 28 insertions(+), 5 deletions(-)

--
2.33.0