scsi: scsi_transport_srp: Don't block target in failfast state
authorMartin Wilck <mwilck@suse.com>
Mon, 11 Jan 2021 14:25:41 +0000 (15:25 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 7 Feb 2021 14:37:14 +0000 (15:37 +0100)
commit28693cc0fc0d45d771820cd54f16f4aed6c1790c
tree8a10002d3287b3cc639598913c31a379eaaef1ae
parent5929bcb4a49d6a863c8c2400847d2a241dc9414c
scsi: scsi_transport_srp: Don't block target in failfast state

[ Upstream commit 72eeb7c7151302ef007f1acd018cbf6f30e50321 ]

If the port is in SRP_RPORT_FAIL_FAST state when srp_reconnect_rport() is
entered, a transition to SDEV_BLOCK would be illegal, and a kernel WARNING
would be triggered. Skip scsi_target_block() in this case.

Link: https://lore.kernel.org/r/20210111142541.21534-1-mwilck@suse.com
Reviewed-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Martin Wilck <mwilck@suse.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/scsi/scsi_transport_srp.c