blk-mq-sched: remove hack that bypasses scheduler for reserved requests
We have update the troublesome driver (mtip32xx) to deal with this appropriately. So kill the hack that bypassed scheduler allocation and insertion for reserved requests. Reviewed-by: Ming Lei <ming.lei@redhat.com> Reviewed-by: Christoph Hellwig <hch@lst.de> Tested-by: Ming Lei <ming.lei@redhat.com> Signed-off-by: Jens Axboe <axboe@fb.com>
This commit is contained in:
parent
3f5e6a3577
commit
9f2779bff2
|
@ -82,11 +82,7 @@ struct request *blk_mq_sched_get_request(struct request_queue *q,
|
||||||
if (likely(!data->hctx))
|
if (likely(!data->hctx))
|
||||||
data->hctx = blk_mq_map_queue(q, data->ctx->cpu);
|
data->hctx = blk_mq_map_queue(q, data->ctx->cpu);
|
||||||
|
|
||||||
/*
|
if (e) {
|
||||||
* For a reserved tag, allocate a normal request since we might
|
|
||||||
* have driver dependencies on the value of the internal tag.
|
|
||||||
*/
|
|
||||||
if (e && !(data->flags & BLK_MQ_REQ_RESERVED)) {
|
|
||||||
data->flags |= BLK_MQ_REQ_INTERNAL;
|
data->flags |= BLK_MQ_REQ_INTERNAL;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in New Issue