Lines Matching refs:ops
134 if (e->type->ops.has_work && !e->type->ops.has_work(hctx)) in __blk_mq_do_dispatch_sched()
145 rq = e->type->ops.dispatch_request(hctx); in __blk_mq_do_dispatch_sched()
284 const bool has_sched_dispatch = e && e->type->ops.dispatch_request; in __blk_mq_sched_dispatch_requests()
362 if (e && e->type->ops.bio_merge) in __blk_mq_sched_bio_merge()
363 return e->type->ops.bio_merge(q, bio, nr_segs); in __blk_mq_sched_bio_merge()
466 if (e && e->type->ops.insert_requests) { in blk_mq_sched_insert_request()
470 e->type->ops.insert_requests(hctx, &list, at_head); in blk_mq_sched_insert_request()
497 if (e && e->type->ops.insert_requests) in blk_mq_sched_insert_requests()
498 e->type->ops.insert_requests(hctx, list, false); in blk_mq_sched_insert_requests()
596 ret = e->ops.init_sched(q, e); in blk_mq_init_sched()
603 if (e->ops.init_hctx) { in blk_mq_init_sched()
604 ret = e->ops.init_hctx(hctx, i); in blk_mq_init_sched()
647 if (e->type->ops.exit_hctx && hctx->sched_data) { in blk_mq_exit_sched()
648 e->type->ops.exit_hctx(hctx, i); in blk_mq_exit_sched()
653 if (e->type->ops.exit_sched) in blk_mq_exit_sched()
654 e->type->ops.exit_sched(e); in blk_mq_exit_sched()