Home
last modified time | relevance | path

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

/openbmc/linux/drivers/infiniband/hw/mlx5/
H A Dmain.c1655 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 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.h203 struct mlx5_bfreg_info bfregi; member
1487 void mlx5_ib_free_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi,
1574 struct mlx5_bfreg_info *bfregi, u32 bfregn,
H A Dcq.c793 } else if (context->bfregi.lib_uar_dyn) { in create_cq_user()
797 *index = context->bfregi.sys_pages[0]; in create_cq_user()
H A Ddevx.c1053 dev_idx = bfregn_to_uar_index(dev, &c->bfregi, user_idx, true); in UVERBS_HANDLER()