Home
last modified time | relevance | path

Searched refs:khd (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-5.10/block/
H A Dkyber-iosched.c138 * 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 Dkyber-iosched.c138 * 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