Searched refs:bfregi (Results 1 – 5 of 5) sorted by relevance
/openbmc/linux/drivers/infiniband/hw/mlx5/ |
H A D | main.c | 1655 bfregi = &context->bfregi; in allocate_uars() 1665 for (i = bfregi->num_static_sys_pages; i < bfregi->num_sys_pages; i++) in allocate_uars() 1685 bfregi = &context->bfregi; in deallocate_uars() 1777 struct mlx5_bfreg_info *bfregi = &context->bfregi; in set_ucontext_resp() local 1802 bfregi->total_num_bfregs - bfregi->num_dyn_bfregs; in set_ucontext_resp() 1899 bfregi = &context->bfregi; in mlx5_ib_alloc_ucontext() 1913 bfregi->count = kcalloc(bfregi->total_num_bfregs, sizeof(*bfregi->count), in mlx5_ib_alloc_ucontext() 1920 bfregi->sys_pages = kcalloc(bfregi->num_sys_pages, in mlx5_ib_alloc_ucontext() 1954 bfregi->ver = ver; in mlx5_ib_alloc_ucontext() 2018 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 | 216 struct mlx5_bfreg_info bfregi; member 1500 void mlx5_ib_free_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi, 1587 struct mlx5_bfreg_info *bfregi, u32 bfregn,
|
H A D | cq.c | 793 } else if (context->bfregi.lib_uar_dyn) { in create_cq_user() 797 *index = context->bfregi.sys_pages[0]; in create_cq_user()
|
H A D | devx.c | 1053 dev_idx = bfregn_to_uar_index(dev, &c->bfregi, user_idx, true); in UVERBS_HANDLER()
|