Lines Matching defs:blk_mq_ops
8366 struct blk_mq_ops { struct
8367 blk_status_t (*queue_rq)(struct blk_mq_hw_ctx *, const struct blk_mq_queue_data *);
8368 void (*commit_rqs)(struct blk_mq_hw_ctx *);
8369 bool (*get_budget)(struct request_queue *);
8370 void (*put_budget)(struct request_queue *);
8371 enum blk_eh_timer_return (*timeout)(struct request *, bool);
8372 int (*poll)(struct blk_mq_hw_ctx *);
8373 void (*complete)(struct request *);
8374 int (*init_hctx)(struct blk_mq_hw_ctx *, void *, unsigned int);
8375 void (*exit_hctx)(struct blk_mq_hw_ctx *, unsigned int);
8376 int (*init_request)(struct blk_mq_tag_set *, struct request *, unsigned int, unsigned int);
8377 void (*exit_request)(struct blk_mq_tag_set *, struct request *, unsigned int);
8378 void (*initialize_rq_fn)(struct request *);
8379 void (*cleanup_rq)(struct request *);
8380 bool (*busy)(struct request_queue *);
8381 int (*map_queues)(struct blk_mq_tag_set *);