Searched refs:aso_mtr (Results 1 – 4 of 4) sorted by relevance
1190 struct mlx5_aso_mtr *aso_mtr; in mlx5_flow_meter_create() local1256 fm = &aso_mtr->fm; in mlx5_flow_meter_create()1805 struct mlx5_aso_mtr *aso_mtr; in mlx5_flow_meter_find() local1824 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() local1855 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 …]
645 struct mlx5_aso_mtr *aso_mtr) in mlx5_aso_mtr_sq_enqueue_single() argument666 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() local740 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 …]
677 struct mlx5_aso_mtr *aso_mtr; in mlx5_aso_flow_mtrs_mng_close() local688 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()
6488 struct mlx5_aso_mtr *aso_mtr = mlx5_aso_meter_by_idx(priv, mtr_idx); in flow_dv_aso_mtr_release_to_pool() local6490 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()