Lines Matching refs:ops
336 if (e && e->type->ops.prepare_request) { in blk_mq_rq_ctx_init()
340 e->type->ops.prepare_request(rq); in blk_mq_rq_ctx_init()
372 e->type->ops.limit_depth && in __blk_mq_alloc_request()
374 e->type->ops.limit_depth(data->cmd_flags, data); in __blk_mq_alloc_request()
527 if (e && e->type->ops.finish_request) in blk_mq_free_request()
528 e->type->ops.finish_request(rq); in blk_mq_free_request()
1708 if (e && e->type->ops.dispatch_request && in blk_mq_has_sqsched()
2423 if (tags->rqs && set->ops->exit_request) { in blk_mq_free_rqs()
2431 set->ops->exit_request(set, rq, hctx_idx); in blk_mq_free_rqs()
2505 if (set->ops->init_request) { in blk_mq_init_request()
2506 ret = set->ops->init_request(set, rq, hctx_idx, node); in blk_mq_init_request()
2760 if (set->ops->exit_request) in blk_mq_exit_hctx()
2761 set->ops->exit_request(set, flush_rq, hctx_idx); in blk_mq_exit_hctx()
2763 if (set->ops->exit_hctx) in blk_mq_exit_hctx()
2764 set->ops->exit_hctx(hctx, hctx_idx); in blk_mq_exit_hctx()
2814 if (set->ops->init_hctx && in blk_mq_init_hctx()
2815 set->ops->init_hctx(hctx, set->driver_data, hctx_idx)) in blk_mq_init_hctx()
2824 if (set->ops->exit_hctx) in blk_mq_init_hctx()
2825 set->ops->exit_hctx(hctx, hctx_idx); in blk_mq_init_hctx()
3221 const struct blk_mq_ops *ops, in blk_mq_init_sq_queue() argument
3229 set->ops = ops; in blk_mq_init_sq_queue()
3366 q->mq_ops = set->ops; in blk_mq_init_allocated_queue()
3510 if (set->ops->map_queues && !is_kdump_kernel()) { in blk_mq_update_queue_map()
3530 return set->ops->map_queues(set); in blk_mq_update_queue_map()
3579 if (!set->ops->queue_rq) in blk_mq_alloc_tag_set()
3582 if (!set->ops->get_budget ^ !set->ops->put_budget) in blk_mq_alloc_tag_set()
3718 if (q->elevator && q->elevator->type->ops.depth_updated) in blk_mq_update_nr_requests()
3719 q->elevator->type->ops.depth_updated(hctx); in blk_mq_update_nr_requests()