Lines Matching refs:hctx
19 void blk_mq_sched_mark_restart_hctx(struct blk_mq_hw_ctx *hctx);
20 void __blk_mq_sched_restart(struct blk_mq_hw_ctx *hctx);
24 void blk_mq_sched_insert_requests(struct blk_mq_hw_ctx *hctx,
28 void blk_mq_sched_dispatch_requests(struct blk_mq_hw_ctx *hctx);
34 static inline void blk_mq_sched_restart(struct blk_mq_hw_ctx *hctx) in blk_mq_sched_restart() argument
36 if (test_bit(BLK_MQ_S_SCHED_RESTART, &hctx->state)) in blk_mq_sched_restart()
37 __blk_mq_sched_restart(hctx); in blk_mq_sched_restart()
79 static inline bool blk_mq_sched_has_work(struct blk_mq_hw_ctx *hctx) in blk_mq_sched_has_work() argument
81 struct elevator_queue *e = hctx->queue->elevator; in blk_mq_sched_has_work()
84 return e->type->ops.has_work(hctx); in blk_mq_sched_has_work()
89 static inline bool blk_mq_sched_needs_restart(struct blk_mq_hw_ctx *hctx) in blk_mq_sched_needs_restart() argument
91 return test_bit(BLK_MQ_S_SCHED_RESTART, &hctx->state); in blk_mq_sched_needs_restart()