Re: [PATCH 06/14] block: store elevator state in request
From: Jens Axboe <axboe@kernel.dk>
Date: 2021-10-18 14:34:37
From: Jens Axboe <axboe@kernel.dk>
Date: 2021-10-18 14:34:37
On 10/18/21 2:58 AM, Christoph Hellwig wrote:
On Sat, Oct 16, 2021 at 07:37:40PM -0600, Jens Axboe wrote:quoted
static inline void blk_mq_sched_requeue_request(struct request *rq) { + if (rq->rq_flags & RQF_ELV) { + struct request_queue *q = rq->q; + struct elevator_queue *e = q->elevator; + if ((rq->rq_flags & RQF_ELVPRIV) && e->type->ops.requeue_request) + e->type->ops.requeue_request(rq); + }I think we can just kill of RQF_ELVPRIV now. It is equivalent to RQF_ELV for !op_is_flush requests.
I'd prefer not to for this round, as ELV could be set without PRIV depending on the scheduler. -- Jens Axboe