Searched refs:ipool (Results 1 – 9 of 9) sorted by relevance
| /dpdk/drivers/net/mlx5/ |
| H A D | mlx5_utils.h | 660 #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 D | mlx5_flow_dv.c | 5429 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 D | mlx5_flow_meter.c | 604 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 D | mlx5_flow.c | 5654 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 D | mlx5_flow_hw.c | 455 (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 D | mlx5_flow_verbs.c | 1664 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 D | mlx5_rxq.c | 2797 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 D | mlx5.c | 850 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 D | mlx5.h | 1239 struct mlx5_indexed_pool *ipool[MLX5_IPOOL_MAX]; member
|