]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: core: Return BLK_STS_AGAIN for ALUA transitioning
authorHannes Reinecke <hare@suse.de>
Wed, 30 Sep 2020 08:02:56 +0000 (10:02 +0200)
committerMartin K. Petersen <martin.petersen@oracle.com>
Wed, 11 Nov 2020 03:58:12 +0000 (22:58 -0500)
commitc11fe4ef778e6c4436592234dbffa87842974560
tree27a1bdfd9b21b2cee221a5142538e96d6dc1c874
parent8db5291ca54521e36228901a6d9bc05bf49d4407
scsi: core: Return BLK_STS_AGAIN for ALUA transitioning

Whenever we encounter a sense code of ALUA transitioning in
scsi_io_completion() it means that the SCSI midlayer ran out of retries
trying to wait for ALUA transitioning.  In these cases we should be passing
up the error, but signalling that the I/O might be retried, preferably on
another path.  So return BLK_STS_AGAIN in these cases.

[mkp: typo + fallthrough]

Link: https://lore.kernel.org/r/20200930080256.90964-5-hare@suse.de
Reviewed-by: Ewan D. Milne <emilne@redhat.com>
Signed-off-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/scsi_lib.c