Home
last modified time | relevance | path

Searched defs:blk_mq_ops (Results 1 – 2 of 2) sorted by relevance

/kernel/linux/linux-5.10/include/linux/
Dblk-mq.h291 struct blk_mq_ops { struct
295 blk_status_t (*queue_rq)(struct blk_mq_hw_ctx *,
305 void (*commit_rqs)(struct blk_mq_hw_ctx *);
313 bool (*get_budget)(struct request_queue *);
318 void (*put_budget)(struct request_queue *);
323 enum blk_eh_timer_return (*timeout)(struct request *, bool);
328 int (*poll)(struct blk_mq_hw_ctx *);
333 void (*complete)(struct request *);
340 int (*init_hctx)(struct blk_mq_hw_ctx *, void *, unsigned int);
344 void (*exit_hctx)(struct blk_mq_hw_ctx *, unsigned int);
[all …]
/kernel/linux/linux-6.6/include/linux/
Dblk-mq.h537 struct blk_mq_ops { struct
541 blk_status_t (*queue_rq)(struct blk_mq_hw_ctx *,
551 void (*commit_rqs)(struct blk_mq_hw_ctx *);
559 void (*queue_rqs)(struct request **rqlist);
567 int (*get_budget)(struct request_queue *);
572 void (*put_budget)(struct request_queue *, int);
577 void (*set_rq_budget_token)(struct request *, int);
581 int (*get_rq_budget_token)(struct request *);
586 enum blk_eh_timer_return (*timeout)(struct request *);
591 int (*poll)(struct blk_mq_hw_ctx *, struct io_comp_batch *);
[all …]