Lines Matching defs:hctx
4681 static bool bfq_has_work(struct blk_mq_hw_ctx *hctx)
4683 struct bfq_data *bfqd = hctx->queue->elevator->elevator_data;
4685 if (!atomic_read(&hctx->elevator_queued))
4696 static struct request *__bfq_dispatch_request(struct blk_mq_hw_ctx *hctx)
4698 struct bfq_data *bfqd = hctx->queue->elevator->elevator_data;
4836 static struct request *bfq_dispatch_request(struct blk_mq_hw_ctx *hctx)
4838 struct bfq_data *bfqd = hctx->queue->elevator->elevator_data;
4848 rq = __bfq_dispatch_request(hctx);
4855 bfq_update_dispatch_stats(hctx->queue, rq,
5530 static void bfq_insert_request(struct blk_mq_hw_ctx *hctx, struct request *rq,
5533 struct request_queue *q = hctx->queue;
5588 static void bfq_insert_requests(struct blk_mq_hw_ctx *hctx,
5596 bfq_insert_request(hctx, rq, at_head);
5597 atomic_inc(&hctx->elevator_queued);
6376 static void bfq_depth_updated(struct blk_mq_hw_ctx *hctx)
6378 struct bfq_data *bfqd = hctx->queue->elevator->elevator_data;
6379 struct blk_mq_tags *tags = hctx->sched_tags;
6386 static int bfq_init_hctx(struct blk_mq_hw_ctx *hctx, unsigned int index)
6388 bfq_depth_updated(hctx);