Searched refs:khd (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-5.10/block/ |
H A D | kyber-iosched.c | 138 * There is a same mapping between ctx & hctx and kcq & khd, 139 * we use request->mq_ctx->index_hw to index the kcq in khd. 461 struct kyber_hctx_data *khd; in kyber_init_hctx() local 464 khd = kmalloc_node(sizeof(*khd), GFP_KERNEL, hctx->numa_node); in kyber_init_hctx() 465 if (!khd) in kyber_init_hctx() 468 khd->kcqs = kmalloc_array_node(hctx->nr_ctx, in kyber_init_hctx() 471 if (!khd->kcqs) in kyber_init_hctx() 475 kyber_ctx_queue_init(&khd->kcqs[i]); in kyber_init_hctx() 478 if (sbitmap_init_node(&khd in kyber_init_hctx() 515 struct kyber_hctx_data *khd = hctx->sched_data; kyber_exit_hctx() local 566 struct kyber_hctx_data *khd = hctx->sched_data; kyber_bio_merge() local 587 struct kyber_hctx_data *khd = hctx->sched_data; kyber_insert_requests() local 655 struct kyber_hctx_data *khd; global() member 674 kyber_flush_busy_kcqs(struct kyber_hctx_data *khd, unsigned int sched_domain, struct list_head *list) kyber_flush_busy_kcqs() argument 699 kyber_get_domain_token(struct kyber_queue_data *kqd, struct kyber_hctx_data *khd, struct blk_mq_hw_ctx *hctx) kyber_get_domain_token() argument 747 kyber_dispatch_cur_domain(struct kyber_queue_data *kqd, struct kyber_hctx_data *khd, struct blk_mq_hw_ctx *hctx) kyber_dispatch_cur_domain() argument 799 struct kyber_hctx_data *khd = hctx->sched_data; kyber_dispatch_request() local 844 struct kyber_hctx_data *khd = hctx->sched_data; kyber_has_work() local 965 struct kyber_hctx_data *khd = hctx->sched_data; kyber_cur_domain_show() local 974 struct kyber_hctx_data *khd = hctx->sched_data; kyber_batching_show() local [all...] |
/kernel/linux/linux-6.6/block/ |
H A D | kyber-iosched.c | 138 * There is a same mapping between ctx & hctx and kcq & khd, 139 * we use request->mq_ctx->index_hw to index the kcq in khd. 466 struct kyber_hctx_data *khd; in kyber_init_hctx() local 469 khd = kmalloc_node(sizeof(*khd), GFP_KERNEL, hctx->numa_node); in kyber_init_hctx() 470 if (!khd) in kyber_init_hctx() 473 khd->kcqs = kmalloc_array_node(hctx->nr_ctx, in kyber_init_hctx() 476 if (!khd->kcqs) in kyber_init_hctx() 480 kyber_ctx_queue_init(&khd->kcqs[i]); in kyber_init_hctx() 483 if (sbitmap_init_node(&khd in kyber_init_hctx() 521 struct kyber_hctx_data *khd = hctx->sched_data; kyber_exit_hctx() local 572 struct kyber_hctx_data *khd = hctx->sched_data; kyber_bio_merge() local 594 struct kyber_hctx_data *khd = hctx->sched_data; kyber_insert_requests() local 662 struct kyber_hctx_data *khd; global() member 681 kyber_flush_busy_kcqs(struct kyber_hctx_data *khd, unsigned int sched_domain, struct list_head *list) kyber_flush_busy_kcqs() argument 706 kyber_get_domain_token(struct kyber_queue_data *kqd, struct kyber_hctx_data *khd, struct blk_mq_hw_ctx *hctx) kyber_get_domain_token() argument 754 kyber_dispatch_cur_domain(struct kyber_queue_data *kqd, struct kyber_hctx_data *khd, struct blk_mq_hw_ctx *hctx) kyber_dispatch_cur_domain() argument 806 struct kyber_hctx_data *khd = hctx->sched_data; kyber_dispatch_request() local 851 struct kyber_hctx_data *khd = hctx->sched_data; kyber_has_work() local 972 struct kyber_hctx_data *khd = hctx->sched_data; kyber_cur_domain_show() local 981 struct kyber_hctx_data *khd = hctx->sched_data; kyber_batching_show() local [all...] |
Completed in 5 milliseconds