mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-17 10:06:59 +07:00
skd: fixup usage of legacy IO API
We need to be using the mq variant of request requeue here.
Fixes: ca33dd9296
("skd: Convert to blk-mq")
Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
parent
3582dd2917
commit
6d1f9dfde7
@ -1416,7 +1416,7 @@ static void skd_resolve_req_exception(struct skd_device *skdev,
|
||||
|
||||
case SKD_CHECK_STATUS_BUSY_IMMINENT:
|
||||
skd_log_skreq(skdev, skreq, "retry(busy)");
|
||||
blk_requeue_request(skdev->queue, req);
|
||||
blk_mq_requeue_request(req, true);
|
||||
dev_info(&skdev->pdev->dev, "drive BUSY imminent\n");
|
||||
skdev->state = SKD_DRVR_STATE_BUSY_IMMINENT;
|
||||
skdev->timer_countdown = SKD_TIMER_MINUTES(20);
|
||||
@ -1426,7 +1426,7 @@ static void skd_resolve_req_exception(struct skd_device *skdev,
|
||||
case SKD_CHECK_STATUS_REQUEUE_REQUEST:
|
||||
if ((unsigned long) ++req->special < SKD_MAX_RETRIES) {
|
||||
skd_log_skreq(skdev, skreq, "retry");
|
||||
blk_requeue_request(skdev->queue, req);
|
||||
blk_mq_requeue_request(req, true);
|
||||
break;
|
||||
}
|
||||
/* fall through */
|
||||
|
Loading…
Reference in New Issue
Block a user