scsi: osd: initiator should use mq variant of request ending
authorJens Axboe <axboe@kernel.dk>
Tue, 16 Oct 2018 14:33:16 +0000 (08:33 -0600)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 16 Oct 2018 21:48:35 +0000 (17:48 -0400)
This is currently wrong since it isn't dependent on if we're using mq or
not. At least now it'll be correct when we force mq.

Cc: linux-scsi@vger.kernel.org
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/osd/osd_initiator.c

index 67b14576fff2521cf773675411f805ac8f58cd5d..e19fa883376f5c6b0e04e5a8396e50ff0232a9d5 100644 (file)
@@ -445,7 +445,7 @@ static void _put_request(struct request *rq)
         *       code paths.
         */
        if (unlikely(rq->bio))
-               blk_end_request(rq, BLK_STS_IOERR, blk_rq_bytes(rq));
+               blk_mq_end_request(rq, BLK_STS_IOERR);
        else
                blk_put_request(rq);
 }