diff options
author | Hannes Reinecke <hare@suse.de> | 2018-10-17 09:20:04 +0200 |
---|---|---|
committer | Doug Ledford <dledford@redhat.com> | 2018-10-17 11:42:58 -0400 |
commit | 56e027a604c80b1106786f8426e7cc5dbacb53b2 (patch) | |
tree | 09a444dda575be598deb09b021b4e570d514487a /drivers/infiniband/ulp/srp/ib_srp.c | |
parent | 6f4bc0ea682b59d7013cbc5ced2d4dd73067a33f (diff) | |
download | linux-stable-56e027a604c80b1106786f8426e7cc5dbacb53b2.tar.gz linux-stable-56e027a604c80b1106786f8426e7cc5dbacb53b2.tar.bz2 linux-stable-56e027a604c80b1106786f8426e7cc5dbacb53b2.zip |
ib_srp: Remove WARN_ON in srp_terminate_io()
The WARN_ON() is pointless as the rport is placed in SDEV_TRANSPORT_OFFLINE
at that time, so no new commands can be submitted via srp_queuecommand()
Signed-off-by: Hannes Reinecke <hare@suse.com>
Reviewed-by: Jens Axboe <axboe@kernel.dk>
Reviewed-by: Johannes Thumshirn <jthumshirn@suse.com>
Acked-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'drivers/infiniband/ulp/srp/ib_srp.c')
-rw-r--r-- | drivers/infiniband/ulp/srp/ib_srp.c | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/drivers/infiniband/ulp/srp/ib_srp.c b/drivers/infiniband/ulp/srp/ib_srp.c index 36ade9ae7dde..eed0eb3bb04c 100644 --- a/drivers/infiniband/ulp/srp/ib_srp.c +++ b/drivers/infiniband/ulp/srp/ib_srp.c @@ -1330,17 +1330,8 @@ static void srp_terminate_io(struct srp_rport *rport) { struct srp_target_port *target = rport->lld_data; struct srp_rdma_ch *ch; - struct Scsi_Host *shost = target->scsi_host; - struct scsi_device *sdev; int i, j; - /* - * Invoking srp_terminate_io() while srp_queuecommand() is running - * is not safe. Hence the warning statement below. - */ - shost_for_each_device(sdev, shost) - WARN_ON_ONCE(sdev->request_queue->request_fn_active); - for (i = 0; i < target->ch_count; i++) { ch = &target->ch[i]; |