Home
last modified time | relevance | path

Searched refs:mlx5_indexed_pool (Results 1 – 6 of 6) sorted by relevance

/dpdk/drivers/net/mlx5/
H A Dmlx5_utils.h104 struct mlx5_indexed_pool;
163 struct mlx5_indexed_pool *eip;
248 struct mlx5_indexed_pool { struct
319 void *mlx5_ipool_malloc(struct mlx5_indexed_pool *pool, uint32_t *idx);
338 void *mlx5_ipool_zmalloc(struct mlx5_indexed_pool *pool, uint32_t *idx);
349 void mlx5_ipool_free(struct mlx5_indexed_pool *pool, uint32_t idx);
363 void *mlx5_ipool_get(struct mlx5_indexed_pool *pool, uint32_t idx);
374 struct mlx5_indexed_pool *
388 int mlx5_ipool_destroy(struct mlx5_indexed_pool *pool);
396 void mlx5_ipool_dump(struct mlx5_indexed_pool *pool);
[all …]
H A Dmlx5_utils.c14 mlx5_ipool_lock(struct mlx5_indexed_pool *pool) in mlx5_ipool_lock()
21 mlx5_ipool_unlock(struct mlx5_indexed_pool *pool) in mlx5_ipool_unlock()
28 mlx5_trunk_idx_get(struct mlx5_indexed_pool *pool, uint32_t entry_idx) in mlx5_trunk_idx_get()
78 struct mlx5_indexed_pool *
81 struct mlx5_indexed_pool *pool; in mlx5_ipool_create()
122 mlx5_ipool_grow(struct mlx5_indexed_pool *pool) in mlx5_ipool_grow()
583 mlx5_ipool_free(struct mlx5_indexed_pool *pool, uint32_t idx) in mlx5_ipool_free()
651 mlx5_ipool_get(struct mlx5_indexed_pool *pool, uint32_t idx) in mlx5_ipool_get()
682 mlx5_ipool_destroy(struct mlx5_indexed_pool *pool) in mlx5_ipool_destroy()
727 mlx5_ipool_flush_cache(struct mlx5_indexed_pool *pool) in mlx5_ipool_flush_cache()
[all …]
H A Dmlx5.h868 struct mlx5_indexed_pool *flow_ipool;
1239 struct mlx5_indexed_pool *ipool[MLX5_IPOOL_MAX];
1240 struct mlx5_indexed_pool *mdh_ipools[MLX5_MAX_MODIFY_NUM];
1477 struct mlx5_indexed_pool *flows[MLX5_FLOW_TYPE_MAXI];
1542 struct mlx5_indexed_pool *acts_ipool; /* Action data indexed pool. */
H A Dmlx5_flow.h1144 struct mlx5_indexed_pool *flow; /* The table's flow ipool. */
H A Dmlx5_flow_dv.c5423 static struct mlx5_indexed_pool *
5426 struct mlx5_indexed_pool *ipool = __atomic_load_n in flow_dv_modify_ipool_get()
5430 struct mlx5_indexed_pool *expected = NULL; in flow_dv_modify_ipool_get()
5472 struct mlx5_indexed_pool *ipool = flow_dv_modify_ipool_get(sh, in flow_dv_modify_create_cb()
18403 struct mlx5_indexed_pool *pool = priv->sh->ipool[MLX5_IPOOL_MLX5_FLOW]; in flow_dv_discover_priorities()
H A Dmlx5_flow.c10274 struct mlx5_indexed_pool *ipool; in mlx5_flow_tunnel_free()
10357 struct mlx5_indexed_pool *ipool; in mlx5_flow_tunnel_allocate()