Lines Matching refs:blk_mq_hw_ctx
17 struct blk_mq_hw_ctx { struct
279 typedef bool (busy_iter_fn)(struct blk_mq_hw_ctx *, struct request *, void *,
291 blk_status_t (*queue_rq)(struct blk_mq_hw_ctx *,
301 void (*commit_rqs)(struct blk_mq_hw_ctx *);
333 int (*poll)(struct blk_mq_hw_ctx *);
345 int (*init_hctx)(struct blk_mq_hw_ctx *, void *, unsigned int);
349 void (*exit_hctx)(struct blk_mq_hw_ctx *, unsigned int);
534 void blk_mq_stop_hw_queue(struct blk_mq_hw_ctx *hctx);
535 void blk_mq_start_hw_queue(struct blk_mq_hw_ctx *hctx);
538 void blk_mq_start_stopped_hw_queue(struct blk_mq_hw_ctx *hctx, bool async);
542 void blk_mq_delay_run_hw_queue(struct blk_mq_hw_ctx *hctx, unsigned long msecs);
543 void blk_mq_run_hw_queue(struct blk_mq_hw_ctx *hctx, bool async);
608 static inline blk_qc_t request_to_qc_t(struct blk_mq_hw_ctx *hctx, in request_to_qc_t()
637 void blk_mq_hctx_set_fq_lock_class(struct blk_mq_hw_ctx *hctx,