Home
last modified time | relevance | path

Searched refs:ipool (Results 1 – 9 of 9) sorted by relevance

/dpdk/drivers/net/mlx5/
H A Dmlx5_utils.h660 #define MLX5_IPOOL_FOREACH(ipool, idx, entry) \ argument
661 for ((idx) = 0, mlx5_ipool_flush_cache((ipool)), \
662 (entry) = mlx5_ipool_get_next((ipool), &idx); \
663 (entry); idx++, (entry) = mlx5_ipool_get_next((ipool), &idx))
H A Dmlx5_flow_dv.c5429 if (!ipool) { in flow_dv_modify_ipool_get()
5449 ipool = mlx5_ipool_create(&cfg); in flow_dv_modify_ipool_get()
5450 if (!ipool) in flow_dv_modify_ipool_get()
5453 &expected, ipool, false, in flow_dv_modify_ipool_get()
5456 mlx5_ipool_destroy(ipool); in flow_dv_modify_ipool_get()
5461 return ipool; in flow_dv_modify_ipool_get()
5479 if (unlikely(!ipool)) { in flow_dv_modify_create_cb()
5485 entry = mlx5_ipool_zmalloc(ipool, &idx); in flow_dv_modify_create_cb()
14253 (priv->sh->ipool[MLX5_IPOOL_HRXQ], in flow_dv_apply()
14812 mlx5_ipool_free(priv->sh->ipool in flow_dv_destroy()
[all …]
H A Dmlx5_flow_meter.c604 sub_policy = mlx5_ipool_get(priv->sh->ipool[MLX5_IPOOL_MTR_POLICY], in mlx5_flow_meter_policy_find()
713 (priv->sh->ipool[MLX5_IPOOL_MTR_POLICY], in __mlx5_flow_meter_policy_delete()
850 (priv->sh->ipool[MLX5_IPOOL_MTR_POLICY], in mlx5_flow_meter_policy_add()
1263 (priv->sh->ipool[MLX5_IPOOL_MTR], &mtr_idx); in mlx5_flow_meter_create()
1334 mlx5_ipool_free(priv->sh->ipool[MLX5_IPOOL_MTR], mtr_idx); in mlx5_flow_meter_create()
1392 mlx5_ipool_free(priv->sh->ipool[MLX5_IPOOL_MTR], in mlx5_flow_meter_params_flush()
1859 return mlx5_ipool_get(priv->sh->ipool[MLX5_IPOOL_MTR], idx); in flow_dv_meter_find_by_idx()
1998 (priv->sh->ipool[MLX5_IPOOL_MTR_POLICY], in mlx5_flow_meter_rxq_flush()
2112 (priv->sh->ipool[MLX5_IPOOL_MTR_POLICY], in mlx5_flow_meter_flush_all_hierarchies()
2197 (priv->sh->ipool[MLX5_IPOOL_MTR_POLICY], in mlx5_flow_meter_flush()
H A Dmlx5_flow.c5654 mlx5_ipool_malloc(priv->sh->ipool in flow_mreg_split_qrss_prep()
6043 mlx5_ipool_malloc(priv->sh->ipool in flow_sample_split_prep()
9366 dh = mlx5_ipool_get(priv->sh->ipool in mlx5_flow_dev_dump_ipool()
10274 struct mlx5_indexed_pool *ipool; in mlx5_flow_tunnel_free() local
10280 ipool = priv->sh->ipool[MLX5_IPOOL_TUNNEL_ID]; in mlx5_flow_tunnel_free()
10281 mlx5_ipool_free(ipool, tunnel->tunnel_id); in mlx5_flow_tunnel_free()
10357 struct mlx5_indexed_pool *ipool; in mlx5_flow_tunnel_allocate() local
10361 ipool = priv->sh->ipool[MLX5_IPOOL_TUNNEL_ID]; in mlx5_flow_tunnel_allocate()
10362 tunnel = mlx5_ipool_zmalloc(ipool, &id); in mlx5_flow_tunnel_allocate()
10366 mlx5_ipool_free(ipool, id); in mlx5_flow_tunnel_allocate()
[all …]
H A Dmlx5_flow_hw.c455 (priv->sh->ipool[MLX5_IPOOL_RSS_SHARED_ACTIONS], idx); in flow_hw_shared_action_translate()
802 hrxq = mlx5_ipool_get(priv->sh->ipool[MLX5_IPOOL_HRXQ], in flow_hw_shared_action_get()
855 (priv->sh->ipool[MLX5_IPOOL_RSS_SHARED_ACTIONS], idx); in flow_hw_shared_action_construct()
1848 grp_data = mlx5_ipool_zmalloc(sh->ipool[MLX5_IPOOL_HW_GRP], &idx); in flow_hw_grp_create_cb()
1896 mlx5_ipool_free(sh->ipool[MLX5_IPOOL_HW_GRP], idx); in flow_hw_grp_create_cb()
1926 mlx5_ipool_free(sh->ipool[MLX5_IPOOL_HW_GRP], grp_data->idx); in flow_hw_grp_remove_cb()
1984 grp_data = mlx5_ipool_malloc(sh->ipool[MLX5_IPOOL_HW_GRP], &idx); in flow_hw_grp_clone_cb()
2012 mlx5_ipool_free(sh->ipool[MLX5_IPOOL_HW_GRP], grp_data->idx); in flow_hw_grp_clone_free_cb()
H A Dmlx5_flow_verbs.c1664 dev_handle = mlx5_ipool_zmalloc(priv->sh->ipool[MLX5_IPOOL_MLX5_FLOW], in flow_verbs_prepare()
1903 SILIST_FOREACH(priv->sh->ipool[MLX5_IPOOL_MLX5_FLOW], flow->dev_handles, in flow_verbs_remove()
1940 handle = mlx5_ipool_get(priv->sh->ipool[MLX5_IPOOL_MLX5_FLOW], in flow_verbs_destroy()
1945 mlx5_ipool_free(priv->sh->ipool[MLX5_IPOOL_MLX5_FLOW], in flow_verbs_destroy()
2030 SILIST_FOREACH(priv->sh->ipool[MLX5_IPOOL_MLX5_FLOW], flow->dev_handles, in flow_verbs_apply()
H A Dmlx5_rxq.c2797 mlx5_ipool_get(priv->sh->ipool[MLX5_IPOOL_HRXQ], hrxq_idx); in mlx5_hrxq_modify()
2876 mlx5_ipool_free(priv->sh->ipool[MLX5_IPOOL_HRXQ], hrxq->idx); in __mlx5_hrxq_remove()
2927 hrxq = mlx5_ipool_zmalloc(priv->sh->ipool[MLX5_IPOOL_HRXQ], &hrxq_idx); in __mlx5_hrxq_create()
2945 mlx5_ipool_free(priv->sh->ipool[MLX5_IPOOL_HRXQ], hrxq_idx); in __mlx5_hrxq_create()
2970 hrxq = mlx5_ipool_zmalloc(priv->sh->ipool[MLX5_IPOOL_HRXQ], &hrxq_idx); in mlx5_hrxq_clone_cb()
2985 mlx5_ipool_free(priv->sh->ipool[MLX5_IPOOL_HRXQ], hrxq->idx); in mlx5_hrxq_clone_free_cb()
3059 hrxq = mlx5_ipool_get(priv->sh->ipool[MLX5_IPOOL_HRXQ], hrxq_idx); in mlx5_hrxq_release()
H A Dmlx5.c850 sh->ipool[i] = mlx5_ipool_create(&cfg); in mlx5_flow_ipool_create()
867 mlx5_ipool_destroy(sh->ipool[i]); in mlx5_flow_ipool_destroy()
H A Dmlx5.h1239 struct mlx5_indexed_pool *ipool[MLX5_IPOOL_MAX]; member