Lines Matching refs:e
120 struct elevator_queue *e = q->elevator; in __blk_mq_do_dispatch_sched() local
136 if (e->type->ops.has_work && !e->type->ops.has_work(hctx)) in __blk_mq_do_dispatch_sched()
148 rq = e->type->ops.dispatch_request(hctx); in __blk_mq_do_dispatch_sched()
375 struct elevator_queue *e = q->elevator; in __blk_mq_sched_bio_merge() local
381 if (e && e->type->ops.bio_merge) in __blk_mq_sched_bio_merge()
382 return e->type->ops.bio_merge(q, bio, nr_segs); in __blk_mq_sched_bio_merge()
435 struct elevator_queue *e = q->elevator; in blk_mq_sched_insert_request() local
439 WARN_ON(e && (rq->tag != BLK_MQ_NO_TAG)); in blk_mq_sched_insert_request()
468 if (e) { in blk_mq_sched_insert_request()
472 e->type->ops.insert_requests(hctx, &list, at_head); in blk_mq_sched_insert_request()
488 struct elevator_queue *e; in blk_mq_sched_insert_requests() local
498 e = hctx->queue->elevator; in blk_mq_sched_insert_requests()
499 if (e) { in blk_mq_sched_insert_requests()
500 e->type->ops.insert_requests(hctx, list, false); in blk_mq_sched_insert_requests()
507 if (!hctx->dispatch_busy && !e && !run_queue_async) { in blk_mq_sched_insert_requests()
592 int blk_mq_init_sched(struct request_queue *q, struct elevator_type *e) in blk_mq_init_sched() argument
599 if (!e) { in blk_mq_init_sched()
625 ret = e->ops.init_sched(q, e); in blk_mq_init_sched()
632 if (e->ops.init_hctx) { in blk_mq_init_sched()
633 ret = e->ops.init_hctx(hctx, i); in blk_mq_init_sched()
672 void blk_mq_exit_sched(struct request_queue *q, struct elevator_queue *e) in blk_mq_exit_sched() argument
680 if (e->type->ops.exit_hctx && hctx->sched_data) { in blk_mq_exit_sched()
681 e->type->ops.exit_hctx(hctx, i); in blk_mq_exit_sched()
687 if (e->type->ops.exit_sched) in blk_mq_exit_sched()
688 e->type->ops.exit_sched(e); in blk_mq_exit_sched()