lkml.org 
[lkml]   [2018]   [Apr]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4.16 062/113] scsi: sd: Defer spinning up drive while SANITIZE is in progress
    Date
    4.16-stable review patch.  If anyone has any objections, please let me know.

    ------------------

    From: Mahesh Rajashekhara <mahesh.rajashekhara@microsemi.com>

    commit 505aa4b6a8834a2300971c5220c380c3271ebde3 upstream.

    A drive being sanitized will return NOT READY / ASC 0x4 / ASCQ
    0x1b ("LOGICAL UNIT NOT READY. SANITIZE IN PROGRESS").

    Prevent spinning up the drive until this condition clears.

    [mkp: tweaked commit message]

    Signed-off-by: Mahesh Rajashekhara <mahesh.rajashekhara@microsemi.com>
    Cc: <stable@vger.kernel.org>
    Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

    ---
    drivers/scsi/sd.c | 2 ++
    1 file changed, 2 insertions(+)

    --- a/drivers/scsi/sd.c
    +++ b/drivers/scsi/sd.c
    @@ -2121,6 +2121,8 @@ sd_spinup_disk(struct scsi_disk *sdkp)
    break; /* standby */
    if (sshdr.asc == 4 && sshdr.ascq == 0xc)
    break; /* unavailable */
    + if (sshdr.asc == 4 && sshdr.ascq == 0x1b)
    + break; /* sanitize in progress */
    /*
    * Issue command to spin up drive when not ready
    */

    \
     
     \ /
      Last update: 2018-04-30 21:44    [W:2.151 / U:0.020 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site