Lines Matching refs:blk_mq_hw_ctx
16 struct blk_mq_hw_ctx { struct
282 typedef bool (busy_iter_fn)(struct blk_mq_hw_ctx *, struct request *, void *,
294 blk_status_t (*queue_rq)(struct blk_mq_hw_ctx *,
304 void (*commit_rqs)(struct blk_mq_hw_ctx *);
327 int (*poll)(struct blk_mq_hw_ctx *);
339 int (*init_hctx)(struct blk_mq_hw_ctx *, void *, unsigned int);
343 void (*exit_hctx)(struct blk_mq_hw_ctx *, unsigned int);
506 void blk_mq_stop_hw_queue(struct blk_mq_hw_ctx *hctx);
507 void blk_mq_start_hw_queue(struct blk_mq_hw_ctx *hctx);
510 void blk_mq_start_stopped_hw_queue(struct blk_mq_hw_ctx *hctx, bool async);
514 void blk_mq_delay_run_hw_queue(struct blk_mq_hw_ctx *hctx, unsigned long msecs);
515 void blk_mq_run_hw_queue(struct blk_mq_hw_ctx *hctx, bool async);
580 static inline blk_qc_t request_to_qc_t(struct blk_mq_hw_ctx *hctx, in request_to_qc_t()