Home
last modified time | relevance | path

Searched refs:bfregs (Results 1 – 3 of 3) sorted by relevance

/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
Duar.c104 int bfregs; in alloc_uars_page() local
107 bfregs = uars_per_sys_page(mdev) * MLX5_BFREGS_PER_UAR; in alloc_uars_page()
113 up->reg_bitmap = kcalloc(BITS_TO_LONGS(bfregs), sizeof(unsigned long), GFP_KERNEL); in alloc_uars_page()
117 up->fp_bitmap = kcalloc(BITS_TO_LONGS(bfregs), sizeof(unsigned long), GFP_KERNEL); in alloc_uars_page()
121 for (i = 0; i < bfregs; i++) in alloc_uars_page()
127 up->bfregs = bfregs; in alloc_uars_page()
128 up->fp_avail = bfregs * MLX5_FP_BFREGS_PER_UAR / MLX5_BFREGS_PER_UAR; in alloc_uars_page()
129 up->reg_avail = bfregs * MLX5_NON_FP_BFREGS_PER_UAR / MLX5_BFREGS_PER_UAR; in alloc_uars_page()
153 up->index, up->bfregs); in alloc_uars_page()
170 mutex_lock(&mdev->priv.bfregs.reg_head.lock); in mlx5_get_uars_page()
[all …]
Dmain.c1425 mutex_init(&priv->bfregs.reg_head.lock); in init_one()
1426 mutex_init(&priv->bfregs.wc_head.lock); in init_one()
1427 INIT_LIST_HEAD(&priv->bfregs.reg_head.list); in init_one()
1428 INIT_LIST_HEAD(&priv->bfregs.wc_head.list); in init_one()
/Linux-v4.19/include/linux/mlx5/
Ddriver.h503 unsigned int bfregs; member
716 struct mlx5_bfreg_data bfregs; member