diff options
author | Christoph Hellwig <hch@lst.de> | 2023-05-18 07:31:01 +0200 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2023-05-18 19:42:54 -0600 |
commit | dd6216bb16e83e349d5d987227328031b0b0d30d (patch) | |
tree | a0f848cac75d999c7fa488d387cfecbc67f3f5b1 /block/mq-deadline.c | |
parent | fdcab6cddef24a26b86d798814b3c25057e53c21 (diff) |
blk-mq: make sure elevator callbacks aren't called for passthrough request
In case of q->elevator, passthrough request can still be marked as
RQF_ELV, so some elevator callbacks will be called for them.
Fix this by splitting RQF_SCHED_TAGS, which is set for all requests that
are issued on a queue that uses an I/O scheduler, and RQF_USE_SCHED for
non-flush, non-passthrough requests on such a queue.
Roughly based on two different patches from
Ming Lei <ming.lei@redhat.com>.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Ming Lei <ming.lei@redhat.com>
Link: https://lore.kernel.org/r/20230518053101.760632-4-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'block/mq-deadline.c')
0 files changed, 0 insertions, 0 deletions