[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <yq1fu84hl85.fsf@oracle.com>
Date: Wed, 20 Dec 2017 21:24:10 -0500
From: "Martin K. Petersen" <martin.petersen@...cle.com>
To: Cathy Avery <cavery@...hat.com>
Cc: kys@...rosoft.com, jejb@...ux.vnet.ibm.com,
martin.petersen@...cle.com, sthemmin@...rosoft.com,
haiyangz@...rosoft.com, devel@...uxdriverproject.org,
linux-kernel@...r.kernel.org, linux-scsi@...r.kernel.org,
longli@...rosoft.com
Subject: Re: [PATCH] scsi: storvsc: Fix scsi_cmd error assignments in storvsc_handle_error
Cathy,
> When an I/O is returned with an srb_status of SRB_STATUS_INVALID_LUN
> which has zero good_bytes it must be assigned an error. Otherwise the
> I/O will be continuously requeued and will cause a deadlock in the
> case where disks are being hot added and removed. sd_probe_async will
> wait forever for its I/O to complete while holding
> scsi_sd_probe_domain.
>
> Also returning the default error of DID_TARGET_FAILURE causes
> multipath to not retry the I/O resulting in applications receiving I/O
> errors before a failover can occur.
Applied to 4.15/scsi-fixes. Thank you!
--
Martin K. Petersen Oracle Linux Engineering
Powered by blists - more mailing lists