Lines Matching refs:type
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()
229 unsigned short idx = ctx->index_hw[hctx->type]; in blk_mq_next_ctx()
379 enum hctx_type type; 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()
386 type = hctx->type; in __blk_mq_sched_bio_merge()
388 list_empty_careful(&ctx->rq_lists[type])) in __blk_mq_sched_bio_merge()
398 if (blk_bio_list_merge(q, &ctx->rq_lists[type], bio, nr_segs)) { in __blk_mq_sched_bio_merge()
472 e->type->ops.insert_requests(hctx, &list, at_head); in blk_mq_sched_insert_request()
500 e->type->ops.insert_requests(hctx, list, false); in blk_mq_sched_insert_requests()
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()