Lines Matching refs:blk_mq_hw_ctx
15 struct blk_mq_hw_ctx { struct
123 typedef blk_status_t (queue_rq_fn)(struct blk_mq_hw_ctx *,
125 typedef void (commit_rqs_fn)(struct blk_mq_hw_ctx *);
126 typedef bool (get_budget_fn)(struct blk_mq_hw_ctx *);
127 typedef void (put_budget_fn)(struct blk_mq_hw_ctx *);
129 typedef int (init_hctx_fn)(struct blk_mq_hw_ctx *, void *, unsigned int);
130 typedef void (exit_hctx_fn)(struct blk_mq_hw_ctx *, unsigned int);
136 typedef bool (busy_iter_fn)(struct blk_mq_hw_ctx *, struct request *, void *,
139 typedef int (poll_fn)(struct blk_mq_hw_ctx *);
265 bool blk_mq_can_queue(struct blk_mq_hw_ctx *);
318 void blk_mq_stop_hw_queue(struct blk_mq_hw_ctx *hctx);
319 void blk_mq_start_hw_queue(struct blk_mq_hw_ctx *hctx);
322 void blk_mq_start_stopped_hw_queue(struct blk_mq_hw_ctx *hctx, bool async);
326 void blk_mq_delay_run_hw_queue(struct blk_mq_hw_ctx *hctx, unsigned long msecs);
327 bool blk_mq_run_hw_queue(struct blk_mq_hw_ctx *hctx, bool async);
367 static inline blk_qc_t request_to_qc_t(struct blk_mq_hw_ctx *hctx, in request_to_qc_t()