Searched refs:kcq (Results 1 - 10 of 10) 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. 439 static void kyber_ctx_queue_init(struct kyber_ctx_queue *kcq) in kyber_ctx_queue_init() argument 443 spin_lock_init(&kcq->lock); in kyber_ctx_queue_init() 445 INIT_LIST_HEAD(&kcq->rq_list[i]); in kyber_ctx_queue_init() 567 struct kyber_ctx_queue *kcq = &khd->kcqs[ctx->index_hw[hctx->type]]; in kyber_bio_merge() local 569 struct list_head *rq_list = &kcq->rq_list[sched_domain]; in kyber_bio_merge() 572 spin_lock(&kcq->lock); in kyber_bio_merge() 574 spin_unlock(&kcq->lock); in kyber_bio_merge() 592 struct kyber_ctx_queue *kcq in kyber_insert_requests() local 663 struct kyber_ctx_queue *kcq = &flush_data->khd->kcqs[bitnr]; flush_busy_kcq() 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. 444 static void kyber_ctx_queue_init(struct kyber_ctx_queue *kcq) in kyber_ctx_queue_init() argument 448 spin_lock_init(&kcq->lock); in kyber_ctx_queue_init() 450 INIT_LIST_HEAD(&kcq->rq_list[i]); in kyber_ctx_queue_init() 573 struct kyber_ctx_queue *kcq = &khd->kcqs[ctx->index_hw[hctx->type]]; in kyber_bio_merge() local 575 struct list_head *rq_list = &kcq->rq_list[sched_domain]; in kyber_bio_merge() 578 spin_lock(&kcq->lock); in kyber_bio_merge() 580 spin_unlock(&kcq->lock); in kyber_bio_merge() 599 struct kyber_ctx_queue *kcq in kyber_insert_requests() local 670 struct kyber_ctx_queue *kcq = &flush_data->khd->kcqs[bitnr]; flush_busy_kcq() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/ |
H A D | cnic.h | 179 struct kcqe **kcq; member
|
H A D | cnic.c | 988 struct kcqe **kcq; in cnic_alloc_kcq() local 997 kcq = (struct kcqe **) info->dma.pg_arr; in cnic_alloc_kcq() 998 info->kcq = kcq; in cnic_alloc_kcq() 1010 (struct bnx2x_bd_chain_next *) &kcq[i][MAX_KCQE_CNT]; in cnic_alloc_kcq() 2898 kcqe = &info->kcq[KCQ_PG(ri)][KCQ_IDX(ri)]; in cnic_get_kcqes() 3031 prefetch(&cp->kcq1.kcq[KCQ_PG(prod)][KCQ_IDX(prod)]); in cnic_doirq()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/ |
H A D | cnic.h | 179 struct kcqe **kcq; member
|
H A D | cnic.c | 988 struct kcqe **kcq; in cnic_alloc_kcq() local 997 kcq = (struct kcqe **) info->dma.pg_arr; in cnic_alloc_kcq() 998 info->kcq = kcq; in cnic_alloc_kcq() 1010 (struct bnx2x_bd_chain_next *) &kcq[i][MAX_KCQE_CNT]; in cnic_alloc_kcq() 2896 kcqe = &info->kcq[KCQ_PG(ri)][KCQ_IDX(ri)]; in cnic_get_kcqes() 3029 prefetch(&cp->kcq1.kcq[KCQ_PG(prod)][KCQ_IDX(prod)]); in cnic_doirq()
|
/kernel/linux/linux-5.10/drivers/scsi/bnx2fc/ |
H A D | bnx2fc.h | 514 void bnx2fc_indicate_kcqe(void *context, struct kcqe *kcq[],
|
H A D | bnx2fc_hwi.c | 1338 * @kcq: kcqe pointer 1343 void bnx2fc_indicate_kcqe(void *context, struct kcqe *kcq[], in bnx2fc_indicate_kcqe() argument 1351 kcqe = (struct fcoe_kcqe *) kcq[i++]; in bnx2fc_indicate_kcqe()
|
/kernel/linux/linux-6.6/drivers/scsi/bnx2fc/ |
H A D | bnx2fc.h | 518 void bnx2fc_indicate_kcqe(void *context, struct kcqe *kcq[],
|
H A D | bnx2fc_hwi.c | 1337 * @kcq: kcqe pointer 1342 void bnx2fc_indicate_kcqe(void *context, struct kcqe *kcq[], in bnx2fc_indicate_kcqe() argument 1350 kcqe = (struct fcoe_kcqe *) kcq[i++]; in bnx2fc_indicate_kcqe()
|
Completed in 27 milliseconds