Searched refs:pools_mng (Results 1 – 6 of 6) sorted by relevance
1622 struct mlx5_aso_mtr_pools_mng *pools_mng = in mlx5_aso_meter_by_idx() local1623 &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()
279 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()
654 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()
1806 struct mlx5_aso_mtr_pools_mng *pools_mng = in mlx5_flow_meter_find() local1807 &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()
6392 &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() local6455 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 …]
958 struct mlx5_aso_mtr_pools_mng pools_mng; member