Skip to content

Commit 3a7ea2c

Browse files
committed
scsi: provide mq_ops->busy() hook
Only the SCSI legacy path provides a way to check if target is currently busy, provide the same for the MQ path. Cc: [email protected] Reviewed-by: Hannes Reinecke <[email protected]> Tested-by: Ming Lei <[email protected]> Reviewed-by: Omar Sandoval <[email protected]> Acked-by: Martin K. Petersen <[email protected]> Signed-off-by: Jens Axboe <[email protected]>
1 parent 9ba2052 commit 3a7ea2c

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

drivers/scsi/scsi_lib.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1675,6 +1675,11 @@ static int scsi_lld_busy(struct request_queue *q)
16751675
return 0;
16761676
}
16771677

1678+
static bool scsi_mq_lld_busy(struct request_queue *q)
1679+
{
1680+
return scsi_lld_busy(q);
1681+
}
1682+
16781683
/*
16791684
* Kill a request for a dead device
16801685
*/
@@ -2326,6 +2331,7 @@ static const struct blk_mq_ops scsi_mq_ops = {
23262331
.init_request = scsi_mq_init_request,
23272332
.exit_request = scsi_mq_exit_request,
23282333
.initialize_rq_fn = scsi_initialize_rq,
2334+
.busy = scsi_mq_lld_busy,
23292335
.map_queues = scsi_map_queues,
23302336
};
23312337

0 commit comments

Comments
 (0)