bfregs 1289 drivers/net/ethernet/mellanox/mlx5/core/main.c mutex_init(&priv->bfregs.reg_head.lock); bfregs 1290 drivers/net/ethernet/mellanox/mlx5/core/main.c mutex_init(&priv->bfregs.wc_head.lock); bfregs 1291 drivers/net/ethernet/mellanox/mlx5/core/main.c INIT_LIST_HEAD(&priv->bfregs.reg_head.list); bfregs 1292 drivers/net/ethernet/mellanox/mlx5/core/main.c INIT_LIST_HEAD(&priv->bfregs.wc_head.list); bfregs 104 drivers/net/ethernet/mellanox/mlx5/core/uar.c int bfregs; bfregs 107 drivers/net/ethernet/mellanox/mlx5/core/uar.c bfregs = uars_per_sys_page(mdev) * MLX5_BFREGS_PER_UAR; bfregs 113 drivers/net/ethernet/mellanox/mlx5/core/uar.c up->reg_bitmap = bitmap_zalloc(bfregs, GFP_KERNEL); bfregs 117 drivers/net/ethernet/mellanox/mlx5/core/uar.c up->fp_bitmap = bitmap_zalloc(bfregs, GFP_KERNEL); bfregs 121 drivers/net/ethernet/mellanox/mlx5/core/uar.c for (i = 0; i < bfregs; i++) bfregs 127 drivers/net/ethernet/mellanox/mlx5/core/uar.c up->bfregs = bfregs; bfregs 128 drivers/net/ethernet/mellanox/mlx5/core/uar.c up->fp_avail = bfregs * MLX5_FP_BFREGS_PER_UAR / MLX5_BFREGS_PER_UAR; bfregs 129 drivers/net/ethernet/mellanox/mlx5/core/uar.c up->reg_avail = bfregs * MLX5_NON_FP_BFREGS_PER_UAR / MLX5_BFREGS_PER_UAR; bfregs 153 drivers/net/ethernet/mellanox/mlx5/core/uar.c up->index, up->bfregs); bfregs 170 drivers/net/ethernet/mellanox/mlx5/core/uar.c mutex_lock(&mdev->priv.bfregs.reg_head.lock); bfregs 171 drivers/net/ethernet/mellanox/mlx5/core/uar.c if (!list_empty(&mdev->priv.bfregs.reg_head.list)) { bfregs 172 drivers/net/ethernet/mellanox/mlx5/core/uar.c ret = list_first_entry(&mdev->priv.bfregs.reg_head.list, bfregs 180 drivers/net/ethernet/mellanox/mlx5/core/uar.c list_add(&ret->list, &mdev->priv.bfregs.reg_head.list); bfregs 182 drivers/net/ethernet/mellanox/mlx5/core/uar.c mutex_unlock(&mdev->priv.bfregs.reg_head.lock); bfregs 190 drivers/net/ethernet/mellanox/mlx5/core/uar.c mutex_lock(&mdev->priv.bfregs.reg_head.lock); bfregs 192 drivers/net/ethernet/mellanox/mlx5/core/uar.c mutex_unlock(&mdev->priv.bfregs.reg_head.lock); bfregs 209 drivers/net/ethernet/mellanox/mlx5/core/uar.c struct mlx5_bfreg_data *bfregs; bfregs 217 drivers/net/ethernet/mellanox/mlx5/core/uar.c bfregs = &mdev->priv.bfregs; bfregs 219 drivers/net/ethernet/mellanox/mlx5/core/uar.c head = &bfregs->wc_head.list; bfregs 220 drivers/net/ethernet/mellanox/mlx5/core/uar.c lock = &bfregs->wc_head.lock; bfregs 222 drivers/net/ethernet/mellanox/mlx5/core/uar.c head = &bfregs->reg_head.list; bfregs 223 drivers/net/ethernet/mellanox/mlx5/core/uar.c lock = &bfregs->reg_head.lock; bfregs 244 drivers/net/ethernet/mellanox/mlx5/core/uar.c dbi = find_first_bit(bitmap, up->bfregs); bfregs 293 drivers/net/ethernet/mellanox/mlx5/core/uar.c struct mlx5_bfreg_data *bfregs; bfregs 302 drivers/net/ethernet/mellanox/mlx5/core/uar.c bfregs = &mdev->priv.bfregs; bfregs 304 drivers/net/ethernet/mellanox/mlx5/core/uar.c head = &bfregs->wc_head.list; bfregs 305 drivers/net/ethernet/mellanox/mlx5/core/uar.c lock = &bfregs->wc_head.lock; bfregs 307 drivers/net/ethernet/mellanox/mlx5/core/uar.c head = &bfregs->reg_head.list; bfregs 308 drivers/net/ethernet/mellanox/mlx5/core/uar.c lock = &bfregs->reg_head.lock; bfregs 403 include/linux/mlx5/driver.h unsigned int bfregs; bfregs 590 include/linux/mlx5/driver.h struct mlx5_bfreg_data bfregs;