Home
last modified time | relevance | path

Searched refs:bfregi (Results 1 – 5 of 5) sorted by relevance

/linux-6.15/drivers/infiniband/hw/mlx5/
H A Dmain.c1744 bfregi = &context->bfregi; in allocate_uars()
1754 for (i = bfregi->num_static_sys_pages; i < bfregi->num_sys_pages; i++) in allocate_uars()
1774 bfregi = &context->bfregi; in deallocate_uars()
1866 struct mlx5_bfreg_info *bfregi = &context->bfregi; in set_ucontext_resp() local
1891 bfregi->total_num_bfregs - bfregi->num_dyn_bfregs; in set_ucontext_resp()
2001 bfregi = &context->bfregi; in mlx5_ib_alloc_ucontext()
2015 bfregi->count = kcalloc(bfregi->total_num_bfregs, sizeof(*bfregi->count), in mlx5_ib_alloc_ucontext()
2022 bfregi->sys_pages = kcalloc(bfregi->num_sys_pages, in mlx5_ib_alloc_ucontext()
2056 bfregi->ver = ver; in mlx5_ib_alloc_ucontext()
2125 bfregi = &context->bfregi; in mlx5_ib_dealloc_ucontext()
[all …]
H A Dqp.c708 n = max_bfregs(dev, bfregi) - bfregi->num_low_latency_bfregs - in num_med_bfreg()
734 for (i = first_hi_bfreg(dev, bfregi); i < max_bfregs(dev, bfregi); i++) { in alloc_high_class_bfreg()
735 if (!bfregi->count[i]) { in alloc_high_class_bfreg()
736 bfregi->count[i]++; in alloc_high_class_bfreg()
754 if (bfregi->count[i] < bfregi->count[minidx]) in alloc_med_class_bfreg()
760 bfregi->count[minidx]++; in alloc_med_class_bfreg()
769 if (bfregi->lib_uar_dyn) in alloc_bfreg()
773 if (bfregi->ver >= 2) { in alloc_bfreg()
782 bfregi->count[bfregn]++; in alloc_bfreg()
792 bfregi->count[bfregn]--; in mlx5_ib_free_bfreg()
[all …]
H A Dmlx5_ib.h205 struct mlx5_bfreg_info bfregi; member
1562 void mlx5_ib_free_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi,
1650 struct mlx5_bfreg_info *bfregi, u32 bfregn,
H A Dcq.c801 } else if (context->bfregi.lib_uar_dyn) { in create_cq_user()
805 *index = context->bfregi.sys_pages[0]; in create_cq_user()
H A Ddevx.c1095 dev_idx = bfregn_to_uar_index(dev, &c->bfregi, user_idx, true); in UVERBS_HANDLER()