mlx4_zone_allocator
struct mlx4_zone_allocator *allocator;
struct mlx4_zone_allocator *mlx4_zone_allocator_create(enum mlx4_zone_alloc_flags flags)
struct mlx4_zone_allocator *zones = kmalloc_obj(*zones);
int mlx4_zone_add_one(struct mlx4_zone_allocator *zone_alloc,
struct mlx4_zone_allocator *zone_alloc = entry->allocator;
void mlx4_zone_allocator_destroy(struct mlx4_zone_allocator *zone_alloc)
struct mlx4_zone_allocator *zone_alloc = zone->allocator;
struct mlx4_zone_allocator *zones, u32 uid)
struct mlx4_bitmap *mlx4_zone_get_bitmap(struct mlx4_zone_allocator *zones, u32 uid)
int mlx4_zone_remove_one(struct mlx4_zone_allocator *zones, u32 uid)
struct mlx4_zone_allocator *zones, u32 obj)
u32 mlx4_zone_alloc_entries(struct mlx4_zone_allocator *zones, u32 uid, int count,
u32 mlx4_zone_free_entries_unique(struct mlx4_zone_allocator *zones, u32 obj, u32 count)
struct mlx4_zone_allocator;
struct mlx4_zone_allocator *mlx4_zone_allocator_create(enum mlx4_zone_alloc_flags flags);
int mlx4_zone_add_one(struct mlx4_zone_allocator *zone_alloc,
int mlx4_zone_remove_one(struct mlx4_zone_allocator *zone_alloc, u32 uid);
void mlx4_zone_allocator_destroy(struct mlx4_zone_allocator *zone_alloc);
u32 mlx4_zone_alloc_entries(struct mlx4_zone_allocator *zones, u32 uid, int count,
u32 mlx4_zone_free_entries_unique(struct mlx4_zone_allocator *zones, u32 obj, u32 count);
struct mlx4_bitmap *mlx4_zone_get_bitmap(struct mlx4_zone_allocator *zones, u32 uid);
struct mlx4_zone_allocator *zones;