Lines Matching refs:blk_mq_hw_ctx
16 struct blk_mq_hw_ctx { struct
278 typedef bool (busy_iter_fn)(struct blk_mq_hw_ctx *, struct request *, void *,
290 blk_status_t (*queue_rq)(struct blk_mq_hw_ctx *,
300 void (*commit_rqs)(struct blk_mq_hw_ctx *);
323 int (*poll)(struct blk_mq_hw_ctx *);
335 int (*init_hctx)(struct blk_mq_hw_ctx *, void *, unsigned int);
339 void (*exit_hctx)(struct blk_mq_hw_ctx *, unsigned int);
508 void blk_mq_stop_hw_queue(struct blk_mq_hw_ctx *hctx);
509 void blk_mq_start_hw_queue(struct blk_mq_hw_ctx *hctx);
512 void blk_mq_start_stopped_hw_queue(struct blk_mq_hw_ctx *hctx, bool async);
516 void blk_mq_delay_run_hw_queue(struct blk_mq_hw_ctx *hctx, unsigned long msecs);
517 void blk_mq_run_hw_queue(struct blk_mq_hw_ctx *hctx, bool async);
582 static inline blk_qc_t request_to_qc_t(struct blk_mq_hw_ctx *hctx, in request_to_qc_t()