From: Xueming Li Date: Thu, 21 Oct 2021 10:41:40 +0000 (+0800) Subject: app/testpmd: dump port info for shared Rx queue X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=7fbf4a02eb03ed8ad38bb50cd1e932873d059279;p=dpdk.git 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 --- 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;