Lines Matching refs:rq
8 void blk_mq_sched_assign_ioc(struct request *rq);
10 void blk_mq_sched_request_inserted(struct request *rq);
15 bool blk_mq_sched_try_insert_merge(struct request_queue *q, struct request *rq);
19 void blk_mq_sched_insert_request(struct request *rq, bool at_head,
42 blk_mq_sched_allow_merge(struct request_queue *q, struct request *rq, in blk_mq_sched_allow_merge() argument
48 return e->type->ops.allow_merge(q, rq, bio); in blk_mq_sched_allow_merge()
53 static inline void blk_mq_sched_completed_request(struct request *rq, u64 now) in blk_mq_sched_completed_request() argument
55 struct elevator_queue *e = rq->q->elevator; in blk_mq_sched_completed_request()
58 e->type->ops.completed_request(rq, now); in blk_mq_sched_completed_request()
61 static inline void blk_mq_sched_requeue_request(struct request *rq) in blk_mq_sched_requeue_request() argument
63 struct request_queue *q = rq->q; in blk_mq_sched_requeue_request()
66 if ((rq->rq_flags & RQF_ELVPRIV) && e && e->type->ops.requeue_request) in blk_mq_sched_requeue_request()
67 e->type->ops.requeue_request(rq); in blk_mq_sched_requeue_request()