Home
last modified time | relevance | path

Searched refs:aso_mtr (Results 1 – 4 of 4) sorted by relevance

/dpdk/drivers/net/mlx5/
H A Dmlx5_flow_meter.c1190 struct mlx5_aso_mtr *aso_mtr; in mlx5_flow_meter_create() local
1256 fm = &aso_mtr->fm; in mlx5_flow_meter_create()
1805 struct mlx5_aso_mtr *aso_mtr; in mlx5_flow_meter_find() local
1824 if (!aso_mtr || aso_mtr->state == ASO_METER_FREE) in mlx5_flow_meter_find()
1826 return &aso_mtr->fm; in mlx5_flow_meter_find()
1851 struct mlx5_aso_mtr *aso_mtr; in flow_dv_meter_find_by_idx() local
1855 if (!aso_mtr) in flow_dv_meter_find_by_idx()
1857 return &aso_mtr->fm; in flow_dv_meter_find_by_idx()
2103 fm = &aso_mtr->fm; in mlx5_flow_meter_flush_all_hierarchies()
2174 aso_mtr = in mlx5_flow_meter_flush()
[all …]
H A Dmlx5_flow_aso.c645 struct mlx5_aso_mtr *aso_mtr) in mlx5_aso_mtr_sq_enqueue_single() argument
666 fm = &aso_mtr->fm; in mlx5_aso_mtr_sq_enqueue_single()
667 sq->elts[sq->head & mask].mtr = aso_mtr; in mlx5_aso_mtr_sq_enqueue_single()
668 pool = container_of(aso_mtr, struct mlx5_aso_mtr_pool, in mlx5_aso_mtr_sq_enqueue_single()
669 mtrs[aso_mtr->offset]); in mlx5_aso_mtr_sq_enqueue_single()
671 (aso_mtr->offset >> 1)); in mlx5_aso_mtr_sq_enqueue_single()
677 dseg_idx = aso_mtr->offset & 0x1; in mlx5_aso_mtr_sq_enqueue_single()
736 struct mlx5_aso_mtr *aso_mtr = NULL; in mlx5_aso_mtrs_status_update() local
740 aso_mtr = sq->elts[(sq->tail + i) & mask].mtr; in mlx5_aso_mtrs_status_update()
741 MLX5_ASSERT(aso_mtr); in mlx5_aso_mtrs_status_update()
[all …]
H A Dmlx5.c677 struct mlx5_aso_mtr *aso_mtr; in mlx5_aso_flow_mtrs_mng_close() local
688 aso_mtr = &mtr_pool->mtrs[i]; in mlx5_aso_flow_mtrs_mng_close()
689 if (aso_mtr->fm.meter_action) in mlx5_aso_flow_mtrs_mng_close()
692 (aso_mtr->fm.meter_action)); in mlx5_aso_flow_mtrs_mng_close()
H A Dmlx5_flow_dv.c6488 struct mlx5_aso_mtr *aso_mtr = mlx5_aso_meter_by_idx(priv, mtr_idx); in flow_dv_aso_mtr_release_to_pool() local
6490 MLX5_ASSERT(aso_mtr); in flow_dv_aso_mtr_release_to_pool()
6492 memset(&aso_mtr->fm, 0, sizeof(struct mlx5_flow_meter_info)); in flow_dv_aso_mtr_release_to_pool()
6493 aso_mtr->state = ASO_METER_FREE; in flow_dv_aso_mtr_release_to_pool()
6494 LIST_INSERT_HEAD(&pools_mng->meters, aso_mtr, next); in flow_dv_aso_mtr_release_to_pool()