Searched refs:bfregs (Results 1 – 3 of 3) sorted by relevance
100 int bfregs; in alloc_uars_page() local104 bfregs = uars_per_sys_page(mdev) * MLX5_BFREGS_PER_UAR; in alloc_uars_page()111 up->reg_bitmap = bitmap_zalloc_node(bfregs, GFP_KERNEL, node); in alloc_uars_page()115 up->fp_bitmap = bitmap_zalloc_node(bfregs, GFP_KERNEL, node); in alloc_uars_page()119 for (i = 0; i < bfregs; i++) in alloc_uars_page()125 up->bfregs = bfregs; in alloc_uars_page()126 up->fp_avail = bfregs * MLX5_FP_BFREGS_PER_UAR / MLX5_BFREGS_PER_UAR; in alloc_uars_page()127 up->reg_avail = bfregs * MLX5_NON_FP_BFREGS_PER_UAR / MLX5_BFREGS_PER_UAR; in alloc_uars_page()151 up->index, up->bfregs); in alloc_uars_page()168 mutex_lock(&mdev->priv.bfregs.reg_head.lock); in mlx5_get_uars_page()[all …]
1875 mutex_init(&priv->bfregs.reg_head.lock); in mlx5_mdev_init()1876 mutex_init(&priv->bfregs.wc_head.lock); in mlx5_mdev_init()1877 INIT_LIST_HEAD(&priv->bfregs.reg_head.list); in mlx5_mdev_init()1878 INIT_LIST_HEAD(&priv->bfregs.wc_head.list); in mlx5_mdev_init()1950 mutex_destroy(&priv->bfregs.wc_head.lock); in mlx5_mdev_init()1951 mutex_destroy(&priv->bfregs.reg_head.lock); in mlx5_mdev_init()1974 mutex_destroy(&priv->bfregs.wc_head.lock); in mlx5_mdev_uninit()1975 mutex_destroy(&priv->bfregs.reg_head.lock); in mlx5_mdev_uninit()
2776 c->bfreg = hw_objs->bfregs + c->vec_ix % hw_objs->num_bfregs; in mlx5e_channel_pick_doorbell()