app/flow-perf: skip dumps for masked ports

Take into consideration that the user may call portmask for
any run, thus the app should always check if port is needed
to collect and report or not.

Fixes: 070316d01d ("app/flow-perf: add multi-core rule insertion and deletion")
Fixes: d8099d7ecb ("app/flow-perf: split dump functions")
Cc: stable@dpdk.org

Signed-off-by: Wisam Jaddo <wisamm@nvidia.com>
Acked-by: Alexander Kozyrev <akozyrev@nvidia.com>
This commit is contained in:
Wisam Jaddo 2021-03-14 11:54:24 +02:00 committed by Thomas Monjalon
parent c304358e9d
commit b22a5a1e56

View File

@ -1434,6 +1434,9 @@ run_rte_flow_handler_cores(void *data __rte_unused)
rte_eal_mp_wait_lcore();
RTE_ETH_FOREACH_DEV(port) {
/* If port outside portmask */
if (!((ports_mask >> port) & 0x1))
continue;
if (has_meter())
dump_used_cpu_time("Meters:",
port, &mc_pool.meters_record);