Lines Matching defs:hctx

41 static bool blk_mq_hctx_has_pending(struct blk_mq_hw_ctx *hctx)  in blk_mq_hctx_has_pending()
52 static inline struct blk_align_bitmap *get_bm(struct blk_mq_hw_ctx *hctx, in get_bm()
58 #define CTX_TO_BIT(hctx, ctx) \ argument
64 static void blk_mq_hctx_mark_pending(struct blk_mq_hw_ctx *hctx, in blk_mq_hctx_mark_pending()
73 static void blk_mq_hctx_clear_pending(struct blk_mq_hw_ctx *hctx, in blk_mq_hctx_clear_pending()
140 struct blk_mq_hw_ctx *hctx; in blk_mq_wake_waiters() local
155 bool blk_mq_can_queue(struct blk_mq_hw_ctx *hctx) in blk_mq_can_queue()
236 struct blk_mq_hw_ctx *hctx; in blk_mq_alloc_request() local
271 static void __blk_mq_free_request(struct blk_mq_hw_ctx *hctx, in __blk_mq_free_request()
286 void blk_mq_free_hctx_request(struct blk_mq_hw_ctx *hctx, struct request *rq) in blk_mq_free_hctx_request()
298 struct blk_mq_hw_ctx *hctx; in blk_mq_free_request() local
594 static void blk_mq_check_expired(struct blk_mq_hw_ctx *hctx, in blk_mq_check_expired()
635 struct blk_mq_hw_ctx *hctx; in blk_mq_rq_timer() local
688 static void flush_busy_ctxs(struct blk_mq_hw_ctx *hctx, struct list_head *list) in flush_busy_ctxs()
724 static void __blk_mq_run_hw_queue(struct blk_mq_hw_ctx *hctx) in __blk_mq_run_hw_queue()
837 static int blk_mq_hctx_next_cpu(struct blk_mq_hw_ctx *hctx) in blk_mq_hctx_next_cpu()
858 void blk_mq_run_hw_queue(struct blk_mq_hw_ctx *hctx, bool async) in blk_mq_run_hw_queue()
881 struct blk_mq_hw_ctx *hctx; in blk_mq_run_hw_queues() local
895 void blk_mq_stop_hw_queue(struct blk_mq_hw_ctx *hctx) in blk_mq_stop_hw_queue()
905 struct blk_mq_hw_ctx *hctx; in blk_mq_stop_hw_queues() local
913 void blk_mq_start_hw_queue(struct blk_mq_hw_ctx *hctx) in blk_mq_start_hw_queue()
923 struct blk_mq_hw_ctx *hctx; in blk_mq_start_hw_queues() local
933 struct blk_mq_hw_ctx *hctx; in blk_mq_start_stopped_hw_queues() local
948 struct blk_mq_hw_ctx *hctx; in blk_mq_run_work_fn() local
957 struct blk_mq_hw_ctx *hctx; in blk_mq_delay_work_fn() local
965 void blk_mq_delay_queue(struct blk_mq_hw_ctx *hctx, unsigned long msecs) in blk_mq_delay_queue()
975 static inline void __blk_mq_insert_req_list(struct blk_mq_hw_ctx *hctx, in __blk_mq_insert_req_list()
988 static void __blk_mq_insert_request(struct blk_mq_hw_ctx *hctx, in __blk_mq_insert_request()
1001 struct blk_mq_hw_ctx *hctx; in blk_mq_insert_request() local
1027 struct blk_mq_hw_ctx *hctx; in blk_mq_insert_requests() local
1123 static inline bool hctx_allow_merges(struct blk_mq_hw_ctx *hctx) in hctx_allow_merges()
1129 static inline bool blk_mq_merge_queue_io(struct blk_mq_hw_ctx *hctx, in blk_mq_merge_queue_io()
1156 struct blk_mq_hw_ctx *hctx; member
1164 struct blk_mq_hw_ctx *hctx; in blk_mq_map_request() local
1205 struct blk_mq_hw_ctx *hctx = q->mq_ops->map_queue(q, in blk_mq_direct_issue_request() local
1573 static int blk_mq_hctx_cpu_offline(struct blk_mq_hw_ctx *hctx, int cpu) in blk_mq_hctx_cpu_offline()
1618 struct blk_mq_hw_ctx *hctx = data; in blk_mq_hctx_notify() local
1634 struct blk_mq_hw_ctx *hctx, unsigned int hctx_idx) in blk_mq_exit_hctx()
1656 struct blk_mq_hw_ctx *hctx; in blk_mq_exit_hw_queues() local
1669 struct blk_mq_hw_ctx *hctx; in blk_mq_free_hw_queues() local
1678 struct blk_mq_hw_ctx *hctx, unsigned hctx_idx) in blk_mq_init_hctx()
1749 struct blk_mq_hw_ctx *hctx; in blk_mq_init_hw_queues() local
1778 struct blk_mq_hw_ctx *hctx; in blk_mq_init_cpu_queues() local
1805 struct blk_mq_hw_ctx *hctx; in blk_mq_map_swqueue() local
1882 struct blk_mq_hw_ctx *hctx; in queue_set_hctx_shared() local
1947 struct blk_mq_hw_ctx *hctx; in blk_mq_release() local
2331 struct blk_mq_hw_ctx *hctx; in blk_mq_update_nr_requests() local