Lines Matching refs:hctx
2209 static bool bfq_bio_merge(struct blk_mq_hw_ctx *hctx, struct bio *bio, in bfq_bio_merge() argument
2212 struct request_queue *q = hctx->queue; in bfq_bio_merge()
4625 static bool bfq_has_work(struct blk_mq_hw_ctx *hctx) in bfq_has_work() argument
4627 struct bfq_data *bfqd = hctx->queue->elevator->elevator_data; in bfq_has_work()
4637 static struct request *__bfq_dispatch_request(struct blk_mq_hw_ctx *hctx) in __bfq_dispatch_request() argument
4639 struct bfq_data *bfqd = hctx->queue->elevator->elevator_data; in __bfq_dispatch_request()
4777 static struct request *bfq_dispatch_request(struct blk_mq_hw_ctx *hctx) in bfq_dispatch_request() argument
4779 struct bfq_data *bfqd = hctx->queue->elevator->elevator_data; in bfq_dispatch_request()
4789 rq = __bfq_dispatch_request(hctx); in bfq_dispatch_request()
4796 bfq_update_dispatch_stats(hctx->queue, rq, in_serv_queue, in bfq_dispatch_request()
5478 static void bfq_insert_request(struct blk_mq_hw_ctx *hctx, struct request *rq, in bfq_insert_request() argument
5481 struct request_queue *q = hctx->queue; in bfq_insert_request()
5533 static void bfq_insert_requests(struct blk_mq_hw_ctx *hctx, in bfq_insert_requests() argument
5541 bfq_insert_request(hctx, rq, at_head); in bfq_insert_requests()
6344 static void bfq_depth_updated(struct blk_mq_hw_ctx *hctx) in bfq_depth_updated() argument
6346 struct bfq_data *bfqd = hctx->queue->elevator->elevator_data; in bfq_depth_updated()
6347 struct blk_mq_tags *tags = hctx->sched_tags; in bfq_depth_updated()
6354 static int bfq_init_hctx(struct blk_mq_hw_ctx *hctx, unsigned int index) in bfq_init_hctx() argument
6356 bfq_depth_updated(hctx); in bfq_init_hctx()