mbox series

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

Message ID 20211020184319.588002-1-k.shelekhin@yadro.com (mailing list archive)
Headers show
Series scsi: target: iblock: Report space allocation errors | expand

Message

Konstantin Shelekhin Oct. 20, 2021, 6:43 p.m. UTC
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(-)