Home
last modified time | relevance | path

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

/dpdk/drivers/net/mlx5/
H A Dmlx5_flow.h1622 struct mlx5_aso_mtr_pools_mng *pools_mng = in mlx5_aso_meter_by_idx() local
1623 &priv->sh->mtrmng->pools_mng; in mlx5_aso_meter_by_idx()
1627 MLX5_ASSERT(idx / MLX5_ASO_MTRS_PER_POOL < pools_mng->n); in mlx5_aso_meter_by_idx()
1628 rte_rwlock_read_lock(&pools_mng->resize_mtrwl); in mlx5_aso_meter_by_idx()
1629 pool = pools_mng->pools[idx / MLX5_ASO_MTRS_PER_POOL]; in mlx5_aso_meter_by_idx()
1630 rte_rwlock_read_unlock(&pools_mng->resize_mtrwl); in mlx5_aso_meter_by_idx()
H A Dmlx5_flow_aso.c279 if (mlx5_aso_sq_create(cdev, &sh->mtrmng->pools_mng.sq, in mlx5_aso_queue_init()
282 mlx5_aso_mtr_init_sq(&sh->mtrmng->pools_mng.sq); in mlx5_aso_queue_init()
323 sq = &sh->mtrmng->pools_mng.sq; in mlx5_aso_queue_uninit()
813 struct mlx5_aso_sq *sq = &sh->mtrmng->pools_mng.sq; in mlx5_aso_meter_update_by_wqe()
845 struct mlx5_aso_sq *sq = &sh->mtrmng->pools_mng.sq; in mlx5_aso_mtr_wait()
H A Dmlx5.c654 rte_spinlock_init(&sh->mtrmng->pools_mng.mtrsl); in mlx5_aso_flow_mtrs_mng_init()
655 rte_rwlock_init(&sh->mtrmng->pools_mng.resize_mtrwl); in mlx5_aso_flow_mtrs_mng_init()
656 LIST_INIT(&sh->mtrmng->pools_mng.meters); in mlx5_aso_flow_mtrs_mng_init()
683 idx = mtrmng->pools_mng.n_valid; in mlx5_aso_flow_mtrs_mng_close()
685 mtr_pool = mtrmng->pools_mng.pools[idx]; in mlx5_aso_flow_mtrs_mng_close()
697 mtrmng->pools_mng.n_valid--; in mlx5_aso_flow_mtrs_mng_close()
700 mlx5_free(sh->mtrmng->pools_mng.pools); in mlx5_aso_flow_mtrs_mng_close()
H A Dmlx5_flow_meter.c1806 struct mlx5_aso_mtr_pools_mng *pools_mng = in mlx5_flow_meter_find() local
1807 &priv->sh->mtrmng->pools_mng; in mlx5_flow_meter_find()
1812 rte_rwlock_read_lock(&pools_mng->resize_mtrwl); in mlx5_flow_meter_find()
1813 n_valid = pools_mng->n_valid; in mlx5_flow_meter_find()
1814 rte_rwlock_read_unlock(&pools_mng->resize_mtrwl); in mlx5_flow_meter_find()
H A Dmlx5_flow_dv.c6392 &priv->sh->mtrmng->pools_mng; in flow_dv_mtr_container_resize()
6393 void *old_pools = pools_mng->pools; in flow_dv_mtr_container_resize()
6402 if (!pools_mng->n) in flow_dv_mtr_container_resize()
6410 pools_mng->n = resize; in flow_dv_mtr_container_resize()
6411 pools_mng->pools = pools; in flow_dv_mtr_container_resize()
6433 struct mlx5_aso_mtr_pools_mng *pools_mng = &priv->sh->mtrmng->pools_mng; in flow_dv_mtr_pool_create() local
6455 pool->index = pools_mng->n_valid; in flow_dv_mtr_pool_create()
6462 pools_mng->pools[pool->index] = pool; in flow_dv_mtr_pool_create()
6463 pools_mng->n_valid++; in flow_dv_mtr_pool_create()
6487 &priv->sh->mtrmng->pools_mng; in flow_dv_aso_mtr_release_to_pool()
[all …]
H A Dmlx5.h958 struct mlx5_aso_mtr_pools_mng pools_mng; member