Searched refs:bfregi (Results 1 – 5 of 5) sorted by relevance
| /linux-6.15/drivers/infiniband/hw/mlx5/ |
| H A D | main.c | 1744 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 D | qp.c | 708 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 D | mlx5_ib.h | 205 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 D | cq.c | 801 } else if (context->bfregi.lib_uar_dyn) { in create_cq_user() 805 *index = context->bfregi.sys_pages[0]; in create_cq_user()
|
| H A D | devx.c | 1095 dev_idx = bfregn_to_uar_index(dev, &c->bfregi, user_idx, true); in UVERBS_HANDLER()
|