Re: [PATCH] scsi_lib: sanitize++ in progress

2018-05-28 Thread Martin K. Petersen


Doug,

> A patch titled: "scsi: sd: improved drive sanitize error handling" by
> Mahesh Rajashekhara on 20180417 has been accepted into the kernel. It
> may not be sufficient, especially if the SCSI SANITIZE command is sent
> via the bsg or sg pass-throughs, since they don't use the sd driver.
>
> Add "Sanitize in progress" plus some other recent "... in progress"
> additional sense codes into the scsi mid-level so they are treated in
> a similar fashion to "Format in progress".

Fixed checkpatch warnings and applied to 4.18/scsi-queue. Thanks!

-- 
Martin K. Petersen  Oracle Linux Engineering


[PATCH] scsi_lib: sanitize++ in progress

2018-05-18 Thread Douglas Gilbert
A patch titled: "scsi: sd: improved drive sanitize error handling" by
Mahesh Rajashekhara on 20180417 has been accepted into the kernel. It
may not be sufficient, especially if the SCSI SANITIZE command is sent
via the bsg or sg pass-throughs, since they don't use the sd driver.

Add "Sanitize in progress" plus some other recent "... in progress"
additional sense codes into the scsi mid-level so they are treated in
a similar fashion to "Format in progress".

Signed-off-by: Douglas Gilbert 
---
 drivers/scsi/scsi_lib.c | 4 
 1 file changed, 4 insertions(+)

diff --git a/drivers/scsi/scsi_lib.c b/drivers/scsi/scsi_lib.c
index e9b4f279d29c..9df5fbdbc854 100644
--- a/drivers/scsi/scsi_lib.c
+++ b/drivers/scsi/scsi_lib.c
@@ -985,6 +985,10 @@ void scsi_io_completion(struct scsi_cmnd *cmd, unsigned 
int good_bytes)
case 0x08: /* Long write in progress */
case 0x09: /* self test in progress */
case 0x14: /* space allocation in progress */
+   case 0x1a: /* start stop unit in progress */
+   case 0x1b: /* sanitize in progress */
+   case 0x1d: /* configuration in progress */
+   case 0x24: /* depopulation in progress */
action = ACTION_DELAYED_RETRY;
break;
default:
-- 
2.17.0