Lines Matching refs:blk_mq_hw_ctx

26 	struct blk_mq_hw_ctx 	*hctxs[HCTX_MAX_TYPES];
39 bool blk_mq_dispatch_rq_list(struct blk_mq_hw_ctx *hctx, struct list_head *,
43 void blk_mq_flush_busy_ctxs(struct blk_mq_hw_ctx *hctx, struct list_head *list);
44 struct request *blk_mq_dequeue_from_ctx(struct blk_mq_hw_ctx *hctx,
62 void __blk_mq_insert_request(struct blk_mq_hw_ctx *hctx, struct request *rq,
66 void blk_mq_insert_requests(struct blk_mq_hw_ctx *hctx, struct blk_mq_ctx *ctx,
68 void blk_mq_try_issue_list_directly(struct blk_mq_hw_ctx *hctx,
82 static inline struct blk_mq_hw_ctx *blk_mq_map_queue_type(struct request_queue *q, in blk_mq_map_queue_type()
109 static inline struct blk_mq_hw_ctx *blk_mq_map_queue(struct request_queue *q, in blk_mq_map_queue()
125 extern void blk_mq_hctx_kobj_init(struct blk_mq_hw_ctx *hctx);
164 struct blk_mq_hw_ctx *hctx;
179 static inline bool blk_mq_hctx_stopped(struct blk_mq_hw_ctx *hctx) in blk_mq_hctx_stopped()
184 static inline bool blk_mq_hw_queue_mapped(struct blk_mq_hw_ctx *hctx) in blk_mq_hw_queue_mapped()
224 static inline void __blk_mq_inc_active_requests(struct blk_mq_hw_ctx *hctx) in __blk_mq_inc_active_requests()
232 static inline void __blk_mq_sub_active_requests(struct blk_mq_hw_ctx *hctx, in __blk_mq_sub_active_requests()
241 static inline void __blk_mq_dec_active_requests(struct blk_mq_hw_ctx *hctx) in __blk_mq_dec_active_requests()
246 static inline int __blk_mq_active_requests(struct blk_mq_hw_ctx *hctx) in __blk_mq_active_requests()
252 static inline void __blk_mq_put_driver_tag(struct blk_mq_hw_ctx *hctx, in __blk_mq_put_driver_tag()
272 bool __blk_mq_get_driver_tag(struct blk_mq_hw_ctx *hctx, struct request *rq);
276 struct blk_mq_hw_ctx *hctx = rq->mq_hctx; in blk_mq_get_driver_tag()
341 static inline bool hctx_may_queue(struct blk_mq_hw_ctx *hctx, in hctx_may_queue()