Searched refs:mlx5hws_buddy_mem (Results 1 – 4 of 4) sorted by relevance
7 struct mlx5hws_buddy_mem { struct13 struct mlx5hws_buddy_mem *mlx5hws_buddy_create(u32 max_order); argument15 void mlx5hws_buddy_cleanup(struct mlx5hws_buddy_mem *buddy);17 int mlx5hws_buddy_alloc_mem(struct mlx5hws_buddy_mem *buddy, u32 order);19 void mlx5hws_buddy_free_mem(struct mlx5hws_buddy_mem *buddy, u32 seg, u32 order);
7 static int hws_buddy_init(struct mlx5hws_buddy_mem *buddy, u32 max_order) in hws_buddy_init()53 struct mlx5hws_buddy_mem *mlx5hws_buddy_create(u32 max_order) in mlx5hws_buddy_create()55 struct mlx5hws_buddy_mem *buddy; in mlx5hws_buddy_create()71 void mlx5hws_buddy_cleanup(struct mlx5hws_buddy_mem *buddy) in mlx5hws_buddy_cleanup()82 static int hws_buddy_find_free_seg(struct mlx5hws_buddy_mem *buddy, in hws_buddy_find_free_seg()113 int mlx5hws_buddy_alloc_mem(struct mlx5hws_buddy_mem *buddy, u32 order) in mlx5hws_buddy_alloc_mem()136 void mlx5hws_buddy_free_mem(struct mlx5hws_buddy_mem *buddy, u32 seg, u32 order) in mlx5hws_buddy_free_mem()
130 struct mlx5hws_buddy_mem *buddy; in hws_pool_buddy_db_put_chunk()141 static struct mlx5hws_buddy_mem *145 static struct mlx5hws_buddy_mem *buddy; in hws_pool_buddy_get_next_buddy()178 struct mlx5hws_buddy_mem *buddy; in hws_pool_buddy_get_mem_chunk()242 struct mlx5hws_buddy_mem *buddy; in hws_pool_buddy_db_uninit()
80 struct mlx5hws_buddy_mem *buddies[MLX5HWS_POOL_RESOURCE_ARR_SZ];