app/testpmd: fix burst stats reporting
When RTE_TEST_PMD_RECORD_BURST_STATS is enabled, testpmd collects burst statistics and includes them in the port stats report. The summary should include top 2 most frequent burst sizes, but there is a bug in finding the top-2. During the scan of burst size counts, the top-2 can change only if top-1 also changes. Added logic to update the top-2 if current burst size is larger than existing top-2, but smaller than existing top-1. Fixes: af75078fece3 ("first public release") Cc: stable@dpdk.org Signed-off-by: Daniel Shelepov <dashel@microsoft.com> Acked-by: Bernard Iremonger <bernard.iremonger@intel.com>
This commit is contained in:
parent
4022248efe
commit
fe613657ce
@ -951,6 +951,9 @@ pkt_burst_stats_display(const char *rx_tx, struct pkt_burst_stats *pbs)
|
||||
pktnb_stats[1] = pktnb_stats[0];
|
||||
burst_stats[0] = nb_burst;
|
||||
pktnb_stats[0] = nb_pkt;
|
||||
} else if (nb_burst > burst_stats[1]) {
|
||||
burst_stats[1] = nb_burst;
|
||||
pktnb_stats[1] = nb_pkt;
|
||||
}
|
||||
}
|
||||
if (total_burst == 0)
|
||||
|
Loading…
x
Reference in New Issue
Block a user