Lines Matching refs:count
45 dev->roce.reserved_gids.count = 0;
52 dev->roce.reserved_gids.count = 0;
56 int mlx5_core_reserve_gids(struct mlx5_core_dev *dev, unsigned int count)
58 if (dev->roce.reserved_gids.start < count) {
60 count);
63 if (dev->roce.reserved_gids.count + count > MLX5_MAX_RESERVED_GIDS) {
64 mlx5_core_warn(dev, "Unable to reserve %d more GIDs\n", count);
68 dev->roce.reserved_gids.start -= count;
69 dev->roce.reserved_gids.count += count;
71 dev->roce.reserved_gids.count,
76 void mlx5_core_unreserve_gids(struct mlx5_core_dev *dev, unsigned int count)
78 WARN(count > dev->roce.reserved_gids.count, "Unreserving %u GIDs when only %u reserved",
79 count, dev->roce.reserved_gids.count);
81 dev->roce.reserved_gids.start += count;
82 dev->roce.reserved_gids.count -= count;
84 dev->roce.reserved_gids.count,
91 dev->roce.reserved_gids.count - 1;
113 return dev->roce.reserved_gids.count;