From 7fbf4a02eb03ed8ad38bb50cd1e932873d059279 Mon Sep 17 00:00:00 2001 From: Xueming Li Date: Thu, 21 Oct 2021 18:41:40 +0800 Subject: [PATCH] app/testpmd: dump port info for shared Rx queue In case of shared Rx queue, source port mbuf from polling result isn't the Rx port of forwarding stream. To provide original port ID, this patch dumps mbuf->port for each packet in verbose mode if shared Rx queue enabled. Signed-off-by: Xueming Li Acked-by: Xiaoyun Li Acked-by: Ajit Khaparde --- app/test-pmd/util.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/test-pmd/util.c b/app/test-pmd/util.c index 26dc0c8640..f712f68728 100644 --- a/app/test-pmd/util.c +++ b/app/test-pmd/util.c @@ -101,6 +101,9 @@ dump_pkt_burst(uint16_t port_id, uint16_t queue, struct rte_mbuf *pkts[], struct rte_port *port = &ports[port_id]; mb = pkts[i]; + if (rxq_share > 0) + MKDUMPSTR(print_buf, buf_size, cur_len, "port %u, ", + mb->port); eth_hdr = rte_pktmbuf_read(mb, 0, sizeof(_eth_hdr), &_eth_hdr); eth_type = RTE_BE_TO_CPU_16(eth_hdr->ether_type); packet_type = mb->packet_type;