mlx4_bitmap
u32 mlx4_bitmap_alloc_range(struct mlx4_bitmap *bitmap, int cnt,
u32 mlx4_bitmap_avail(struct mlx4_bitmap *bitmap)
static u32 mlx4_bitmap_masked_value(struct mlx4_bitmap *bitmap, u32 obj)
void mlx4_bitmap_free_range(struct mlx4_bitmap *bitmap, u32 obj, int cnt,
int mlx4_bitmap_init(struct mlx4_bitmap *bitmap, u32 num, u32 mask,
void mlx4_bitmap_cleanup(struct mlx4_bitmap *bitmap)
struct mlx4_bitmap *bitmap;
struct mlx4_bitmap *bitmap,
struct mlx4_bitmap *mlx4_zone_get_bitmap(struct mlx4_zone_allocator *zones, u32 uid)
u32 mlx4_bitmap_alloc(struct mlx4_bitmap *bitmap)
struct mlx4_bitmap *bitmap;
void mlx4_bitmap_free(struct mlx4_bitmap *bitmap, u32 obj, int use_rr)
struct mlx4_bitmap *bitmap,
struct mlx4_bitmap *mlx4_zone_get_bitmap(struct mlx4_zone_allocator *zones, u32 uid);
struct mlx4_bitmap bitmap;
struct mlx4_bitmap mpt_bitmap;
struct mlx4_bitmap bitmap;
struct mlx4_bitmap bitmap;
struct mlx4_bitmap bitmap;
struct mlx4_bitmap *bitmap_gen;
struct mlx4_bitmap bitmap;
struct mlx4_bitmap pd_bitmap;
struct mlx4_bitmap xrcd_bitmap;
struct mlx4_bitmap counters_bitmap;
u32 mlx4_bitmap_alloc(struct mlx4_bitmap *bitmap);
void mlx4_bitmap_free(struct mlx4_bitmap *bitmap, u32 obj, int use_rr);
u32 mlx4_bitmap_alloc_range(struct mlx4_bitmap *bitmap, int cnt,
void mlx4_bitmap_free_range(struct mlx4_bitmap *bitmap, u32 obj, int cnt,
u32 mlx4_bitmap_avail(struct mlx4_bitmap *bitmap);
int mlx4_bitmap_init(struct mlx4_bitmap *bitmap, u32 num, u32 mask,
void mlx4_bitmap_cleanup(struct mlx4_bitmap *bitmap);
struct mlx4_bitmap (*bitmap)[MLX4_QP_TABLE_ZONE_NUM] = NULL;
struct mlx4_bitmap *bitmap =