test suite reviews and discussions
 help / color / mirror / Atom feed
* Re: [dts] [PATCH V2] tests/vhost_cbdma: Optimize Case1-2 and Add Case3 to check CBDMA threshold value
  2020-12-30 15:58 [dts] [PATCH V2] tests/vhost_cbdma: Optimize Case1-2 and Add Case3 to check CBDMA threshold value JiangYu
@ 2020-12-30  8:08 ` Jiang, YuX
  2020-12-30  8:13   ` Wang, Yinan
  2021-01-07  3:36 ` Tu, Lijuan
  1 sibling, 1 reply; 4+ messages in thread
From: Jiang, YuX @ 2020-12-30  8:08 UTC (permalink / raw)
  To: Jiang, YuX, dts

[-- Attachment #1: Type: text/plain, Size: 367 bytes --]

Tested-by: JiangYu <yux.jiang@intel.com>

    Best Regards
    Jiang yu

> -----Original Message-----
> From: JiangYu <yux.jiang@intel.com>
> Sent: Wednesday, December 30, 2020 11:59 PM
> To: dts@dpdk.org
> Cc: Jiang, YuX <yux.jiang@intel.com>
> Subject: [dts] [PATCH V2] tests/vhost_cbdma: Optimize Case1-2 and Add Case3
> to check CBDMA threshold value

[-- Attachment #2: TestVirTioVhostCbdma.log --]
[-- Type: application/octet-stream, Size: 279184 bytes --]

29/12/2020 11:40:59                            dts: 
TEST SUITE : TestVirTioVhostCbdma
29/12/2020 11:40:59                            dts: NIC :        fortville_spirit
29/12/2020 11:40:59             dut.10.240.183.214: 
29/12/2020 11:40:59                         tester: 
29/12/2020 11:41:06                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:41:06                         tester: /tmp/vhost_cbdma
29/12/2020 11:41:06             dut.10.240.183.214: cat /proc/meminfo |grep Hugepagesize|awk '{print($2)}'
29/12/2020 11:41:06             dut.10.240.183.214: 2048
29/12/2020 11:41:06           TestVirTioVhostCbdma: Test Case test_perf_dynamic_queue_number_cbdma_vhost_enqueue_operations Begin
29/12/2020 11:41:06             dut.10.240.183.214: 
29/12/2020 11:41:06                         tester: 
29/12/2020 11:41:06             dut.10.240.183.214: killall -I dpdk-testpmd 
29/12/2020 11:41:06             dut.10.240.183.214: dpdk-testpmd: no process found
29/12/2020 11:41:06             dut.10.240.183.214: rm -rf /root/dpdk/vhost-net*
29/12/2020 11:41:06             dut.10.240.183.214: 
29/12/2020 11:41:06             dut.10.240.183.214: rm -rf /tmp/s0
29/12/2020 11:41:06             dut.10.240.183.214: 
29/12/2020 11:41:06             dut.10.240.183.214: ./usertools/dpdk-devbind.py --status-dev misc
29/12/2020 11:41:07             dut.10.240.183.214: 
Misc (rawdev) devices using kernel driver
=========================================
0000:00:04.0 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:00:04.1 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:00:04.2 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:00:04.3 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:00:04.4 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:00:04.5 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:00:04.6 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:00:04.7 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:80:04.0 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:80:04.1 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:80:04.2 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:80:04.3 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:80:04.4 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:80:04.5 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:80:04.6 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:80:04.7 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
29/12/2020 11:41:07             dut.10.240.183.214: ./usertools/dpdk-devbind.py --force --bind=igb_uio 0000:80:04.0 0000:80:04.1 0000:80:04.2 0000:80:04.3 0000:af:00.0
29/12/2020 11:41:09             dut.10.240.183.214: 
29/12/2020 11:41:20             dut.10.240.183.214: cat /proc/meminfo |grep Hugepagesize|awk '{print($2)}'
29/12/2020 11:41:20             dut.10.240.183.214: 2048
29/12/2020 11:41:31                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:41:31                         tester: /tmp/vhost_cbdma
29/12/2020 11:41:31                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_64.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_64.pcap
29/12/2020 11:41:33                         pktgen: test port 0 map gen port 0
29/12/2020 11:41:33                         pktgen: test port 0 map gen port 0
29/12/2020 11:41:33                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:41:33                         pktgen: trex port <0> not support flow control
29/12/2020 11:41:33                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:41:33                         pktgen: check the trex port link status
29/12/2020 11:41:33                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:41:33                         pktgen: begin traffic ......
29/12/2020 11:41:33                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:41:38                         pktgen: traffic completed. 
29/12/2020 11:41:38                         pktgen: check the trex port link status
29/12/2020 11:41:38                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:41:38                         pktgen: begin traffic ......
29/12/2020 11:41:38                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:41:58                         pktgen: begin get port statistic ...
29/12/2020 11:41:58                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:41:58                         pktgen: {0: {'ibytes': 9514256384,
     'ierrors': 0,
     'ipackets': 148660279,
     'obytes': 54689501952,
     'oerrors': 0,
     'opackets': 854523523,
     'rx_bps': 3844713728.0,
     'rx_bps_L1': 5046186688.0,
     'rx_pps': 7509206.0,
     'rx_util': 12.615466719999999,
     'tx_bps': 21878808576.0,
     'tx_bps_L1': 28715936256.0,
     'tx_pps': 42732048.0,
     'tx_util': 71.78984064000001},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 2.7411742210388184,
            'cpu_util': 99.76932525634766,
            'cpu_util_raw': 99.1875,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 215291928,
            'rx_bps': 3844713728.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 18034096128.0,
            'rx_pps': 7509206.0,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 21878808576.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 42732048.0},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 9514256384,
           'ierrors': 0,
           'ipackets': 148660279,
           'obytes': 54689501952,
           'oerrors': 0,
           'opackets': 854523523,
           'rx_bps': 3844713728.0,
           'rx_bps_L1': 5046186688.0,
           'rx_pps': 7509206.0,
           'rx_util': 12.615466719999999,
           'tx_bps': 21878808576.0,
           'tx_bps_L1': 28715936256.0,
           'tx_pps': 42732048.0,
           'tx_util': 71.78984064000001}}
29/12/2020 11:41:58                         pktgen: {'ibytes': 9514256384,
 'ierrors': 0,
 'ipackets': 148660279,
 'obytes': 54689501952,
 'oerrors': 0,
 'opackets': 854523523,
 'rx_bps': 3844713728.0,
 'rx_bps_L1': 5046186688.0,
 'rx_pps': 7509206.0,
 'rx_util': 12.615466719999999,
 'tx_bps': 21878808576.0,
 'tx_bps_L1': 28715936256.0,
 'tx_pps': 42732048.0,
 'tx_util': 71.78984064000001}
29/12/2020 11:41:58                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 21878808576.000000, tx_pps: 42732048.000000 
29/12/2020 11:41:58                         pktgen: {'ibytes': 9514256384,
 'ierrors': 0,
 'ipackets': 148660279,
 'obytes': 54689501952,
 'oerrors': 0,
 'opackets': 854523523,
 'rx_bps': 3844713728.0,
 'rx_bps_L1': 5046186688.0,
 'rx_pps': 7509206.0,
 'rx_util': 12.615466719999999,
 'tx_bps': 21878808576.0,
 'tx_bps_L1': 28715936256.0,
 'tx_pps': 42732048.0,
 'tx_util': 71.78984064000001}
29/12/2020 11:41:58                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 3844713728.000000, rx_pps: 7509206.000000
29/12/2020 11:41:58                         pktgen: throughput: pps_rx 7509206.000000, bps_rx 3844713728.000000
29/12/2020 11:41:58                         pktgen: traffic completed. 
29/12/2020 11:41:58                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:41:58                         tester: /tmp/vhost_cbdma
29/12/2020 11:41:58                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_1518.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap
29/12/2020 11:42:00                         pktgen: test port 0 map gen port 0
29/12/2020 11:42:00                         pktgen: test port 0 map gen port 0
29/12/2020 11:42:00                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:42:00                         pktgen: trex port <0> not support flow control
29/12/2020 11:42:00                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:42:00                         pktgen: check the trex port link status
29/12/2020 11:42:01                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:42:01                         pktgen: begin traffic ......
29/12/2020 11:42:01                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:42:06                         pktgen: traffic completed. 
29/12/2020 11:42:06                         pktgen: check the trex port link status
29/12/2020 11:42:06                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:42:06                         pktgen: begin traffic ......
29/12/2020 11:42:06                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:42:26                         pktgen: begin get port statistic ...
29/12/2020 11:42:26                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:42:26                         pktgen: {0: {'ibytes': 70264195782,
     'ierrors': 0,
     'ipackets': 46287353,
     'obytes': 98803687224,
     'oerrors': 0,
     'opackets': 65088073,
     'rx_bps': 28157100032.0,
     'rx_bps_L1': 28528076392.0,
     'rx_pps': 2318602.25,
     'rx_util': 71.32019097999999,
     'tx_bps': 39584182272.0,
     'tx_bps_L1': 40105713072.0,
     'tx_pps': 3259567.5,
     'tx_util': 100.26428268000001},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 19.370708465576172,
            'cpu_util': 25.543840408325195,
            'cpu_util_raw': 25.4375,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 67983450,
            'rx_bps': 28157100032.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 11427084288.0,
            'rx_pps': 2318602.25,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 39584182272.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 3259567.5},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 70264195782,
           'ierrors': 0,
           'ipackets': 46287353,
           'obytes': 98803687224,
           'oerrors': 0,
           'opackets': 65088073,
           'rx_bps': 28157100032.0,
           'rx_bps_L1': 28528076392.0,
           'rx_pps': 2318602.25,
           'rx_util': 71.32019097999999,
           'tx_bps': 39584182272.0,
           'tx_bps_L1': 40105713072.0,
           'tx_pps': 3259567.5,
           'tx_util': 100.26428268000001}}
29/12/2020 11:42:26                         pktgen: {'ibytes': 70264195782,
 'ierrors': 0,
 'ipackets': 46287353,
 'obytes': 98803687224,
 'oerrors': 0,
 'opackets': 65088073,
 'rx_bps': 28157100032.0,
 'rx_bps_L1': 28528076392.0,
 'rx_pps': 2318602.25,
 'rx_util': 71.32019097999999,
 'tx_bps': 39584182272.0,
 'tx_bps_L1': 40105713072.0,
 'tx_pps': 3259567.5,
 'tx_util': 100.26428268000001}
29/12/2020 11:42:26                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 39584182272.000000, tx_pps: 3259567.500000 
29/12/2020 11:42:26                         pktgen: {'ibytes': 70264195782,
 'ierrors': 0,
 'ipackets': 46287353,
 'obytes': 98803687224,
 'oerrors': 0,
 'opackets': 65088073,
 'rx_bps': 28157100032.0,
 'rx_bps_L1': 28528076392.0,
 'rx_pps': 2318602.25,
 'rx_util': 71.32019097999999,
 'tx_bps': 39584182272.0,
 'tx_bps_L1': 40105713072.0,
 'tx_pps': 3259567.5,
 'tx_util': 100.26428268000001}
29/12/2020 11:42:26                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 28157100032.000000, rx_pps: 2318602.250000
29/12/2020 11:42:26                         pktgen: throughput: pps_rx 2318602.250000, bps_rx 28157100032.000000
29/12/2020 11:42:26                         pktgen: traffic completed. 
29/12/2020 11:42:31                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:42:32                         tester: /tmp/vhost_cbdma
29/12/2020 11:42:32                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_64.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_64.pcap
29/12/2020 11:42:34                         pktgen: test port 0 map gen port 0
29/12/2020 11:42:34                         pktgen: test port 0 map gen port 0
29/12/2020 11:42:34                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:42:34                         pktgen: trex port <0> not support flow control
29/12/2020 11:42:34                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:42:34                         pktgen: check the trex port link status
29/12/2020 11:42:34                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:42:34                         pktgen: begin traffic ......
29/12/2020 11:42:34                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:42:39                         pktgen: traffic completed. 
29/12/2020 11:42:39                         pktgen: check the trex port link status
29/12/2020 11:42:39                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:42:39                         pktgen: begin traffic ......
29/12/2020 11:42:39                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:42:59                         pktgen: begin get port statistic ...
29/12/2020 11:42:59                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:42:59                         pktgen: {0: {'ibytes': 8327645760,
     'ierrors': 0,
     'ipackets': 130119465,
     'obytes': 54682225408,
     'oerrors': 0,
     'opackets': 854409829,
     'rx_bps': 3345072384.0,
     'rx_bps_L1': 4390409584.0,
     'rx_pps': 6533357.5,
     'rx_util': 10.976023960000001,
     'tx_bps': 21920604160.0,
     'tx_bps_L1': 28770792960.0,
     'tx_pps': 42813680.0,
     'tx_util': 71.9269824},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 2.7470993995666504,
            'cpu_util': 99.74431610107422,
            'cpu_util_raw': 99.125,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 224106015,
            'rx_bps': 3345072384.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 18575532032.0,
            'rx_pps': 6533357.5,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 21920604160.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 42813680.0},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 8327645760,
           'ierrors': 0,
           'ipackets': 130119465,
           'obytes': 54682225408,
           'oerrors': 0,
           'opackets': 854409829,
           'rx_bps': 3345072384.0,
           'rx_bps_L1': 4390409584.0,
           'rx_pps': 6533357.5,
           'rx_util': 10.976023960000001,
           'tx_bps': 21920604160.0,
           'tx_bps_L1': 28770792960.0,
           'tx_pps': 42813680.0,
           'tx_util': 71.9269824}}
29/12/2020 11:42:59                         pktgen: {'ibytes': 8327645760,
 'ierrors': 0,
 'ipackets': 130119465,
 'obytes': 54682225408,
 'oerrors': 0,
 'opackets': 854409829,
 'rx_bps': 3345072384.0,
 'rx_bps_L1': 4390409584.0,
 'rx_pps': 6533357.5,
 'rx_util': 10.976023960000001,
 'tx_bps': 21920604160.0,
 'tx_bps_L1': 28770792960.0,
 'tx_pps': 42813680.0,
 'tx_util': 71.9269824}
29/12/2020 11:42:59                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 21920604160.000000, tx_pps: 42813680.000000 
29/12/2020 11:42:59                         pktgen: {'ibytes': 8327645760,
 'ierrors': 0,
 'ipackets': 130119465,
 'obytes': 54682225408,
 'oerrors': 0,
 'opackets': 854409829,
 'rx_bps': 3345072384.0,
 'rx_bps_L1': 4390409584.0,
 'rx_pps': 6533357.5,
 'rx_util': 10.976023960000001,
 'tx_bps': 21920604160.0,
 'tx_bps_L1': 28770792960.0,
 'tx_pps': 42813680.0,
 'tx_util': 71.9269824}
29/12/2020 11:42:59                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 3345072384.000000, rx_pps: 6533357.500000
29/12/2020 11:42:59                         pktgen: throughput: pps_rx 6533357.500000, bps_rx 3345072384.000000
29/12/2020 11:42:59                         pktgen: traffic completed. 
29/12/2020 11:42:59                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:42:59                         tester: /tmp/vhost_cbdma
29/12/2020 11:42:59                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_1518.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap
29/12/2020 11:43:01                         pktgen: test port 0 map gen port 0
29/12/2020 11:43:01                         pktgen: test port 0 map gen port 0
29/12/2020 11:43:01                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:43:01                         pktgen: trex port <0> not support flow control
29/12/2020 11:43:01                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:43:01                         pktgen: check the trex port link status
29/12/2020 11:43:01                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:43:01                         pktgen: begin traffic ......
29/12/2020 11:43:01                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:43:06                         pktgen: traffic completed. 
29/12/2020 11:43:06                         pktgen: check the trex port link status
29/12/2020 11:43:06                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:43:06                         pktgen: begin traffic ......
29/12/2020 11:43:06                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:43:26                         pktgen: begin get port statistic ...
29/12/2020 11:43:26                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:43:26                         pktgen: {0: {'ibytes': 49397092272,
     'ierrors': 0,
     'ipackets': 32540908,
     'obytes': 98802152526,
     'oerrors': 0,
     'opackets': 65087061,
     'rx_bps': 19733153792.0,
     'rx_bps_L1': 19993142592.0,
     'rx_pps': 1624930.0,
     'rx_util': 49.982856479999995,
     'tx_bps': 39478906880.0,
     'tx_bps_L1': 39999050640.0,
     'tx_pps': 3250898.5,
     'tx_util': 99.9976266},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 19.10677146911621,
            'cpu_util': 25.827823638916016,
            'cpu_util_raw': 25.875,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 68410914,
            'rx_bps': 19733153792.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 19745751040.0,
            'rx_pps': 1624930.0,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 39478906880.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 3250898.5},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 49397092272,
           'ierrors': 0,
           'ipackets': 32540908,
           'obytes': 98802152526,
           'oerrors': 0,
           'opackets': 65087061,
           'rx_bps': 19733153792.0,
           'rx_bps_L1': 19993142592.0,
           'rx_pps': 1624930.0,
           'rx_util': 49.982856479999995,
           'tx_bps': 39478906880.0,
           'tx_bps_L1': 39999050640.0,
           'tx_pps': 3250898.5,
           'tx_util': 99.9976266}}
29/12/2020 11:43:26                         pktgen: {'ibytes': 49397092272,
 'ierrors': 0,
 'ipackets': 32540908,
 'obytes': 98802152526,
 'oerrors': 0,
 'opackets': 65087061,
 'rx_bps': 19733153792.0,
 'rx_bps_L1': 19993142592.0,
 'rx_pps': 1624930.0,
 'rx_util': 49.982856479999995,
 'tx_bps': 39478906880.0,
 'tx_bps_L1': 39999050640.0,
 'tx_pps': 3250898.5,
 'tx_util': 99.9976266}
29/12/2020 11:43:26                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 39478906880.000000, tx_pps: 3250898.500000 
29/12/2020 11:43:26                         pktgen: {'ibytes': 49397092272,
 'ierrors': 0,
 'ipackets': 32540908,
 'obytes': 98802152526,
 'oerrors': 0,
 'opackets': 65087061,
 'rx_bps': 19733153792.0,
 'rx_bps_L1': 19993142592.0,
 'rx_pps': 1624930.0,
 'rx_util': 49.982856479999995,
 'tx_bps': 39478906880.0,
 'tx_bps_L1': 39999050640.0,
 'tx_pps': 3250898.5,
 'tx_util': 99.9976266}
29/12/2020 11:43:26                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 19733153792.000000, rx_pps: 1624930.000000
29/12/2020 11:43:26                         pktgen: throughput: pps_rx 1624930.000000, bps_rx 19733153792.000000
29/12/2020 11:43:26                         pktgen: traffic completed. 
29/12/2020 11:43:32             dut.10.240.183.214: rm -rf /tmp/s0
29/12/2020 11:43:32             dut.10.240.183.214: 
29/12/2020 11:43:32             dut.10.240.183.214: cat /proc/meminfo |grep Hugepagesize|awk '{print($2)}'
29/12/2020 11:43:32             dut.10.240.183.214: 2048
29/12/2020 11:43:43                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:43:43                         tester: /tmp/vhost_cbdma
29/12/2020 11:43:43                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_64.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_64.pcap
29/12/2020 11:43:45                         pktgen: test port 0 map gen port 0
29/12/2020 11:43:45                         pktgen: test port 0 map gen port 0
29/12/2020 11:43:45                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:43:45                         pktgen: trex port <0> not support flow control
29/12/2020 11:43:45                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:43:45                         pktgen: check the trex port link status
29/12/2020 11:43:45                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:43:45                         pktgen: begin traffic ......
29/12/2020 11:43:45                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:43:50                         pktgen: traffic completed. 
29/12/2020 11:43:50                         pktgen: check the trex port link status
29/12/2020 11:43:50                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:43:50                         pktgen: begin traffic ......
29/12/2020 11:43:50                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:44:10                         pktgen: begin get port statistic ...
29/12/2020 11:44:10                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:44:10                         pktgen: {0: {'ibytes': 9747909760,
     'ierrors': 0,
     'ipackets': 152311090,
     'obytes': 54695237312,
     'oerrors': 0,
     'opackets': 854613135,
     'rx_bps': 3884522496.0,
     'rx_bps_L1': 5098437216.0,
     'rx_pps': 7586967.0,
     'rx_util': 12.74609304,
     'tx_bps': 21793042432.0,
     'tx_bps_L1': 28603368192.0,
     'tx_pps': 42564536.0,
     'tx_util': 71.50842048},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 2.7315592765808105,
            'cpu_util': 99.72803497314453,
            'cpu_util_raw': 99.125,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 222187179,
            'rx_bps': 3884522496.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 17908518912.0,
            'rx_pps': 7586967.0,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 21793042432.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 42564536.0},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 9747909760,
           'ierrors': 0,
           'ipackets': 152311090,
           'obytes': 54695237312,
           'oerrors': 0,
           'opackets': 854613135,
           'rx_bps': 3884522496.0,
           'rx_bps_L1': 5098437216.0,
           'rx_pps': 7586967.0,
           'rx_util': 12.74609304,
           'tx_bps': 21793042432.0,
           'tx_bps_L1': 28603368192.0,
           'tx_pps': 42564536.0,
           'tx_util': 71.50842048}}
29/12/2020 11:44:10                         pktgen: {'ibytes': 9747909760,
 'ierrors': 0,
 'ipackets': 152311090,
 'obytes': 54695237312,
 'oerrors': 0,
 'opackets': 854613135,
 'rx_bps': 3884522496.0,
 'rx_bps_L1': 5098437216.0,
 'rx_pps': 7586967.0,
 'rx_util': 12.74609304,
 'tx_bps': 21793042432.0,
 'tx_bps_L1': 28603368192.0,
 'tx_pps': 42564536.0,
 'tx_util': 71.50842048}
29/12/2020 11:44:10                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 21793042432.000000, tx_pps: 42564536.000000 
29/12/2020 11:44:10                         pktgen: {'ibytes': 9747909760,
 'ierrors': 0,
 'ipackets': 152311090,
 'obytes': 54695237312,
 'oerrors': 0,
 'opackets': 854613135,
 'rx_bps': 3884522496.0,
 'rx_bps_L1': 5098437216.0,
 'rx_pps': 7586967.0,
 'rx_util': 12.74609304,
 'tx_bps': 21793042432.0,
 'tx_bps_L1': 28603368192.0,
 'tx_pps': 42564536.0,
 'tx_util': 71.50842048}
29/12/2020 11:44:10                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 3884522496.000000, rx_pps: 7586967.000000
29/12/2020 11:44:10                         pktgen: throughput: pps_rx 7586967.000000, bps_rx 3884522496.000000
29/12/2020 11:44:10                         pktgen: traffic completed. 
29/12/2020 11:44:10                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:44:10                         tester: /tmp/vhost_cbdma
29/12/2020 11:44:10                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_1518.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap
29/12/2020 11:44:12                         pktgen: test port 0 map gen port 0
29/12/2020 11:44:12                         pktgen: test port 0 map gen port 0
29/12/2020 11:44:12                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:44:12                         pktgen: trex port <0> not support flow control
29/12/2020 11:44:12                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:44:12                         pktgen: check the trex port link status
29/12/2020 11:44:12                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:44:12                         pktgen: begin traffic ......
29/12/2020 11:44:12                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:44:17                         pktgen: traffic completed. 
29/12/2020 11:44:17                         pktgen: check the trex port link status
29/12/2020 11:44:17                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:44:17                         pktgen: begin traffic ......
29/12/2020 11:44:17                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:44:37                         pktgen: begin get port statistic ...
29/12/2020 11:44:37                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:44:37                         pktgen: {0: {'ibytes': 72680429778,
     'ierrors': 0,
     'ipackets': 47879075,
     'obytes': 98803020822,
     'oerrors': 0,
     'opackets': 65087633,
     'rx_bps': 29058068480.0,
     'rx_bps_L1': 29440915200.0,
     'rx_pps': 2392792.0,
     'rx_util': 73.602288,
     'tx_bps': 39483478016.0,
     'tx_bps_L1': 40003682096.0,
     'tx_pps': 3251275.5,
     'tx_util': 100.00920524000001},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 18.69254493713379,
            'cpu_util': 26.40322494506836,
            'cpu_util_raw': 26.625,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 69128921,
            'rx_bps': 29058068480.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 10425408512.0,
            'rx_pps': 2392792.0,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 39483478016.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 3251275.5},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 72680429778,
           'ierrors': 0,
           'ipackets': 47879075,
           'obytes': 98803020822,
           'oerrors': 0,
           'opackets': 65087633,
           'rx_bps': 29058068480.0,
           'rx_bps_L1': 29440915200.0,
           'rx_pps': 2392792.0,
           'rx_util': 73.602288,
           'tx_bps': 39483478016.0,
           'tx_bps_L1': 40003682096.0,
           'tx_pps': 3251275.5,
           'tx_util': 100.00920524000001}}
29/12/2020 11:44:37                         pktgen: {'ibytes': 72680429778,
 'ierrors': 0,
 'ipackets': 47879075,
 'obytes': 98803020822,
 'oerrors': 0,
 'opackets': 65087633,
 'rx_bps': 29058068480.0,
 'rx_bps_L1': 29440915200.0,
 'rx_pps': 2392792.0,
 'rx_util': 73.602288,
 'tx_bps': 39483478016.0,
 'tx_bps_L1': 40003682096.0,
 'tx_pps': 3251275.5,
 'tx_util': 100.00920524000001}
29/12/2020 11:44:37                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 39483478016.000000, tx_pps: 3251275.500000 
29/12/2020 11:44:37                         pktgen: {'ibytes': 72680429778,
 'ierrors': 0,
 'ipackets': 47879075,
 'obytes': 98803020822,
 'oerrors': 0,
 'opackets': 65087633,
 'rx_bps': 29058068480.0,
 'rx_bps_L1': 29440915200.0,
 'rx_pps': 2392792.0,
 'rx_util': 73.602288,
 'tx_bps': 39483478016.0,
 'tx_bps_L1': 40003682096.0,
 'tx_pps': 3251275.5,
 'tx_util': 100.00920524000001}
29/12/2020 11:44:37                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 29058068480.000000, rx_pps: 2392792.000000
29/12/2020 11:44:37                         pktgen: throughput: pps_rx 2392792.000000, bps_rx 29058068480.000000
29/12/2020 11:44:37                         pktgen: traffic completed. 
29/12/2020 11:44:43                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:44:44                         tester: /tmp/vhost_cbdma
29/12/2020 11:44:44                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_64.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_64.pcap
29/12/2020 11:44:46                         pktgen: test port 0 map gen port 0
29/12/2020 11:44:46                         pktgen: test port 0 map gen port 0
29/12/2020 11:44:46                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:44:46                         pktgen: trex port <0> not support flow control
29/12/2020 11:44:46                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:44:46                         pktgen: check the trex port link status
29/12/2020 11:44:46                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:44:46                         pktgen: begin traffic ......
29/12/2020 11:44:46                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:44:51                         pktgen: traffic completed. 
29/12/2020 11:44:51                         pktgen: check the trex port link status
29/12/2020 11:44:51                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:44:51                         pktgen: begin traffic ......
29/12/2020 11:44:51                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:45:11                         pktgen: begin get port statistic ...
29/12/2020 11:45:11                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:45:11                         pktgen: {0: {'ibytes': 9742285376,
     'ierrors': 0,
     'ipackets': 152223209,
     'obytes': 54677153216,
     'oerrors': 0,
     'opackets': 854330577,
     'rx_bps': 3895777792.0,
     'rx_bps_L1': 5113207392.0,
     'rx_pps': 7608935.0,
     'rx_util': 12.783018479999999,
     'tx_bps': 21873346560.0,
     'tx_bps_L1': 28708768000.0,
     'tx_pps': 42721384.0,
     'tx_util': 71.77192},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 2.7419490814208984,
            'cpu_util': 99.71623229980469,
            'cpu_util_raw': 99.1875,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 226475356,
            'rx_bps': 3895777792.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 17977569280.0,
            'rx_pps': 7608935.0,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 21873346560.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 42721384.0},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 9742285376,
           'ierrors': 0,
           'ipackets': 152223209,
           'obytes': 54677153216,
           'oerrors': 0,
           'opackets': 854330577,
           'rx_bps': 3895777792.0,
           'rx_bps_L1': 5113207392.0,
           'rx_pps': 7608935.0,
           'rx_util': 12.783018479999999,
           'tx_bps': 21873346560.0,
           'tx_bps_L1': 28708768000.0,
           'tx_pps': 42721384.0,
           'tx_util': 71.77192}}
29/12/2020 11:45:11                         pktgen: {'ibytes': 9742285376,
 'ierrors': 0,
 'ipackets': 152223209,
 'obytes': 54677153216,
 'oerrors': 0,
 'opackets': 854330577,
 'rx_bps': 3895777792.0,
 'rx_bps_L1': 5113207392.0,
 'rx_pps': 7608935.0,
 'rx_util': 12.783018479999999,
 'tx_bps': 21873346560.0,
 'tx_bps_L1': 28708768000.0,
 'tx_pps': 42721384.0,
 'tx_util': 71.77192}
29/12/2020 11:45:11                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 21873346560.000000, tx_pps: 42721384.000000 
29/12/2020 11:45:11                         pktgen: {'ibytes': 9742285376,
 'ierrors': 0,
 'ipackets': 152223209,
 'obytes': 54677153216,
 'oerrors': 0,
 'opackets': 854330577,
 'rx_bps': 3895777792.0,
 'rx_bps_L1': 5113207392.0,
 'rx_pps': 7608935.0,
 'rx_util': 12.783018479999999,
 'tx_bps': 21873346560.0,
 'tx_bps_L1': 28708768000.0,
 'tx_pps': 42721384.0,
 'tx_util': 71.77192}
29/12/2020 11:45:11                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 3895777792.000000, rx_pps: 7608935.000000
29/12/2020 11:45:11                         pktgen: throughput: pps_rx 7608935.000000, bps_rx 3895777792.000000
29/12/2020 11:45:11                         pktgen: traffic completed. 
29/12/2020 11:45:11                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:45:11                         tester: /tmp/vhost_cbdma
29/12/2020 11:45:11                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_1518.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap
29/12/2020 11:45:13                         pktgen: test port 0 map gen port 0
29/12/2020 11:45:13                         pktgen: test port 0 map gen port 0
29/12/2020 11:45:13                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:45:13                         pktgen: trex port <0> not support flow control
29/12/2020 11:45:13                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:45:13                         pktgen: check the trex port link status
29/12/2020 11:45:13                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:45:13                         pktgen: begin traffic ......
29/12/2020 11:45:13                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:45:18                         pktgen: traffic completed. 
29/12/2020 11:45:18                         pktgen: check the trex port link status
29/12/2020 11:45:18                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:45:18                         pktgen: begin traffic ......
29/12/2020 11:45:18                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:45:38                         pktgen: begin get port statistic ...
29/12/2020 11:45:38                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:45:38                         pktgen: {0: {'ibytes': 84449544498,
     'ierrors': 0,
     'ipackets': 55632115,
     'obytes': 98806402926,
     'oerrors': 0,
     'opackets': 65089861,
     'rx_bps': 33651324928.0,
     'rx_bps_L1': 34094688807.999996,
     'rx_pps': 2771024.25,
     'rx_util': 85.23672201999999,
     'tx_bps': 39355437056.0,
     'tx_bps_L1': 39873954176.00001,
     'tx_pps': 3240732.0,
     'tx_util': 99.68488544000002},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 19.113481521606445,
            'cpu_util': 25.738008499145508,
            'cpu_util_raw': 25.3125,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 68187413,
            'rx_bps': 33651324928.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 5704113152.0,
            'rx_pps': 2771024.25,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 39355437056.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 3240732.0},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 84449544498,
           'ierrors': 0,
           'ipackets': 55632115,
           'obytes': 98806402926,
           'oerrors': 0,
           'opackets': 65089861,
           'rx_bps': 33651324928.0,
           'rx_bps_L1': 34094688807.999996,
           'rx_pps': 2771024.25,
           'rx_util': 85.23672201999999,
           'tx_bps': 39355437056.0,
           'tx_bps_L1': 39873954176.00001,
           'tx_pps': 3240732.0,
           'tx_util': 99.68488544000002}}
29/12/2020 11:45:38                         pktgen: {'ibytes': 84449544498,
 'ierrors': 0,
 'ipackets': 55632115,
 'obytes': 98806402926,
 'oerrors': 0,
 'opackets': 65089861,
 'rx_bps': 33651324928.0,
 'rx_bps_L1': 34094688807.999996,
 'rx_pps': 2771024.25,
 'rx_util': 85.23672201999999,
 'tx_bps': 39355437056.0,
 'tx_bps_L1': 39873954176.00001,
 'tx_pps': 3240732.0,
 'tx_util': 99.68488544000002}
29/12/2020 11:45:38                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 39355437056.000000, tx_pps: 3240732.000000 
29/12/2020 11:45:38                         pktgen: {'ibytes': 84449544498,
 'ierrors': 0,
 'ipackets': 55632115,
 'obytes': 98806402926,
 'oerrors': 0,
 'opackets': 65089861,
 'rx_bps': 33651324928.0,
 'rx_bps_L1': 34094688807.999996,
 'rx_pps': 2771024.25,
 'rx_util': 85.23672201999999,
 'tx_bps': 39355437056.0,
 'tx_bps_L1': 39873954176.00001,
 'tx_pps': 3240732.0,
 'tx_util': 99.68488544000002}
29/12/2020 11:45:38                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 33651324928.000000, rx_pps: 2771024.250000
29/12/2020 11:45:38                         pktgen: throughput: pps_rx 2771024.250000, bps_rx 33651324928.000000
29/12/2020 11:45:38                         pktgen: traffic completed. 
29/12/2020 11:45:52                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:45:52                         tester: /tmp/vhost_cbdma
29/12/2020 11:45:52                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_64.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_64.pcap
29/12/2020 11:45:54                         pktgen: test port 0 map gen port 0
29/12/2020 11:45:54                         pktgen: test port 0 map gen port 0
29/12/2020 11:45:54                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:45:54                         pktgen: trex port <0> not support flow control
29/12/2020 11:45:54                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:45:54                         pktgen: check the trex port link status
29/12/2020 11:45:54                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:45:54                         pktgen: begin traffic ......
29/12/2020 11:45:54                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:45:59                         pktgen: traffic completed. 
29/12/2020 11:45:59                         pktgen: check the trex port link status
29/12/2020 11:45:59                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:45:59                         pktgen: begin traffic ......
29/12/2020 11:45:59                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:46:19                         pktgen: begin get port statistic ...
29/12/2020 11:46:19                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:46:19                         pktgen: {0: {'ibytes': 9470522496,
     'ierrors': 0,
     'ipackets': 147976938,
     'obytes': 54679207296,
     'oerrors': 0,
     'opackets': 854362670,
     'rx_bps': 3790450432.0,
     'rx_bps_L1': 4974966192.0,
     'rx_pps': 7403223.5,
     'rx_util': 12.43741548,
     'tx_bps': 21812017152.0,
     'tx_bps_L1': 28628272512.0,
     'tx_pps': 42601596.0,
     'tx_util': 71.57068128},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 2.7343204021453857,
            'cpu_util': 99.71406555175781,
            'cpu_util_raw': 99.125,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 227690692,
            'rx_bps': 3790450432.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 18021566464.0,
            'rx_pps': 7403223.5,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 21812017152.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 42601596.0},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 9470522496,
           'ierrors': 0,
           'ipackets': 147976938,
           'obytes': 54679207296,
           'oerrors': 0,
           'opackets': 854362670,
           'rx_bps': 3790450432.0,
           'rx_bps_L1': 4974966192.0,
           'rx_pps': 7403223.5,
           'rx_util': 12.43741548,
           'tx_bps': 21812017152.0,
           'tx_bps_L1': 28628272512.0,
           'tx_pps': 42601596.0,
           'tx_util': 71.57068128}}
29/12/2020 11:46:19                         pktgen: {'ibytes': 9470522496,
 'ierrors': 0,
 'ipackets': 147976938,
 'obytes': 54679207296,
 'oerrors': 0,
 'opackets': 854362670,
 'rx_bps': 3790450432.0,
 'rx_bps_L1': 4974966192.0,
 'rx_pps': 7403223.5,
 'rx_util': 12.43741548,
 'tx_bps': 21812017152.0,
 'tx_bps_L1': 28628272512.0,
 'tx_pps': 42601596.0,
 'tx_util': 71.57068128}
29/12/2020 11:46:19                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 21812017152.000000, tx_pps: 42601596.000000 
29/12/2020 11:46:19                         pktgen: {'ibytes': 9470522496,
 'ierrors': 0,
 'ipackets': 147976938,
 'obytes': 54679207296,
 'oerrors': 0,
 'opackets': 854362670,
 'rx_bps': 3790450432.0,
 'rx_bps_L1': 4974966192.0,
 'rx_pps': 7403223.5,
 'rx_util': 12.43741548,
 'tx_bps': 21812017152.0,
 'tx_bps_L1': 28628272512.0,
 'tx_pps': 42601596.0,
 'tx_util': 71.57068128}
29/12/2020 11:46:19                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 3790450432.000000, rx_pps: 7403223.500000
29/12/2020 11:46:19                         pktgen: throughput: pps_rx 7403223.500000, bps_rx 3790450432.000000
29/12/2020 11:46:19                         pktgen: traffic completed. 
29/12/2020 11:46:19                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:46:19                         tester: /tmp/vhost_cbdma
29/12/2020 11:46:19                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_1518.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap
29/12/2020 11:46:21                         pktgen: test port 0 map gen port 0
29/12/2020 11:46:21                         pktgen: test port 0 map gen port 0
29/12/2020 11:46:21                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:46:21                         pktgen: trex port <0> not support flow control
29/12/2020 11:46:21                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:46:21                         pktgen: check the trex port link status
29/12/2020 11:46:21                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:46:21                         pktgen: begin traffic ......
29/12/2020 11:46:21                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:46:26                         pktgen: traffic completed. 
29/12/2020 11:46:26                         pktgen: check the trex port link status
29/12/2020 11:46:26                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:46:26                         pktgen: begin traffic ......
29/12/2020 11:46:26                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:46:46                         pktgen: begin get port statistic ...
29/12/2020 11:46:46                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:46:46                         pktgen: {0: {'ibytes': 61988395260,
     'ierrors': 0,
     'ipackets': 40835572,
     'obytes': 98803799556,
     'oerrors': 0,
     'opackets': 65088146,
     'rx_bps': 24771653632.0,
     'rx_bps_L1': 25098025912.0,
     'rx_pps': 2039826.75,
     'rx_util': 62.74506478000001,
     'tx_bps': 39477280768.0,
     'tx_bps_L1': 39997403128.0,
     'tx_pps': 3250764.75,
     'tx_util': 99.99350782},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 18.90479850769043,
            'cpu_util': 26.102685928344727,
            'cpu_util_raw': 25.5625,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 69295992,
            'rx_bps': 24771653632.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 14705627136.0,
            'rx_pps': 2039826.75,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 39477280768.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 3250764.75},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 61988395260,
           'ierrors': 0,
           'ipackets': 40835572,
           'obytes': 98803799556,
           'oerrors': 0,
           'opackets': 65088146,
           'rx_bps': 24771653632.0,
           'rx_bps_L1': 25098025912.0,
           'rx_pps': 2039826.75,
           'rx_util': 62.74506478000001,
           'tx_bps': 39477280768.0,
           'tx_bps_L1': 39997403128.0,
           'tx_pps': 3250764.75,
           'tx_util': 99.99350782}}
29/12/2020 11:46:46                         pktgen: {'ibytes': 61988395260,
 'ierrors': 0,
 'ipackets': 40835572,
 'obytes': 98803799556,
 'oerrors': 0,
 'opackets': 65088146,
 'rx_bps': 24771653632.0,
 'rx_bps_L1': 25098025912.0,
 'rx_pps': 2039826.75,
 'rx_util': 62.74506478000001,
 'tx_bps': 39477280768.0,
 'tx_bps_L1': 39997403128.0,
 'tx_pps': 3250764.75,
 'tx_util': 99.99350782}
29/12/2020 11:46:46                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 39477280768.000000, tx_pps: 3250764.750000 
29/12/2020 11:46:46                         pktgen: {'ibytes': 61988395260,
 'ierrors': 0,
 'ipackets': 40835572,
 'obytes': 98803799556,
 'oerrors': 0,
 'opackets': 65088146,
 'rx_bps': 24771653632.0,
 'rx_bps_L1': 25098025912.0,
 'rx_pps': 2039826.75,
 'rx_util': 62.74506478000001,
 'tx_bps': 39477280768.0,
 'tx_bps_L1': 39997403128.0,
 'tx_pps': 3250764.75,
 'tx_util': 99.99350782}
29/12/2020 11:46:46                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 24771653632.000000, rx_pps: 2039826.750000
29/12/2020 11:46:46                         pktgen: throughput: pps_rx 2039826.750000, bps_rx 24771653632.000000
29/12/2020 11:46:46                         pktgen: traffic completed. 
29/12/2020 11:46:48           TestVirTioVhostCbdma: 
+-------+-----------------------------------------------+-------+------------+
| Frame |                 Mode/RXD-TXD                  | Mpps  | % linerate |
+=======+===============================================+=======+============+
| 64    | dynamic_queue2                                | 7.509 | 12.615     |
+-------+-----------------------------------------------+-------+------------+
| 1518  | dynamic_queue2                                | 2.319 | 71.320     |
+-------+-----------------------------------------------+-------+------------+
| 64    | virtio_user_dynamic_queue2_change_to_1        | 6.533 | 10.976     |
+-------+-----------------------------------------------+-------+------------+
| 1518  | virtio_user_dynamic_queue2_change_to_1        | 1.625 | 49.983     |
+-------+-----------------------------------------------+-------+------------+
| 64    | Relaunch_dynamic_queue2                       | 7.587 | 12.746     |
+-------+-----------------------------------------------+-------+------------+
| 1518  | Relaunch_dynamic_queue2                       | 2.393 | 73.602     |
+-------+-----------------------------------------------+-------+------------+
| 64    | vhost_userRelaunch_dynamic_queue2_change_to_1 | 7.609 | 12.783     |
+-------+-----------------------------------------------+-------+------------+
| 1518  | vhost_userRelaunch_dynamic_queue2_change_to_1 | 2.771 | 85.237     |
+-------+-----------------------------------------------+-------+------------+
| 64    | Relaunch_vhost_2_cbdma                        | 7.403 | 12.437     |
+-------+-----------------------------------------------+-------+------------+
| 1518  | Relaunch_vhost_2_cbdma                        | 2.040 | 62.745     |
+-------+-----------------------------------------------+-------+------------+
29/12/2020 11:46:48           TestVirTioVhostCbdma: 
+-------+-----------------------------------------------+------------+------------+---------+---------------------+-----------------------+
| Frame |                 Mode/RXD-TXD                  |    Mpps    | % linerate | nb_desc | Expected Throughput | Throughput Difference |
+=======+===============================================+============+============+=========+=====================+=======================+
| 64    | dynamic_queue2                                | 7.509 Mpps | 12.615%    | 1024    | 7.533 Mpps          | -0.024 Mpps           |
+-------+-----------------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 1518  | dynamic_queue2                                | 2.319 Mpps | 71.320%    | 1024    | 1.955 Mpps          | 0.364 Mpps            |
+-------+-----------------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 64    | virtio_user_dynamic_queue2_change_to_1        | 6.533 Mpps | 10.976%    | 1024    | 6.515 Mpps          | 0.018 Mpps            |
+-------+-----------------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 1518  | virtio_user_dynamic_queue2_change_to_1        | 1.625 Mpps | 49.983%    | 1024    | 1.626 Mpps          | -0.001 Mpps           |
+-------+-----------------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 64    | Relaunch_dynamic_queue2                       | 7.587 Mpps | 12.746%    | 1024    | 7.586 Mpps          | 0.001 Mpps            |
+-------+-----------------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 1518  | Relaunch_dynamic_queue2                       | 2.393 Mpps | 73.602%    | 1024    | 2.601 Mpps          | -0.208 Mpps           |
+-------+-----------------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 64    | vhost_userRelaunch_dynamic_queue2_change_to_1 | 7.609 Mpps | 12.783%    | 1024    | 7.623 Mpps          | -0.014 Mpps           |
+-------+-----------------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 1518  | vhost_userRelaunch_dynamic_queue2_change_to_1 | 2.771 Mpps | 85.237%    | 1024    | 2.927 Mpps          | -0.156 Mpps           |
+-------+-----------------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 64    | Relaunch_vhost_2_cbdma                        | 7.403 Mpps | 12.437%    | 1024    | 7.534 Mpps          | -0.131 Mpps           |
+-------+-----------------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 1518  | Relaunch_vhost_2_cbdma                        | 2.040 Mpps | 62.745%    | 1024    | 2.581 Mpps          | -0.541 Mpps           |
+-------+-----------------------------------------------+------------+------------+---------+---------------------+-----------------------+
29/12/2020 11:46:48           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.150660
29/12/2020 11:46:48           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -0.024000
29/12/2020 11:46:48           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.039100
29/12/2020 11:46:48           TestVirTioVhostCbdma: Throughput Difference are (Mpps) 0.364000
29/12/2020 11:46:48           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.130300
29/12/2020 11:46:48           TestVirTioVhostCbdma: Throughput Difference are (Mpps) 0.018000
29/12/2020 11:46:48           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.032520
29/12/2020 11:46:48           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -0.001000
29/12/2020 11:46:48           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.151720
29/12/2020 11:46:48           TestVirTioVhostCbdma: Throughput Difference are (Mpps) 0.001000
29/12/2020 11:46:48           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.052020
29/12/2020 11:46:48           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -0.208000
29/12/2020 11:46:48           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.152460
29/12/2020 11:46:48           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -0.014000
29/12/2020 11:46:48           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.058540
29/12/2020 11:46:48           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -0.156000
29/12/2020 11:46:48           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.150680
29/12/2020 11:46:48           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -0.131000
29/12/2020 11:46:48           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.051620
29/12/2020 11:46:48           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -0.541000
29/12/2020 11:46:48           TestVirTioVhostCbdma: Test Case test_perf_dynamic_queue_number_cbdma_vhost_enqueue_operations Result FAILED: 'Exceeded Gap'
29/12/2020 11:46:48             dut.10.240.183.214: killall -I dpdk-testpmd 
29/12/2020 11:46:48             dut.10.240.183.214: dpdk-testpmd: no process found
29/12/2020 11:46:48             dut.10.240.183.214: modprobe ioatdma
29/12/2020 11:46:48             dut.10.240.183.214: 
29/12/2020 11:46:48             dut.10.240.183.214: ./usertools/dpdk-devbind.py -u 0000:80:04.0 0000:80:04.1 0000:80:04.2 0000:80:04.3
29/12/2020 11:46:48             dut.10.240.183.214: 
29/12/2020 11:46:48             dut.10.240.183.214: ./usertools/dpdk-devbind.py --force --bind=ioatdma  0000:80:04.0 0000:80:04.1 0000:80:04.2 0000:80:04.3
29/12/2020 11:46:49             dut.10.240.183.214: 
29/12/2020 11:46:51           TestVirTioVhostCbdma: Test Case test_perf_pvp_spilt_all_path_with_cbdma_vhost_enqueue_operations Begin
29/12/2020 11:46:51             dut.10.240.183.214: 
29/12/2020 11:46:51                         tester: 
29/12/2020 11:46:51             dut.10.240.183.214: killall -I dpdk-testpmd 
29/12/2020 11:46:51             dut.10.240.183.214: dpdk-testpmd: no process found
29/12/2020 11:46:51             dut.10.240.183.214: rm -rf /root/dpdk/vhost-net*
29/12/2020 11:46:51             dut.10.240.183.214: 
29/12/2020 11:46:51             dut.10.240.183.214: rm -rf /tmp/s0
29/12/2020 11:46:51             dut.10.240.183.214: 
29/12/2020 11:46:51             dut.10.240.183.214: ./usertools/dpdk-devbind.py --status-dev misc
29/12/2020 11:46:51             dut.10.240.183.214: 
Misc (rawdev) devices using kernel driver
=========================================
0000:00:04.0 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:00:04.1 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:00:04.2 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:00:04.3 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:00:04.4 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:00:04.5 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:00:04.6 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:00:04.7 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:80:04.0 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:80:04.1 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:80:04.2 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:80:04.3 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:80:04.4 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:80:04.5 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:80:04.6 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
0000:80:04.7 'Sky Lake-E CBDMA Registers 2021' drv=ioatdma unused=igb_uio,vfio-pci 
29/12/2020 11:46:51             dut.10.240.183.214: ./usertools/dpdk-devbind.py --force --bind=igb_uio 0000:80:04.0 0000:af:00.0
29/12/2020 11:46:54             dut.10.240.183.214: 
29/12/2020 11:47:05             dut.10.240.183.214: cat /proc/meminfo |grep Hugepagesize|awk '{print($2)}'
29/12/2020 11:47:05             dut.10.240.183.214: 2048
29/12/2020 11:47:16                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:47:16                         tester: /tmp/vhost_cbdma
29/12/2020 11:47:16                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_64.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_64.pcap
29/12/2020 11:47:18                         pktgen: test port 0 map gen port 0
29/12/2020 11:47:18                         pktgen: test port 0 map gen port 0
29/12/2020 11:47:18                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:47:18                         pktgen: trex port <0> not support flow control
29/12/2020 11:47:18                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:47:18                         pktgen: check the trex port link status
29/12/2020 11:47:18                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:47:18                         pktgen: begin traffic ......
29/12/2020 11:47:18                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:47:23                         pktgen: traffic completed. 
29/12/2020 11:47:23                         pktgen: check the trex port link status
29/12/2020 11:47:23                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:47:23                         pktgen: begin traffic ......
29/12/2020 11:47:23                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:47:43                         pktgen: begin get port statistic ...
29/12/2020 11:47:43                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:47:43                         pktgen: {0: {'ibytes': 9795613248,
     'ierrors': 0,
     'ipackets': 153056457,
     'obytes': 54675585984,
     'oerrors': 0,
     'opackets': 854306084,
     'rx_bps': 3911560448.0,
     'rx_bps_L1': 5133923888.0,
     'rx_pps': 7639771.5,
     'rx_util': 12.83480972,
     'tx_bps': 21817391104.0,
     'tx_bps_L1': 28635325184.0,
     'tx_pps': 42612088.0,
     'tx_util': 71.58831296},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 2.734151840209961,
            'cpu_util': 99.74478912353516,
            'cpu_util_raw': 99.125,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 218253154,
            'rx_bps': 3911560448.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 17905829888.0,
            'rx_pps': 7639771.5,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 21817391104.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 42612088.0},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 9795613248,
           'ierrors': 0,
           'ipackets': 153056457,
           'obytes': 54675585984,
           'oerrors': 0,
           'opackets': 854306084,
           'rx_bps': 3911560448.0,
           'rx_bps_L1': 5133923888.0,
           'rx_pps': 7639771.5,
           'rx_util': 12.83480972,
           'tx_bps': 21817391104.0,
           'tx_bps_L1': 28635325184.0,
           'tx_pps': 42612088.0,
           'tx_util': 71.58831296}}
29/12/2020 11:47:43                         pktgen: {'ibytes': 9795613248,
 'ierrors': 0,
 'ipackets': 153056457,
 'obytes': 54675585984,
 'oerrors': 0,
 'opackets': 854306084,
 'rx_bps': 3911560448.0,
 'rx_bps_L1': 5133923888.0,
 'rx_pps': 7639771.5,
 'rx_util': 12.83480972,
 'tx_bps': 21817391104.0,
 'tx_bps_L1': 28635325184.0,
 'tx_pps': 42612088.0,
 'tx_util': 71.58831296}
29/12/2020 11:47:43                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 21817391104.000000, tx_pps: 42612088.000000 
29/12/2020 11:47:43                         pktgen: {'ibytes': 9795613248,
 'ierrors': 0,
 'ipackets': 153056457,
 'obytes': 54675585984,
 'oerrors': 0,
 'opackets': 854306084,
 'rx_bps': 3911560448.0,
 'rx_bps_L1': 5133923888.0,
 'rx_pps': 7639771.5,
 'rx_util': 12.83480972,
 'tx_bps': 21817391104.0,
 'tx_bps_L1': 28635325184.0,
 'tx_pps': 42612088.0,
 'tx_util': 71.58831296}
29/12/2020 11:47:43                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 3911560448.000000, rx_pps: 7639771.500000
29/12/2020 11:47:43                         pktgen: throughput: pps_rx 7639771.500000, bps_rx 3911560448.000000
29/12/2020 11:47:43                         pktgen: traffic completed. 
29/12/2020 11:47:43                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:47:43                         tester: /tmp/vhost_cbdma
29/12/2020 11:47:43                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_1518.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap
29/12/2020 11:47:45                         pktgen: test port 0 map gen port 0
29/12/2020 11:47:45                         pktgen: test port 0 map gen port 0
29/12/2020 11:47:45                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:47:45                         pktgen: trex port <0> not support flow control
29/12/2020 11:47:45                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:47:45                         pktgen: check the trex port link status
29/12/2020 11:47:45                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:47:45                         pktgen: begin traffic ......
29/12/2020 11:47:45                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:47:50                         pktgen: traffic completed. 
29/12/2020 11:47:50                         pktgen: check the trex port link status
29/12/2020 11:47:50                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:47:50                         pktgen: begin traffic ......
29/12/2020 11:47:50                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:48:10                         pktgen: begin get port statistic ...
29/12/2020 11:48:10                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:48:10                         pktgen: {0: {'ibytes': 98795975784,
     'ierrors': 0,
     'ipackets': 65082992,
     'obytes': 98796107850,
     'oerrors': 0,
     'opackets': 65083080,
     'rx_bps': 39483052032.0,
     'rx_bps_L1': 40003250392.0,
     'rx_pps': 3251239.75,
     'rx_util': 100.00812597999999,
     'tx_bps': 39483117568.0,
     'tx_bps_L1': 40003316848.0,
     'tx_pps': 3251245.5,
     'tx_util': 100.00829212},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 19.039749145507812,
            'cpu_util': 25.921504974365234,
            'cpu_util_raw': 25.1875,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 68823736,
            'rx_bps': 39483052032.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 0.0,
            'rx_pps': 3251239.75,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 39483117568.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 3251245.5},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 98795975784,
           'ierrors': 0,
           'ipackets': 65082992,
           'obytes': 98796107850,
           'oerrors': 0,
           'opackets': 65083080,
           'rx_bps': 39483052032.0,
           'rx_bps_L1': 40003250392.0,
           'rx_pps': 3251239.75,
           'rx_util': 100.00812597999999,
           'tx_bps': 39483117568.0,
           'tx_bps_L1': 40003316848.0,
           'tx_pps': 3251245.5,
           'tx_util': 100.00829212}}
29/12/2020 11:48:10                         pktgen: {'ibytes': 98795975784,
 'ierrors': 0,
 'ipackets': 65082992,
 'obytes': 98796107850,
 'oerrors': 0,
 'opackets': 65083080,
 'rx_bps': 39483052032.0,
 'rx_bps_L1': 40003250392.0,
 'rx_pps': 3251239.75,
 'rx_util': 100.00812597999999,
 'tx_bps': 39483117568.0,
 'tx_bps_L1': 40003316848.0,
 'tx_pps': 3251245.5,
 'tx_util': 100.00829212}
29/12/2020 11:48:10                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 39483117568.000000, tx_pps: 3251245.500000 
29/12/2020 11:48:10                         pktgen: {'ibytes': 98795975784,
 'ierrors': 0,
 'ipackets': 65082992,
 'obytes': 98796107850,
 'oerrors': 0,
 'opackets': 65083080,
 'rx_bps': 39483052032.0,
 'rx_bps_L1': 40003250392.0,
 'rx_pps': 3251239.75,
 'rx_util': 100.00812597999999,
 'tx_bps': 39483117568.0,
 'tx_bps_L1': 40003316848.0,
 'tx_pps': 3251245.5,
 'tx_util': 100.00829212}
29/12/2020 11:48:10                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 39483052032.000000, rx_pps: 3251239.750000
29/12/2020 11:48:10                         pktgen: throughput: pps_rx 3251239.750000, bps_rx 39483052032.000000
29/12/2020 11:48:10                         pktgen: traffic completed. 
29/12/2020 11:48:10                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:48:11                         tester: /tmp/vhost_cbdma
29/12/2020 11:48:11                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_64.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_64.pcap
29/12/2020 11:48:13                         pktgen: test port 0 map gen port 0
29/12/2020 11:48:13                         pktgen: test port 0 map gen port 0
29/12/2020 11:48:13                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:48:13                         pktgen: trex port <0> not support flow control
29/12/2020 11:48:13                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:48:13                         pktgen: check the trex port link status
29/12/2020 11:48:13                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:48:13                         pktgen: begin traffic ......
29/12/2020 11:48:13                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:48:18                         pktgen: traffic completed. 
29/12/2020 11:48:18                         pktgen: check the trex port link status
29/12/2020 11:48:18                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:48:18                         pktgen: begin traffic ......
29/12/2020 11:48:18                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:48:38                         pktgen: begin get port statistic ...
29/12/2020 11:48:38                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:48:38                         pktgen: {0: {'ibytes': 9874055232,
     'ierrors': 0,
     'ipackets': 154282117,
     'obytes': 54684253504,
     'oerrors': 0,
     'opackets': 854441533,
     'rx_bps': 3941211648.0,
     'rx_bps_L1': 5172840128.0,
     'rx_pps': 7697678.0,
     'rx_util': 12.93210032,
     'tx_bps': 21828061184.0,
     'tx_bps_L1': 28649330944.0,
     'tx_pps': 42632936.0,
     'tx_util': 71.62332736},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 2.735503673553467,
            'cpu_util': 99.74425506591797,
            'cpu_util_raw': 99.125,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 225772535,
            'rx_bps': 3941211648.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 17886849024.0,
            'rx_pps': 7697678.0,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 21828061184.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 42632936.0},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 9874055232,
           'ierrors': 0,
           'ipackets': 154282117,
           'obytes': 54684253504,
           'oerrors': 0,
           'opackets': 854441533,
           'rx_bps': 3941211648.0,
           'rx_bps_L1': 5172840128.0,
           'rx_pps': 7697678.0,
           'rx_util': 12.93210032,
           'tx_bps': 21828061184.0,
           'tx_bps_L1': 28649330944.0,
           'tx_pps': 42632936.0,
           'tx_util': 71.62332736}}
29/12/2020 11:48:38                         pktgen: {'ibytes': 9874055232,
 'ierrors': 0,
 'ipackets': 154282117,
 'obytes': 54684253504,
 'oerrors': 0,
 'opackets': 854441533,
 'rx_bps': 3941211648.0,
 'rx_bps_L1': 5172840128.0,
 'rx_pps': 7697678.0,
 'rx_util': 12.93210032,
 'tx_bps': 21828061184.0,
 'tx_bps_L1': 28649330944.0,
 'tx_pps': 42632936.0,
 'tx_util': 71.62332736}
29/12/2020 11:48:38                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 21828061184.000000, tx_pps: 42632936.000000 
29/12/2020 11:48:38                         pktgen: {'ibytes': 9874055232,
 'ierrors': 0,
 'ipackets': 154282117,
 'obytes': 54684253504,
 'oerrors': 0,
 'opackets': 854441533,
 'rx_bps': 3941211648.0,
 'rx_bps_L1': 5172840128.0,
 'rx_pps': 7697678.0,
 'rx_util': 12.93210032,
 'tx_bps': 21828061184.0,
 'tx_bps_L1': 28649330944.0,
 'tx_pps': 42632936.0,
 'tx_util': 71.62332736}
29/12/2020 11:48:38                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 3941211648.000000, rx_pps: 7697678.000000
29/12/2020 11:48:38                         pktgen: throughput: pps_rx 7697678.000000, bps_rx 3941211648.000000
29/12/2020 11:48:38                         pktgen: traffic completed. 
29/12/2020 11:48:38                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:48:38                         tester: /tmp/vhost_cbdma
29/12/2020 11:48:38                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_1518.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap
29/12/2020 11:48:40                         pktgen: test port 0 map gen port 0
29/12/2020 11:48:40                         pktgen: test port 0 map gen port 0
29/12/2020 11:48:40                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:48:40                         pktgen: trex port <0> not support flow control
29/12/2020 11:48:40                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:48:40                         pktgen: check the trex port link status
29/12/2020 11:48:40                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:48:40                         pktgen: begin traffic ......
29/12/2020 11:48:40                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:48:45                         pktgen: traffic completed. 
29/12/2020 11:48:45                         pktgen: check the trex port link status
29/12/2020 11:48:45                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:48:45                         pktgen: begin traffic ......
29/12/2020 11:48:45                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:49:05                         pktgen: begin get port statistic ...
29/12/2020 11:49:05                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:49:05                         pktgen: {0: {'ibytes': 98806138794,
     'ierrors': 0,
     'ipackets': 65089687,
     'obytes': 98806392300,
     'oerrors': 0,
     'opackets': 65089855,
     'rx_bps': 39503118336.0,
     'rx_bps_L1': 40023581056.0,
     'rx_pps': 3252892.0,
     'rx_util': 100.05895264,
     'tx_bps': 39503208448.0,
     'tx_bps_L1': 40023672408.0,
     'tx_pps': 3252899.75,
     'tx_util': 100.05918102},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 19.138219833374023,
            'cpu_util': 25.80125617980957,
            'cpu_util_raw': 25.0,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 69103995,
            'rx_bps': 39503118336.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 0.0,
            'rx_pps': 3252892.0,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 39503208448.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 3252899.75},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 98806138794,
           'ierrors': 0,
           'ipackets': 65089687,
           'obytes': 98806392300,
           'oerrors': 0,
           'opackets': 65089855,
           'rx_bps': 39503118336.0,
           'rx_bps_L1': 40023581056.0,
           'rx_pps': 3252892.0,
           'rx_util': 100.05895264,
           'tx_bps': 39503208448.0,
           'tx_bps_L1': 40023672408.0,
           'tx_pps': 3252899.75,
           'tx_util': 100.05918102}}
29/12/2020 11:49:05                         pktgen: {'ibytes': 98806138794,
 'ierrors': 0,
 'ipackets': 65089687,
 'obytes': 98806392300,
 'oerrors': 0,
 'opackets': 65089855,
 'rx_bps': 39503118336.0,
 'rx_bps_L1': 40023581056.0,
 'rx_pps': 3252892.0,
 'rx_util': 100.05895264,
 'tx_bps': 39503208448.0,
 'tx_bps_L1': 40023672408.0,
 'tx_pps': 3252899.75,
 'tx_util': 100.05918102}
29/12/2020 11:49:05                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 39503208448.000000, tx_pps: 3252899.750000 
29/12/2020 11:49:05                         pktgen: {'ibytes': 98806138794,
 'ierrors': 0,
 'ipackets': 65089687,
 'obytes': 98806392300,
 'oerrors': 0,
 'opackets': 65089855,
 'rx_bps': 39503118336.0,
 'rx_bps_L1': 40023581056.0,
 'rx_pps': 3252892.0,
 'rx_util': 100.05895264,
 'tx_bps': 39503208448.0,
 'tx_bps_L1': 40023672408.0,
 'tx_pps': 3252899.75,
 'tx_util': 100.05918102}
29/12/2020 11:49:05                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 39503118336.000000, rx_pps: 3252892.000000
29/12/2020 11:49:05                         pktgen: throughput: pps_rx 3252892.000000, bps_rx 39503118336.000000
29/12/2020 11:49:05                         pktgen: traffic completed. 
29/12/2020 11:49:09             dut.10.240.183.214: cat /proc/meminfo |grep Hugepagesize|awk '{print($2)}'
29/12/2020 11:49:09             dut.10.240.183.214: 2048
29/12/2020 11:49:19                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:49:20                         tester: /tmp/vhost_cbdma
29/12/2020 11:49:20                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_64.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_64.pcap
29/12/2020 11:49:22                         pktgen: test port 0 map gen port 0
29/12/2020 11:49:22                         pktgen: test port 0 map gen port 0
29/12/2020 11:49:22                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:49:22                         pktgen: trex port <0> not support flow control
29/12/2020 11:49:22                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:49:22                         pktgen: check the trex port link status
29/12/2020 11:49:22                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:49:22                         pktgen: begin traffic ......
29/12/2020 11:49:22                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:49:27                         pktgen: traffic completed. 
29/12/2020 11:49:27                         pktgen: check the trex port link status
29/12/2020 11:49:27                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:49:27                         pktgen: begin traffic ......
29/12/2020 11:49:27                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:49:47                         pktgen: begin get port statistic ...
29/12/2020 11:49:47                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:49:47                         pktgen: {0: {'ibytes': 9701587456,
     'ierrors': 0,
     'ipackets': 151587304,
     'obytes': 54679738624,
     'oerrors': 0,
     'opackets': 854370971,
     'rx_bps': 3887378688.0,
     'rx_bps_L1': 5102183568.0,
     'rx_pps': 7592530.5,
     'rx_util': 12.75545892,
     'tx_bps': 21883588608.0,
     'tx_bps_L1': 28722210048.0,
     'tx_pps': 42741384.0,
     'tx_util': 71.80552512},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 2.742025136947632,
            'cpu_util': 99.7601547241211,
            'cpu_util_raw': 99.125,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 206151741,
            'rx_bps': 3887378688.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 17996208128.0,
            'rx_pps': 7592530.5,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 21883588608.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 42741384.0},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 9701587456,
           'ierrors': 0,
           'ipackets': 151587304,
           'obytes': 54679738624,
           'oerrors': 0,
           'opackets': 854370971,
           'rx_bps': 3887378688.0,
           'rx_bps_L1': 5102183568.0,
           'rx_pps': 7592530.5,
           'rx_util': 12.75545892,
           'tx_bps': 21883588608.0,
           'tx_bps_L1': 28722210048.0,
           'tx_pps': 42741384.0,
           'tx_util': 71.80552512}}
29/12/2020 11:49:47                         pktgen: {'ibytes': 9701587456,
 'ierrors': 0,
 'ipackets': 151587304,
 'obytes': 54679738624,
 'oerrors': 0,
 'opackets': 854370971,
 'rx_bps': 3887378688.0,
 'rx_bps_L1': 5102183568.0,
 'rx_pps': 7592530.5,
 'rx_util': 12.75545892,
 'tx_bps': 21883588608.0,
 'tx_bps_L1': 28722210048.0,
 'tx_pps': 42741384.0,
 'tx_util': 71.80552512}
29/12/2020 11:49:47                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 21883588608.000000, tx_pps: 42741384.000000 
29/12/2020 11:49:47                         pktgen: {'ibytes': 9701587456,
 'ierrors': 0,
 'ipackets': 151587304,
 'obytes': 54679738624,
 'oerrors': 0,
 'opackets': 854370971,
 'rx_bps': 3887378688.0,
 'rx_bps_L1': 5102183568.0,
 'rx_pps': 7592530.5,
 'rx_util': 12.75545892,
 'tx_bps': 21883588608.0,
 'tx_bps_L1': 28722210048.0,
 'tx_pps': 42741384.0,
 'tx_util': 71.80552512}
29/12/2020 11:49:47                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 3887378688.000000, rx_pps: 7592530.500000
29/12/2020 11:49:47                         pktgen: throughput: pps_rx 7592530.500000, bps_rx 3887378688.000000
29/12/2020 11:49:47                         pktgen: traffic completed. 
29/12/2020 11:49:47                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:49:47                         tester: /tmp/vhost_cbdma
29/12/2020 11:49:47                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_1518.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap
29/12/2020 11:49:49                         pktgen: test port 0 map gen port 0
29/12/2020 11:49:49                         pktgen: test port 0 map gen port 0
29/12/2020 11:49:49                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:49:49                         pktgen: trex port <0> not support flow control
29/12/2020 11:49:49                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:49:49                         pktgen: check the trex port link status
29/12/2020 11:49:49                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:49:49                         pktgen: begin traffic ......
29/12/2020 11:49:49                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:49:54                         pktgen: traffic completed. 
29/12/2020 11:49:54                         pktgen: check the trex port link status
29/12/2020 11:49:54                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:49:54                         pktgen: begin traffic ......
29/12/2020 11:49:54                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:50:14                         pktgen: begin get port statistic ...
29/12/2020 11:50:14                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:50:14                         pktgen: {0: {'ibytes': 55052307156,
     'ierrors': 0,
     'ipackets': 36266345,
     'obytes': 98801674356,
     'oerrors': 0,
     'opackets': 65086746,
     'rx_bps': 22015166464.0,
     'rx_bps_L1': 22305221144.000004,
     'rx_pps': 1812841.75,
     'rx_util': 55.76305286000001,
     'tx_bps': 39491325952.0,
     'tx_bps_L1': 40011633312.0,
     'tx_pps': 3251921.0,
     'tx_util': 100.02908328},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 19.257766723632812,
            'cpu_util': 25.63337516784668,
            'cpu_util_raw': 25.3125,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 68161587,
            'rx_bps': 22015166464.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 17476157440.0,
            'rx_pps': 1812841.75,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 39491325952.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 3251921.0},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 55052307156,
           'ierrors': 0,
           'ipackets': 36266345,
           'obytes': 98801674356,
           'oerrors': 0,
           'opackets': 65086746,
           'rx_bps': 22015166464.0,
           'rx_bps_L1': 22305221144.000004,
           'rx_pps': 1812841.75,
           'rx_util': 55.76305286000001,
           'tx_bps': 39491325952.0,
           'tx_bps_L1': 40011633312.0,
           'tx_pps': 3251921.0,
           'tx_util': 100.02908328}}
29/12/2020 11:50:14                         pktgen: {'ibytes': 55052307156,
 'ierrors': 0,
 'ipackets': 36266345,
 'obytes': 98801674356,
 'oerrors': 0,
 'opackets': 65086746,
 'rx_bps': 22015166464.0,
 'rx_bps_L1': 22305221144.000004,
 'rx_pps': 1812841.75,
 'rx_util': 55.76305286000001,
 'tx_bps': 39491325952.0,
 'tx_bps_L1': 40011633312.0,
 'tx_pps': 3251921.0,
 'tx_util': 100.02908328}
29/12/2020 11:50:14                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 39491325952.000000, tx_pps: 3251921.000000 
29/12/2020 11:50:14                         pktgen: {'ibytes': 55052307156,
 'ierrors': 0,
 'ipackets': 36266345,
 'obytes': 98801674356,
 'oerrors': 0,
 'opackets': 65086746,
 'rx_bps': 22015166464.0,
 'rx_bps_L1': 22305221144.000004,
 'rx_pps': 1812841.75,
 'rx_util': 55.76305286000001,
 'tx_bps': 39491325952.0,
 'tx_bps_L1': 40011633312.0,
 'tx_pps': 3251921.0,
 'tx_util': 100.02908328}
29/12/2020 11:50:14                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 22015166464.000000, rx_pps: 1812841.750000
29/12/2020 11:50:14                         pktgen: throughput: pps_rx 1812841.750000, bps_rx 22015166464.000000
29/12/2020 11:50:14                         pktgen: traffic completed. 
29/12/2020 11:50:14                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:50:15                         tester: /tmp/vhost_cbdma
29/12/2020 11:50:15                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_64.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_64.pcap
29/12/2020 11:50:17                         pktgen: test port 0 map gen port 0
29/12/2020 11:50:17                         pktgen: test port 0 map gen port 0
29/12/2020 11:50:17                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:50:17                         pktgen: trex port <0> not support flow control
29/12/2020 11:50:17                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:50:17                         pktgen: check the trex port link status
29/12/2020 11:50:17                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:50:17                         pktgen: begin traffic ......
29/12/2020 11:50:17                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:50:22                         pktgen: traffic completed. 
29/12/2020 11:50:22                         pktgen: check the trex port link status
29/12/2020 11:50:22                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:50:22                         pktgen: begin traffic ......
29/12/2020 11:50:22                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:50:42                         pktgen: begin get port statistic ...
29/12/2020 11:50:42                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:50:42                         pktgen: {0: {'ibytes': 5581732928,
     'ierrors': 0,
     'ipackets': 87214577,
     'obytes': 54672280064,
     'oerrors': 0,
     'opackets': 854254428,
     'rx_bps': 2227113728.0,
     'rx_bps_L1': 2923086208.0,
     'rx_pps': 4349828.0,
     'rx_util': 7.3077155199999995,
     'tx_bps': 21822375936.0,
     'tx_bps_L1': 28641869056.0,
     'tx_pps': 42621832.0,
     'tx_util': 71.60467264},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 2.7359509468078613,
            'cpu_util': 99.70197296142578,
            'cpu_util_raw': 99.125,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 226538774,
            'rx_bps': 2227113728.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 19595264000.0,
            'rx_pps': 4349828.0,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 21822375936.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 42621832.0},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 5581732928,
           'ierrors': 0,
           'ipackets': 87214577,
           'obytes': 54672280064,
           'oerrors': 0,
           'opackets': 854254428,
           'rx_bps': 2227113728.0,
           'rx_bps_L1': 2923086208.0,
           'rx_pps': 4349828.0,
           'rx_util': 7.3077155199999995,
           'tx_bps': 21822375936.0,
           'tx_bps_L1': 28641869056.0,
           'tx_pps': 42621832.0,
           'tx_util': 71.60467264}}
29/12/2020 11:50:42                         pktgen: {'ibytes': 5581732928,
 'ierrors': 0,
 'ipackets': 87214577,
 'obytes': 54672280064,
 'oerrors': 0,
 'opackets': 854254428,
 'rx_bps': 2227113728.0,
 'rx_bps_L1': 2923086208.0,
 'rx_pps': 4349828.0,
 'rx_util': 7.3077155199999995,
 'tx_bps': 21822375936.0,
 'tx_bps_L1': 28641869056.0,
 'tx_pps': 42621832.0,
 'tx_util': 71.60467264}
29/12/2020 11:50:42                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 21822375936.000000, tx_pps: 42621832.000000 
29/12/2020 11:50:42                         pktgen: {'ibytes': 5581732928,
 'ierrors': 0,
 'ipackets': 87214577,
 'obytes': 54672280064,
 'oerrors': 0,
 'opackets': 854254428,
 'rx_bps': 2227113728.0,
 'rx_bps_L1': 2923086208.0,
 'rx_pps': 4349828.0,
 'rx_util': 7.3077155199999995,
 'tx_bps': 21822375936.0,
 'tx_bps_L1': 28641869056.0,
 'tx_pps': 42621832.0,
 'tx_util': 71.60467264}
29/12/2020 11:50:42                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 2227113728.000000, rx_pps: 4349828.000000
29/12/2020 11:50:42                         pktgen: throughput: pps_rx 4349828.000000, bps_rx 2227113728.000000
29/12/2020 11:50:42                         pktgen: traffic completed. 
29/12/2020 11:50:42                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:50:42                         tester: /tmp/vhost_cbdma
29/12/2020 11:50:42                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_1518.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap
29/12/2020 11:50:44                         pktgen: test port 0 map gen port 0
29/12/2020 11:50:44                         pktgen: test port 0 map gen port 0
29/12/2020 11:50:44                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:50:44                         pktgen: trex port <0> not support flow control
29/12/2020 11:50:44                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:50:44                         pktgen: check the trex port link status
29/12/2020 11:50:44                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:50:44                         pktgen: begin traffic ......
29/12/2020 11:50:44                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:50:49                         pktgen: traffic completed. 
29/12/2020 11:50:49                         pktgen: check the trex port link status
29/12/2020 11:50:49                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:50:49                         pktgen: begin traffic ......
29/12/2020 11:50:49                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:51:09                         pktgen: begin get port statistic ...
29/12/2020 11:51:09                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:51:09                         pktgen: {0: {'ibytes': 54916435530,
     'ierrors': 0,
     'ipackets': 36176836,
     'obytes': 98805187008,
     'oerrors': 0,
     'opackets': 65089061,
     'rx_bps': 21943455744.0,
     'rx_bps_L1': 22232565924.0,
     'rx_pps': 1806938.625,
     'rx_util': 55.58141481,
     'tx_bps': 39492005888.0,
     'tx_bps_L1': 40012322328.0,
     'tx_pps': 3251977.75,
     'tx_util': 100.03080581999998},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 19.1474609375,
            'cpu_util': 25.781490325927734,
            'cpu_util_raw': 25.9375,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 68214828,
            'rx_bps': 21943455744.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 17548552192.0,
            'rx_pps': 1806938.625,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 39492005888.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 3251977.75},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 54916435530,
           'ierrors': 0,
           'ipackets': 36176836,
           'obytes': 98805187008,
           'oerrors': 0,
           'opackets': 65089061,
           'rx_bps': 21943455744.0,
           'rx_bps_L1': 22232565924.0,
           'rx_pps': 1806938.625,
           'rx_util': 55.58141481,
           'tx_bps': 39492005888.0,
           'tx_bps_L1': 40012322328.0,
           'tx_pps': 3251977.75,
           'tx_util': 100.03080581999998}}
29/12/2020 11:51:09                         pktgen: {'ibytes': 54916435530,
 'ierrors': 0,
 'ipackets': 36176836,
 'obytes': 98805187008,
 'oerrors': 0,
 'opackets': 65089061,
 'rx_bps': 21943455744.0,
 'rx_bps_L1': 22232565924.0,
 'rx_pps': 1806938.625,
 'rx_util': 55.58141481,
 'tx_bps': 39492005888.0,
 'tx_bps_L1': 40012322328.0,
 'tx_pps': 3251977.75,
 'tx_util': 100.03080581999998}
29/12/2020 11:51:09                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 39492005888.000000, tx_pps: 3251977.750000 
29/12/2020 11:51:09                         pktgen: {'ibytes': 54916435530,
 'ierrors': 0,
 'ipackets': 36176836,
 'obytes': 98805187008,
 'oerrors': 0,
 'opackets': 65089061,
 'rx_bps': 21943455744.0,
 'rx_bps_L1': 22232565924.0,
 'rx_pps': 1806938.625,
 'rx_util': 55.58141481,
 'tx_bps': 39492005888.0,
 'tx_bps_L1': 40012322328.0,
 'tx_pps': 3251977.75,
 'tx_util': 100.03080581999998}
29/12/2020 11:51:09                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 21943455744.000000, rx_pps: 1806938.625000
29/12/2020 11:51:09                         pktgen: throughput: pps_rx 1806938.625000, bps_rx 21943455744.000000
29/12/2020 11:51:09                         pktgen: traffic completed. 
29/12/2020 11:51:13             dut.10.240.183.214: cat /proc/meminfo |grep Hugepagesize|awk '{print($2)}'
29/12/2020 11:51:13             dut.10.240.183.214: 2048
29/12/2020 11:51:23                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:51:24                         tester: /tmp/vhost_cbdma
29/12/2020 11:51:24                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_64.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_64.pcap
29/12/2020 11:51:26                         pktgen: test port 0 map gen port 0
29/12/2020 11:51:26                         pktgen: test port 0 map gen port 0
29/12/2020 11:51:26                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:51:26                         pktgen: trex port <0> not support flow control
29/12/2020 11:51:26                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:51:26                         pktgen: check the trex port link status
29/12/2020 11:51:26                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:51:26                         pktgen: begin traffic ......
29/12/2020 11:51:26                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:51:31                         pktgen: traffic completed. 
29/12/2020 11:51:31                         pktgen: check the trex port link status
29/12/2020 11:51:31                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:51:31                         pktgen: begin traffic ......
29/12/2020 11:51:31                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:51:51                         pktgen: begin get port statistic ...
29/12/2020 11:51:51                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:51:51                         pktgen: {0: {'ibytes': 9997734464,
     'ierrors': 0,
     'ipackets': 156214630,
     'obytes': 54680094784,
     'oerrors': 0,
     'opackets': 854376530,
     'rx_bps': 4002944768.0,
     'rx_bps_L1': 5253865888.0,
     'rx_pps': 7818257.0,
     'rx_util': 13.13466472,
     'tx_bps': 21895170048.0,
     'tx_bps_L1': 28737410048.0,
     'tx_pps': 42764000.0,
     'tx_util': 71.84352512},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 2.7451114654541016,
            'cpu_util': 99.70072937011719,
            'cpu_util_raw': 99.125,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 227172451,
            'rx_bps': 4002944768.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 17892225024.0,
            'rx_pps': 7818257.0,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 21895170048.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 42764000.0},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 9997734464,
           'ierrors': 0,
           'ipackets': 156214630,
           'obytes': 54680094784,
           'oerrors': 0,
           'opackets': 854376530,
           'rx_bps': 4002944768.0,
           'rx_bps_L1': 5253865888.0,
           'rx_pps': 7818257.0,
           'rx_util': 13.13466472,
           'tx_bps': 21895170048.0,
           'tx_bps_L1': 28737410048.0,
           'tx_pps': 42764000.0,
           'tx_util': 71.84352512}}
29/12/2020 11:51:51                         pktgen: {'ibytes': 9997734464,
 'ierrors': 0,
 'ipackets': 156214630,
 'obytes': 54680094784,
 'oerrors': 0,
 'opackets': 854376530,
 'rx_bps': 4002944768.0,
 'rx_bps_L1': 5253865888.0,
 'rx_pps': 7818257.0,
 'rx_util': 13.13466472,
 'tx_bps': 21895170048.0,
 'tx_bps_L1': 28737410048.0,
 'tx_pps': 42764000.0,
 'tx_util': 71.84352512}
29/12/2020 11:51:51                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 21895170048.000000, tx_pps: 42764000.000000 
29/12/2020 11:51:51                         pktgen: {'ibytes': 9997734464,
 'ierrors': 0,
 'ipackets': 156214630,
 'obytes': 54680094784,
 'oerrors': 0,
 'opackets': 854376530,
 'rx_bps': 4002944768.0,
 'rx_bps_L1': 5253865888.0,
 'rx_pps': 7818257.0,
 'rx_util': 13.13466472,
 'tx_bps': 21895170048.0,
 'tx_bps_L1': 28737410048.0,
 'tx_pps': 42764000.0,
 'tx_util': 71.84352512}
29/12/2020 11:51:51                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 4002944768.000000, rx_pps: 7818257.000000
29/12/2020 11:51:51                         pktgen: throughput: pps_rx 7818257.000000, bps_rx 4002944768.000000
29/12/2020 11:51:51                         pktgen: traffic completed. 
29/12/2020 11:51:51                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:51:51                         tester: /tmp/vhost_cbdma
29/12/2020 11:51:51                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_1518.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap
29/12/2020 11:51:53                         pktgen: test port 0 map gen port 0
29/12/2020 11:51:53                         pktgen: test port 0 map gen port 0
29/12/2020 11:51:53                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:51:53                         pktgen: trex port <0> not support flow control
29/12/2020 11:51:53                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:51:53                         pktgen: check the trex port link status
29/12/2020 11:51:53                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:51:53                         pktgen: begin traffic ......
29/12/2020 11:51:53                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:51:58                         pktgen: traffic completed. 
29/12/2020 11:51:58                         pktgen: check the trex port link status
29/12/2020 11:51:58                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:51:58                         pktgen: begin traffic ......
29/12/2020 11:51:58                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:52:18                         pktgen: begin get port statistic ...
29/12/2020 11:52:18                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:52:18                         pktgen: {0: {'ibytes': 87824319594,
     'ierrors': 0,
     'ipackets': 57855287,
     'obytes': 98807137638,
     'oerrors': 0,
     'opackets': 65090344,
     'rx_bps': 31065575424.0,
     'rx_bps_L1': 31474871344.0,
     'rx_pps': 2558099.5,
     'rx_util': 78.68717836,
     'tx_bps': 39515774976.0,
     'tx_bps_L1': 40036404496.0,
     'tx_pps': 3253934.5,
     'tx_util': 100.09101124},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 19.076622009277344,
            'cpu_util': 25.89280128479004,
            'cpu_util_raw': 24.5625,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 69494096,
            'rx_bps': 31065575424.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 8450197504.0,
            'rx_pps': 2558099.5,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 39515774976.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 3253934.5},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 87824319594,
           'ierrors': 0,
           'ipackets': 57855287,
           'obytes': 98807137638,
           'oerrors': 0,
           'opackets': 65090344,
           'rx_bps': 31065575424.0,
           'rx_bps_L1': 31474871344.0,
           'rx_pps': 2558099.5,
           'rx_util': 78.68717836,
           'tx_bps': 39515774976.0,
           'tx_bps_L1': 40036404496.0,
           'tx_pps': 3253934.5,
           'tx_util': 100.09101124}}
29/12/2020 11:52:18                         pktgen: {'ibytes': 87824319594,
 'ierrors': 0,
 'ipackets': 57855287,
 'obytes': 98807137638,
 'oerrors': 0,
 'opackets': 65090344,
 'rx_bps': 31065575424.0,
 'rx_bps_L1': 31474871344.0,
 'rx_pps': 2558099.5,
 'rx_util': 78.68717836,
 'tx_bps': 39515774976.0,
 'tx_bps_L1': 40036404496.0,
 'tx_pps': 3253934.5,
 'tx_util': 100.09101124}
29/12/2020 11:52:18                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 39515774976.000000, tx_pps: 3253934.500000 
29/12/2020 11:52:18                         pktgen: {'ibytes': 87824319594,
 'ierrors': 0,
 'ipackets': 57855287,
 'obytes': 98807137638,
 'oerrors': 0,
 'opackets': 65090344,
 'rx_bps': 31065575424.0,
 'rx_bps_L1': 31474871344.0,
 'rx_pps': 2558099.5,
 'rx_util': 78.68717836,
 'tx_bps': 39515774976.0,
 'tx_bps_L1': 40036404496.0,
 'tx_pps': 3253934.5,
 'tx_util': 100.09101124}
29/12/2020 11:52:18                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 31065575424.000000, rx_pps: 2558099.500000
29/12/2020 11:52:18                         pktgen: throughput: pps_rx 2558099.500000, bps_rx 31065575424.000000
29/12/2020 11:52:18                         pktgen: traffic completed. 
29/12/2020 11:52:18                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:52:19                         tester: /tmp/vhost_cbdma
29/12/2020 11:52:19                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_64.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_64.pcap
29/12/2020 11:52:21                         pktgen: test port 0 map gen port 0
29/12/2020 11:52:21                         pktgen: test port 0 map gen port 0
29/12/2020 11:52:21                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:52:21                         pktgen: trex port <0> not support flow control
29/12/2020 11:52:21                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:52:21                         pktgen: check the trex port link status
29/12/2020 11:52:21                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:52:21                         pktgen: begin traffic ......
29/12/2020 11:52:21                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:52:26                         pktgen: traffic completed. 
29/12/2020 11:52:26                         pktgen: check the trex port link status
29/12/2020 11:52:26                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:52:26                         pktgen: begin traffic ......
29/12/2020 11:52:26                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:52:46                         pktgen: begin get port statistic ...
29/12/2020 11:52:46                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:52:46                         pktgen: {0: {'ibytes': 8190907968,
     'ierrors': 0,
     'ipackets': 127982959,
     'obytes': 54679444800,
     'oerrors': 0,
     'opackets': 854366381,
     'rx_bps': 3269335808.0,
     'rx_bps_L1': 4291002848.0000005,
     'rx_pps': 6385419.0,
     'rx_util': 10.727507120000002,
     'tx_bps': 21825873920.0,
     'tx_bps_L1': 28646458880.0,
     'tx_pps': 42628656.0,
     'tx_util': 71.6161472},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 2.735229015350342,
            'cpu_util': 99.74427032470703,
            'cpu_util_raw': 99.1875,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 218899962,
            'rx_bps': 3269335808.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 18556536832.0,
            'rx_pps': 6385419.0,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 21825873920.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 42628656.0},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 8190907968,
           'ierrors': 0,
           'ipackets': 127982959,
           'obytes': 54679444800,
           'oerrors': 0,
           'opackets': 854366381,
           'rx_bps': 3269335808.0,
           'rx_bps_L1': 4291002848.0000005,
           'rx_pps': 6385419.0,
           'rx_util': 10.727507120000002,
           'tx_bps': 21825873920.0,
           'tx_bps_L1': 28646458880.0,
           'tx_pps': 42628656.0,
           'tx_util': 71.6161472}}
29/12/2020 11:52:46                         pktgen: {'ibytes': 8190907968,
 'ierrors': 0,
 'ipackets': 127982959,
 'obytes': 54679444800,
 'oerrors': 0,
 'opackets': 854366381,
 'rx_bps': 3269335808.0,
 'rx_bps_L1': 4291002848.0000005,
 'rx_pps': 6385419.0,
 'rx_util': 10.727507120000002,
 'tx_bps': 21825873920.0,
 'tx_bps_L1': 28646458880.0,
 'tx_pps': 42628656.0,
 'tx_util': 71.6161472}
29/12/2020 11:52:46                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 21825873920.000000, tx_pps: 42628656.000000 
29/12/2020 11:52:46                         pktgen: {'ibytes': 8190907968,
 'ierrors': 0,
 'ipackets': 127982959,
 'obytes': 54679444800,
 'oerrors': 0,
 'opackets': 854366381,
 'rx_bps': 3269335808.0,
 'rx_bps_L1': 4291002848.0000005,
 'rx_pps': 6385419.0,
 'rx_util': 10.727507120000002,
 'tx_bps': 21825873920.0,
 'tx_bps_L1': 28646458880.0,
 'tx_pps': 42628656.0,
 'tx_util': 71.6161472}
29/12/2020 11:52:46                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 3269335808.000000, rx_pps: 6385419.000000
29/12/2020 11:52:46                         pktgen: throughput: pps_rx 6385419.000000, bps_rx 3269335808.000000
29/12/2020 11:52:46                         pktgen: traffic completed. 
29/12/2020 11:52:46                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:52:46                         tester: /tmp/vhost_cbdma
29/12/2020 11:52:46                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_1518.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap
29/12/2020 11:52:48                         pktgen: test port 0 map gen port 0
29/12/2020 11:52:48                         pktgen: test port 0 map gen port 0
29/12/2020 11:52:48                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:52:48                         pktgen: trex port <0> not support flow control
29/12/2020 11:52:48                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:52:48                         pktgen: check the trex port link status
29/12/2020 11:52:48                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:52:48                         pktgen: begin traffic ......
29/12/2020 11:52:48                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:52:53                         pktgen: traffic completed. 
29/12/2020 11:52:53                         pktgen: check the trex port link status
29/12/2020 11:52:53                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:52:53                         pktgen: begin traffic ......
29/12/2020 11:52:53                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:53:13                         pktgen: begin get port statistic ...
29/12/2020 11:53:13                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:53:13                         pktgen: {0: {'ibytes': 66137450544,
     'ierrors': 0,
     'ipackets': 43568808,
     'obytes': 98805149058,
     'oerrors': 0,
     'opackets': 65089035,
     'rx_bps': 26034196480.0,
     'rx_bps_L1': 26377202800.0,
     'rx_pps': 2143789.5,
     'rx_util': 65.943007,
     'tx_bps': 39365242880.0,
     'tx_bps_L1': 39883889040.0,
     'tx_pps': 3241538.5,
     'tx_util': 99.70972259999999},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 19.381175994873047,
            'cpu_util': 25.388837814331055,
            'cpu_util_raw': 25.125,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 68622084,
            'rx_bps': 26034196480.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 13331045376.0,
            'rx_pps': 2143789.5,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 39365242880.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 3241538.5},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 66137450544,
           'ierrors': 0,
           'ipackets': 43568808,
           'obytes': 98805149058,
           'oerrors': 0,
           'opackets': 65089035,
           'rx_bps': 26034196480.0,
           'rx_bps_L1': 26377202800.0,
           'rx_pps': 2143789.5,
           'rx_util': 65.943007,
           'tx_bps': 39365242880.0,
           'tx_bps_L1': 39883889040.0,
           'tx_pps': 3241538.5,
           'tx_util': 99.70972259999999}}
29/12/2020 11:53:13                         pktgen: {'ibytes': 66137450544,
 'ierrors': 0,
 'ipackets': 43568808,
 'obytes': 98805149058,
 'oerrors': 0,
 'opackets': 65089035,
 'rx_bps': 26034196480.0,
 'rx_bps_L1': 26377202800.0,
 'rx_pps': 2143789.5,
 'rx_util': 65.943007,
 'tx_bps': 39365242880.0,
 'tx_bps_L1': 39883889040.0,
 'tx_pps': 3241538.5,
 'tx_util': 99.70972259999999}
29/12/2020 11:53:13                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 39365242880.000000, tx_pps: 3241538.500000 
29/12/2020 11:53:13                         pktgen: {'ibytes': 66137450544,
 'ierrors': 0,
 'ipackets': 43568808,
 'obytes': 98805149058,
 'oerrors': 0,
 'opackets': 65089035,
 'rx_bps': 26034196480.0,
 'rx_bps_L1': 26377202800.0,
 'rx_pps': 2143789.5,
 'rx_util': 65.943007,
 'tx_bps': 39365242880.0,
 'tx_bps_L1': 39883889040.0,
 'tx_pps': 3241538.5,
 'tx_util': 99.70972259999999}
29/12/2020 11:53:13                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 26034196480.000000, rx_pps: 2143789.500000
29/12/2020 11:53:13                         pktgen: throughput: pps_rx 2143789.500000, bps_rx 26034196480.000000
29/12/2020 11:53:13                         pktgen: traffic completed. 
29/12/2020 11:53:17             dut.10.240.183.214: cat /proc/meminfo |grep Hugepagesize|awk '{print($2)}'
29/12/2020 11:53:17             dut.10.240.183.214: 2048
29/12/2020 11:53:27                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:53:27                         tester: /tmp/vhost_cbdma
29/12/2020 11:53:27                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_64.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_64.pcap
29/12/2020 11:53:30                         pktgen: test port 0 map gen port 0
29/12/2020 11:53:30                         pktgen: test port 0 map gen port 0
29/12/2020 11:53:30                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:53:30                         pktgen: trex port <0> not support flow control
29/12/2020 11:53:30                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:53:30                         pktgen: check the trex port link status
29/12/2020 11:53:30                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:53:30                         pktgen: begin traffic ......
29/12/2020 11:53:30                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:53:35                         pktgen: traffic completed. 
29/12/2020 11:53:35                         pktgen: check the trex port link status
29/12/2020 11:53:35                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:53:35                         pktgen: begin traffic ......
29/12/2020 11:53:35                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:53:55                         pktgen: begin get port statistic ...
29/12/2020 11:53:55                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:53:55                         pktgen: {0: {'ibytes': 7941195328,
     'ierrors': 0,
     'ipackets': 124081177,
     'obytes': 54689321600,
     'oerrors': 0,
     'opackets': 854520687,
     'rx_bps': 3180306944.0,
     'rx_bps_L1': 4174192384.0,
     'rx_pps': 6211784.0,
     'rx_util': 10.43548096,
     'tx_bps': 21898018816.0,
     'tx_bps_L1': 28741150975.999996,
     'tx_pps': 42769576.0,
     'tx_util': 71.85287744},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 2.7444674968719482,
            'cpu_util': 99.73709869384766,
            'cpu_util_raw': 99.1875,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 212074351,
            'rx_bps': 3180306944.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 18717712384.0,
            'rx_pps': 6211784.0,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 21898018816.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 42769576.0},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 7941195328,
           'ierrors': 0,
           'ipackets': 124081177,
           'obytes': 54689321600,
           'oerrors': 0,
           'opackets': 854520687,
           'rx_bps': 3180306944.0,
           'rx_bps_L1': 4174192384.0,
           'rx_pps': 6211784.0,
           'rx_util': 10.43548096,
           'tx_bps': 21898018816.0,
           'tx_bps_L1': 28741150975.999996,
           'tx_pps': 42769576.0,
           'tx_util': 71.85287744}}
29/12/2020 11:53:55                         pktgen: {'ibytes': 7941195328,
 'ierrors': 0,
 'ipackets': 124081177,
 'obytes': 54689321600,
 'oerrors': 0,
 'opackets': 854520687,
 'rx_bps': 3180306944.0,
 'rx_bps_L1': 4174192384.0,
 'rx_pps': 6211784.0,
 'rx_util': 10.43548096,
 'tx_bps': 21898018816.0,
 'tx_bps_L1': 28741150975.999996,
 'tx_pps': 42769576.0,
 'tx_util': 71.85287744}
29/12/2020 11:53:55                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 21898018816.000000, tx_pps: 42769576.000000 
29/12/2020 11:53:55                         pktgen: {'ibytes': 7941195328,
 'ierrors': 0,
 'ipackets': 124081177,
 'obytes': 54689321600,
 'oerrors': 0,
 'opackets': 854520687,
 'rx_bps': 3180306944.0,
 'rx_bps_L1': 4174192384.0,
 'rx_pps': 6211784.0,
 'rx_util': 10.43548096,
 'tx_bps': 21898018816.0,
 'tx_bps_L1': 28741150975.999996,
 'tx_pps': 42769576.0,
 'tx_util': 71.85287744}
29/12/2020 11:53:55                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 3180306944.000000, rx_pps: 6211784.000000
29/12/2020 11:53:55                         pktgen: throughput: pps_rx 6211784.000000, bps_rx 3180306944.000000
29/12/2020 11:53:55                         pktgen: traffic completed. 
29/12/2020 11:53:55                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:53:55                         tester: /tmp/vhost_cbdma
29/12/2020 11:53:55                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_1518.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap
29/12/2020 11:53:57                         pktgen: test port 0 map gen port 0
29/12/2020 11:53:57                         pktgen: test port 0 map gen port 0
29/12/2020 11:53:57                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:53:57                         pktgen: trex port <0> not support flow control
29/12/2020 11:53:57                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:53:57                         pktgen: check the trex port link status
29/12/2020 11:53:57                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:53:57                         pktgen: begin traffic ......
29/12/2020 11:53:57                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:54:02                         pktgen: traffic completed. 
29/12/2020 11:54:02                         pktgen: check the trex port link status
29/12/2020 11:54:02                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:54:02                         pktgen: begin traffic ......
29/12/2020 11:54:02                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:54:22                         pktgen: begin get port statistic ...
29/12/2020 11:54:22                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:54:22                         pktgen: {0: {'ibytes': 64586752824,
     'ierrors': 0,
     'ipackets': 42547272,
     'obytes': 98805700092,
     'oerrors': 0,
     'opackets': 65089398,
     'rx_bps': 25716762624.0,
     'rx_bps_L1': 26055586984.0,
     'rx_pps': 2117652.25,
     'rx_util': 65.13896746,
     'tx_bps': 39348826112.0,
     'tx_bps_L1': 39867256032.0,
     'tx_pps': 3240187.0,
     'tx_util': 99.66814008},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 18.984935760498047,
            'cpu_util': 25.907926559448242,
            'cpu_util_raw': 25.3125,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 68898170,
            'rx_bps': 25716762624.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 13632062464.0,
            'rx_pps': 2117652.25,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 39348826112.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 3240187.0},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 64586752824,
           'ierrors': 0,
           'ipackets': 42547272,
           'obytes': 98805700092,
           'oerrors': 0,
           'opackets': 65089398,
           'rx_bps': 25716762624.0,
           'rx_bps_L1': 26055586984.0,
           'rx_pps': 2117652.25,
           'rx_util': 65.13896746,
           'tx_bps': 39348826112.0,
           'tx_bps_L1': 39867256032.0,
           'tx_pps': 3240187.0,
           'tx_util': 99.66814008}}
29/12/2020 11:54:22                         pktgen: {'ibytes': 64586752824,
 'ierrors': 0,
 'ipackets': 42547272,
 'obytes': 98805700092,
 'oerrors': 0,
 'opackets': 65089398,
 'rx_bps': 25716762624.0,
 'rx_bps_L1': 26055586984.0,
 'rx_pps': 2117652.25,
 'rx_util': 65.13896746,
 'tx_bps': 39348826112.0,
 'tx_bps_L1': 39867256032.0,
 'tx_pps': 3240187.0,
 'tx_util': 99.66814008}
29/12/2020 11:54:22                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 39348826112.000000, tx_pps: 3240187.000000 
29/12/2020 11:54:22                         pktgen: {'ibytes': 64586752824,
 'ierrors': 0,
 'ipackets': 42547272,
 'obytes': 98805700092,
 'oerrors': 0,
 'opackets': 65089398,
 'rx_bps': 25716762624.0,
 'rx_bps_L1': 26055586984.0,
 'rx_pps': 2117652.25,
 'rx_util': 65.13896746,
 'tx_bps': 39348826112.0,
 'tx_bps_L1': 39867256032.0,
 'tx_pps': 3240187.0,
 'tx_util': 99.66814008}
29/12/2020 11:54:22                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 25716762624.000000, rx_pps: 2117652.250000
29/12/2020 11:54:22                         pktgen: throughput: pps_rx 2117652.250000, bps_rx 25716762624.000000
29/12/2020 11:54:22                         pktgen: traffic completed. 
29/12/2020 11:54:22                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:54:22                         tester: /tmp/vhost_cbdma
29/12/2020 11:54:22                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_64.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_64.pcap
29/12/2020 11:54:24                         pktgen: test port 0 map gen port 0
29/12/2020 11:54:24                         pktgen: test port 0 map gen port 0
29/12/2020 11:54:25                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:54:25                         pktgen: trex port <0> not support flow control
29/12/2020 11:54:25                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:54:25                         pktgen: check the trex port link status
29/12/2020 11:54:25                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:54:25                         pktgen: begin traffic ......
29/12/2020 11:54:25                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:54:30                         pktgen: traffic completed. 
29/12/2020 11:54:30                         pktgen: check the trex port link status
29/12/2020 11:54:30                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:54:30                         pktgen: begin traffic ......
29/12/2020 11:54:30                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:54:50                         pktgen: begin get port statistic ...
29/12/2020 11:54:50                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:54:50                         pktgen: {0: {'ibytes': 8149989312,
     'ierrors': 0,
     'ipackets': 127343592,
     'obytes': 54674807360,
     'oerrors': 0,
     'opackets': 854293899,
     'rx_bps': 3247922688.0,
     'rx_bps_L1': 4262899808.0,
     'rx_pps': 6343607.0,
     'rx_util': 10.65724952,
     'tx_bps': 21790978048.0,
     'tx_bps_L1': 28600658688.0,
     'tx_pps': 42560504.0,
     'tx_util': 71.50164672},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 2.730069637298584,
            'cpu_util': 99.77299499511719,
            'cpu_util_raw': 99.3125,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 210985828,
            'rx_bps': 3247922688.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 18543056896.0,
            'rx_pps': 6343607.0,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 21790978048.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 42560504.0},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 8149989312,
           'ierrors': 0,
           'ipackets': 127343592,
           'obytes': 54674807360,
           'oerrors': 0,
           'opackets': 854293899,
           'rx_bps': 3247922688.0,
           'rx_bps_L1': 4262899808.0,
           'rx_pps': 6343607.0,
           'rx_util': 10.65724952,
           'tx_bps': 21790978048.0,
           'tx_bps_L1': 28600658688.0,
           'tx_pps': 42560504.0,
           'tx_util': 71.50164672}}
29/12/2020 11:54:50                         pktgen: {'ibytes': 8149989312,
 'ierrors': 0,
 'ipackets': 127343592,
 'obytes': 54674807360,
 'oerrors': 0,
 'opackets': 854293899,
 'rx_bps': 3247922688.0,
 'rx_bps_L1': 4262899808.0,
 'rx_pps': 6343607.0,
 'rx_util': 10.65724952,
 'tx_bps': 21790978048.0,
 'tx_bps_L1': 28600658688.0,
 'tx_pps': 42560504.0,
 'tx_util': 71.50164672}
29/12/2020 11:54:50                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 21790978048.000000, tx_pps: 42560504.000000 
29/12/2020 11:54:50                         pktgen: {'ibytes': 8149989312,
 'ierrors': 0,
 'ipackets': 127343592,
 'obytes': 54674807360,
 'oerrors': 0,
 'opackets': 854293899,
 'rx_bps': 3247922688.0,
 'rx_bps_L1': 4262899808.0,
 'rx_pps': 6343607.0,
 'rx_util': 10.65724952,
 'tx_bps': 21790978048.0,
 'tx_bps_L1': 28600658688.0,
 'tx_pps': 42560504.0,
 'tx_util': 71.50164672}
29/12/2020 11:54:50                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 3247922688.000000, rx_pps: 6343607.000000
29/12/2020 11:54:50                         pktgen: throughput: pps_rx 6343607.000000, bps_rx 3247922688.000000
29/12/2020 11:54:50                         pktgen: traffic completed. 
29/12/2020 11:54:50                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:54:50                         tester: /tmp/vhost_cbdma
29/12/2020 11:54:50                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_1518.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap
29/12/2020 11:54:52                         pktgen: test port 0 map gen port 0
29/12/2020 11:54:52                         pktgen: test port 0 map gen port 0
29/12/2020 11:54:52                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:54:52                         pktgen: trex port <0> not support flow control
29/12/2020 11:54:52                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:54:52                         pktgen: check the trex port link status
29/12/2020 11:54:52                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:54:52                         pktgen: begin traffic ......
29/12/2020 11:54:52                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:54:57                         pktgen: traffic completed. 
29/12/2020 11:54:57                         pktgen: check the trex port link status
29/12/2020 11:54:57                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:54:57                         pktgen: begin traffic ......
29/12/2020 11:54:57                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:55:17                         pktgen: begin get port statistic ...
29/12/2020 11:55:17                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:55:17                         pktgen: {0: {'ibytes': 64786548948,
     'ierrors': 0,
     'ipackets': 42678887,
     'obytes': 98803761606,
     'oerrors': 0,
     'opackets': 65088121,
     'rx_bps': 25891309568.0,
     'rx_bps_L1': 26232433568.0,
     'rx_pps': 2132025.0,
     'rx_util': 65.58108392000001,
     'tx_bps': 39493632000.0,
     'tx_bps_L1': 40013969839.99999,
     'tx_pps': 3252111.5,
     'tx_util': 100.03492459999998},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 19.175870895385742,
            'cpu_util': 25.744352340698242,
            'cpu_util_raw': 25.0625,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 68943770,
            'rx_bps': 25891309568.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 13602324480.0,
            'rx_pps': 2132025.0,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 39493632000.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 3252111.5},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 64786548948,
           'ierrors': 0,
           'ipackets': 42678887,
           'obytes': 98803761606,
           'oerrors': 0,
           'opackets': 65088121,
           'rx_bps': 25891309568.0,
           'rx_bps_L1': 26232433568.0,
           'rx_pps': 2132025.0,
           'rx_util': 65.58108392000001,
           'tx_bps': 39493632000.0,
           'tx_bps_L1': 40013969839.99999,
           'tx_pps': 3252111.5,
           'tx_util': 100.03492459999998}}
29/12/2020 11:55:17                         pktgen: {'ibytes': 64786548948,
 'ierrors': 0,
 'ipackets': 42678887,
 'obytes': 98803761606,
 'oerrors': 0,
 'opackets': 65088121,
 'rx_bps': 25891309568.0,
 'rx_bps_L1': 26232433568.0,
 'rx_pps': 2132025.0,
 'rx_util': 65.58108392000001,
 'tx_bps': 39493632000.0,
 'tx_bps_L1': 40013969839.99999,
 'tx_pps': 3252111.5,
 'tx_util': 100.03492459999998}
29/12/2020 11:55:17                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 39493632000.000000, tx_pps: 3252111.500000 
29/12/2020 11:55:17                         pktgen: {'ibytes': 64786548948,
 'ierrors': 0,
 'ipackets': 42678887,
 'obytes': 98803761606,
 'oerrors': 0,
 'opackets': 65088121,
 'rx_bps': 25891309568.0,
 'rx_bps_L1': 26232433568.0,
 'rx_pps': 2132025.0,
 'rx_util': 65.58108392000001,
 'tx_bps': 39493632000.0,
 'tx_bps_L1': 40013969839.99999,
 'tx_pps': 3252111.5,
 'tx_util': 100.03492459999998}
29/12/2020 11:55:17                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 25891309568.000000, rx_pps: 2132025.000000
29/12/2020 11:55:17                         pktgen: throughput: pps_rx 2132025.000000, bps_rx 25891309568.000000
29/12/2020 11:55:17                         pktgen: traffic completed. 
29/12/2020 11:55:21             dut.10.240.183.214: cat /proc/meminfo |grep Hugepagesize|awk '{print($2)}'
29/12/2020 11:55:21             dut.10.240.183.214: 2048
29/12/2020 11:55:31                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:55:31                         tester: /tmp/vhost_cbdma
29/12/2020 11:55:31                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_64.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_64.pcap
29/12/2020 11:55:33                         pktgen: test port 0 map gen port 0
29/12/2020 11:55:33                         pktgen: test port 0 map gen port 0
29/12/2020 11:55:34                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:55:34                         pktgen: trex port <0> not support flow control
29/12/2020 11:55:34                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:55:34                         pktgen: check the trex port link status
29/12/2020 11:55:34                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:55:34                         pktgen: begin traffic ......
29/12/2020 11:55:34                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:55:39                         pktgen: traffic completed. 
29/12/2020 11:55:39                         pktgen: check the trex port link status
29/12/2020 11:55:39                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:55:39                         pktgen: begin traffic ......
29/12/2020 11:55:39                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:55:59                         pktgen: begin get port statistic ...
29/12/2020 11:55:59                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:55:59                         pktgen: {0: {'ibytes': 7997187136,
     'ierrors': 0,
     'ipackets': 124956049,
     'obytes': 54681297024,
     'oerrors': 0,
     'opackets': 854395320,
     'rx_bps': 3203446784.0,
     'rx_bps_L1': 4204525584.0,
     'rx_pps': 6256742.5,
     'rx_util': 10.51131396,
     'tx_bps': 21915797504.0,
     'tx_bps_L1': 28764484864.0,
     'tx_pps': 42804296.0,
     'tx_util': 71.91121216},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 2.74678111076355,
            'cpu_util': 99.73400115966797,
            'cpu_util_raw': 99.125,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 220768888,
            'rx_bps': 3203446784.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 18712348672.0,
            'rx_pps': 6256742.5,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 21915797504.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 42804296.0},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 7997187136,
           'ierrors': 0,
           'ipackets': 124956049,
           'obytes': 54681297024,
           'oerrors': 0,
           'opackets': 854395320,
           'rx_bps': 3203446784.0,
           'rx_bps_L1': 4204525584.0,
           'rx_pps': 6256742.5,
           'rx_util': 10.51131396,
           'tx_bps': 21915797504.0,
           'tx_bps_L1': 28764484864.0,
           'tx_pps': 42804296.0,
           'tx_util': 71.91121216}}
29/12/2020 11:55:59                         pktgen: {'ibytes': 7997187136,
 'ierrors': 0,
 'ipackets': 124956049,
 'obytes': 54681297024,
 'oerrors': 0,
 'opackets': 854395320,
 'rx_bps': 3203446784.0,
 'rx_bps_L1': 4204525584.0,
 'rx_pps': 6256742.5,
 'rx_util': 10.51131396,
 'tx_bps': 21915797504.0,
 'tx_bps_L1': 28764484864.0,
 'tx_pps': 42804296.0,
 'tx_util': 71.91121216}
29/12/2020 11:55:59                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 21915797504.000000, tx_pps: 42804296.000000 
29/12/2020 11:55:59                         pktgen: {'ibytes': 7997187136,
 'ierrors': 0,
 'ipackets': 124956049,
 'obytes': 54681297024,
 'oerrors': 0,
 'opackets': 854395320,
 'rx_bps': 3203446784.0,
 'rx_bps_L1': 4204525584.0,
 'rx_pps': 6256742.5,
 'rx_util': 10.51131396,
 'tx_bps': 21915797504.0,
 'tx_bps_L1': 28764484864.0,
 'tx_pps': 42804296.0,
 'tx_util': 71.91121216}
29/12/2020 11:55:59                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 3203446784.000000, rx_pps: 6256742.500000
29/12/2020 11:55:59                         pktgen: throughput: pps_rx 6256742.500000, bps_rx 3203446784.000000
29/12/2020 11:55:59                         pktgen: traffic completed. 
29/12/2020 11:55:59                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:55:59                         tester: /tmp/vhost_cbdma
29/12/2020 11:55:59                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_1518.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap
29/12/2020 11:56:01                         pktgen: test port 0 map gen port 0
29/12/2020 11:56:01                         pktgen: test port 0 map gen port 0
29/12/2020 11:56:01                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:56:01                         pktgen: trex port <0> not support flow control
29/12/2020 11:56:01                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:56:01                         pktgen: check the trex port link status
29/12/2020 11:56:01                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:56:01                         pktgen: begin traffic ......
29/12/2020 11:56:01                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:56:06                         pktgen: traffic completed. 
29/12/2020 11:56:06                         pktgen: check the trex port link status
29/12/2020 11:56:06                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:56:06                         pktgen: begin traffic ......
29/12/2020 11:56:06                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:56:26                         pktgen: begin get port statistic ...
29/12/2020 11:56:26                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:56:26                         pktgen: {0: {'ibytes': 64475188932,
     'ierrors': 0,
     'ipackets': 42473774,
     'obytes': 98801903574,
     'oerrors': 0,
     'opackets': 65086897,
     'rx_bps': 25756758016.0,
     'rx_bps_L1': 26096109136.0,
     'rx_pps': 2120944.5,
     'rx_util': 65.24027284,
     'tx_bps': 39466414080.0,
     'tx_bps_L1': 39986393200.0,
     'tx_pps': 3249869.5,
     'tx_util': 99.96598300000001},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 19.18058967590332,
            'cpu_util': 25.72028160095215,
            'cpu_util_raw': 25.0625,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 68504434,
            'rx_bps': 25756758016.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 13709656064.0,
            'rx_pps': 2120944.5,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 39466414080.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 3249869.5},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 64475188932,
           'ierrors': 0,
           'ipackets': 42473774,
           'obytes': 98801903574,
           'oerrors': 0,
           'opackets': 65086897,
           'rx_bps': 25756758016.0,
           'rx_bps_L1': 26096109136.0,
           'rx_pps': 2120944.5,
           'rx_util': 65.24027284,
           'tx_bps': 39466414080.0,
           'tx_bps_L1': 39986393200.0,
           'tx_pps': 3249869.5,
           'tx_util': 99.96598300000001}}
29/12/2020 11:56:26                         pktgen: {'ibytes': 64475188932,
 'ierrors': 0,
 'ipackets': 42473774,
 'obytes': 98801903574,
 'oerrors': 0,
 'opackets': 65086897,
 'rx_bps': 25756758016.0,
 'rx_bps_L1': 26096109136.0,
 'rx_pps': 2120944.5,
 'rx_util': 65.24027284,
 'tx_bps': 39466414080.0,
 'tx_bps_L1': 39986393200.0,
 'tx_pps': 3249869.5,
 'tx_util': 99.96598300000001}
29/12/2020 11:56:26                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 39466414080.000000, tx_pps: 3249869.500000 
29/12/2020 11:56:26                         pktgen: {'ibytes': 64475188932,
 'ierrors': 0,
 'ipackets': 42473774,
 'obytes': 98801903574,
 'oerrors': 0,
 'opackets': 65086897,
 'rx_bps': 25756758016.0,
 'rx_bps_L1': 26096109136.0,
 'rx_pps': 2120944.5,
 'rx_util': 65.24027284,
 'tx_bps': 39466414080.0,
 'tx_bps_L1': 39986393200.0,
 'tx_pps': 3249869.5,
 'tx_util': 99.96598300000001}
29/12/2020 11:56:26                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 25756758016.000000, rx_pps: 2120944.500000
29/12/2020 11:56:26                         pktgen: throughput: pps_rx 2120944.500000, bps_rx 25756758016.000000
29/12/2020 11:56:26                         pktgen: traffic completed. 
29/12/2020 11:56:26                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:56:26                         tester: /tmp/vhost_cbdma
29/12/2020 11:56:26                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_64.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_64.pcap
29/12/2020 11:56:28                         pktgen: test port 0 map gen port 0
29/12/2020 11:56:28                         pktgen: test port 0 map gen port 0
29/12/2020 11:56:28                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:56:28                         pktgen: trex port <0> not support flow control
29/12/2020 11:56:28                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:56:28                         pktgen: check the trex port link status
29/12/2020 11:56:28                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:56:28                         pktgen: begin traffic ......
29/12/2020 11:56:28                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:56:34                         pktgen: traffic completed. 
29/12/2020 11:56:34                         pktgen: check the trex port link status
29/12/2020 11:56:34                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:56:34                         pktgen: begin traffic ......
29/12/2020 11:56:34                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:56:54                         pktgen: begin get port statistic ...
29/12/2020 11:56:54                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_64.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:56:54                         pktgen: {0: {'ibytes': 8122620416,
     'ierrors': 0,
     'ipackets': 126915944,
     'obytes': 54647439296,
     'oerrors': 0,
     'opackets': 853866293,
     'rx_bps': 3239062016.0,
     'rx_bps_L1': 4251268656.0,
     'rx_pps': 6326291.5,
     'rx_util': 10.62817164,
     'tx_bps': 21791473664.0,
     'tx_bps_L1': 28601309184.0,
     'tx_pps': 42561472.0,
     'tx_util': 71.50327296},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 2.730806350708008,
            'cpu_util': 99.74834442138672,
            'cpu_util_raw': 99.1875,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 209931345,
            'rx_bps': 3239062016.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 18552412160.0,
            'rx_pps': 6326291.5,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 21791473664.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 42561472.0},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 8122620416,
           'ierrors': 0,
           'ipackets': 126915944,
           'obytes': 54647439296,
           'oerrors': 0,
           'opackets': 853866293,
           'rx_bps': 3239062016.0,
           'rx_bps_L1': 4251268656.0,
           'rx_pps': 6326291.5,
           'rx_util': 10.62817164,
           'tx_bps': 21791473664.0,
           'tx_bps_L1': 28601309184.0,
           'tx_pps': 42561472.0,
           'tx_util': 71.50327296}}
29/12/2020 11:56:54                         pktgen: {'ibytes': 8122620416,
 'ierrors': 0,
 'ipackets': 126915944,
 'obytes': 54647439296,
 'oerrors': 0,
 'opackets': 853866293,
 'rx_bps': 3239062016.0,
 'rx_bps_L1': 4251268656.0,
 'rx_pps': 6326291.5,
 'rx_util': 10.62817164,
 'tx_bps': 21791473664.0,
 'tx_bps_L1': 28601309184.0,
 'tx_pps': 42561472.0,
 'tx_util': 71.50327296}
29/12/2020 11:56:54                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 21791473664.000000, tx_pps: 42561472.000000 
29/12/2020 11:56:54                         pktgen: {'ibytes': 8122620416,
 'ierrors': 0,
 'ipackets': 126915944,
 'obytes': 54647439296,
 'oerrors': 0,
 'opackets': 853866293,
 'rx_bps': 3239062016.0,
 'rx_bps_L1': 4251268656.0,
 'rx_pps': 6326291.5,
 'rx_util': 10.62817164,
 'tx_bps': 21791473664.0,
 'tx_bps_L1': 28601309184.0,
 'tx_pps': 42561472.0,
 'tx_util': 71.50327296}
29/12/2020 11:56:54                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 3239062016.000000, rx_pps: 6326291.500000
29/12/2020 11:56:54                         pktgen: throughput: pps_rx 6326291.500000, bps_rx 3239062016.000000
29/12/2020 11:56:54                         pktgen: traffic completed. 
29/12/2020 11:56:54                         tester: ls -d /tmp/vhost_cbdma
29/12/2020 11:56:54                         tester: /tmp/vhost_cbdma
29/12/2020 11:56:54                         tester: scp -v /home/autoregression/jiangyu/dts-24511/output/tmp/pcap/multiqueuerandomip_1518.pcap root@10.240.183.213:/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap
29/12/2020 11:56:56                         pktgen: test port 0 map gen port 0
29/12/2020 11:56:56                         pktgen: test port 0 map gen port 0
29/12/2020 11:56:56                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'off',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:56:56                         pktgen: trex port <0> not support flow control
29/12/2020 11:56:56                         pktgen: trex packet generator: run traffic 5s to warm up ... 
29/12/2020 11:56:56                         pktgen: check the trex port link status
29/12/2020 11:56:56                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:56:56                         pktgen: begin traffic ......
29/12/2020 11:56:56                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:57:01                         pktgen: traffic completed. 
29/12/2020 11:57:01                         pktgen: check the trex port link status
29/12/2020 11:57:01                         pktgen: {'arp': '-',
 'cores': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
 'description': 'Ethernet Controller XL710 for 40GbE QSFP+',
 'dest': '3c:fd:fe:c8:19:28',
 'driver': 'net_i40e',
 'fc': 'none',
 'fc_supported': 'no',
 'grat_arp': 'off',
 'hw_mac': '3c:fd:fe:c8:18:78',
 'index': 0,
 'ipv6': 'off',
 'is_fc_supported': False,
 'is_led_supported': True,
 'is_link_supported': True,
 'is_prom_supported': True,
 'is_virtual': 'no',
 'is_vxlan_supported': 'yes',
 'layer_mode': 'Ethernet',
 'led_change_supported': 'yes',
 'link': 'UP',
 'link_change_supported': 'yes',
 'mult': 'off',
 'numa': 0,
 'pci_addr': '0000:05:00.0',
 'prom': 'on',
 'prom_supported': 'yes',
 'rx': {'caps': ['flow_stats', 'latency'], 'counters': 127},
 'rx_filter_mode': 'hardware match',
 'rx_queue': 'off',
 'speed': 40.0,
 'src_ipv4': '-',
 'src_mac': '3c:fd:fe:c8:18:78',
 'stack': 'legacy',
 'status': 'IDLE',
 'supp_speeds': [40000],
 'vlan': '-',
 'vxlan_fs': '-'}
29/12/2020 11:57:01                         pktgen: begin traffic ......
29/12/2020 11:57:01                         pktgen: {'ports': [0], 'mult': '100%', 'core_mask': None, 'force': True}
29/12/2020 11:57:21                         pktgen: begin get port statistic ...
29/12/2020 11:57:21                         pktgen: {'options': {'fields_config': {'ip': {'src': {'action': 'random',
                                              'end': '1.1.1.64',
                                              'start': '1.1.1.1',
                                              'step': 1}}},
             'pcap': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
             'stream_config': {'rate': 100,
                               'transmit_mode': 'continuous',
                               'txmode': {}}},
 'pcap_file': '/tmp/vhost_cbdma/multiqueuerandomip_1518.pcap',
 'rx_port': 0,
 'tx_port': 0}
29/12/2020 11:57:21                         pktgen: {0: {'ibytes': 64663285830,
     'ierrors': 0,
     'ipackets': 42597689,
     'obytes': 98804238258,
     'oerrors': 0,
     'opackets': 65088435,
     'rx_bps': 25916221440.0,
     'rx_bps_L1': 26257673680.0,
     'rx_pps': 2134076.5,
     'rx_util': 65.6441842,
     'tx_bps': 39595192320.0,
     'tx_bps_L1': 40116868240.0,
     'tx_pps': 3260474.5,
     'tx_util': 100.29217059999999},
 1: {'ibytes': 0,
     'ierrors': 0,
     'ipackets': 0,
     'obytes': 0,
     'oerrors': 0,
     'opackets': 0,
     'rx_bps': 0.0,
     'rx_bps_L1': 0,
     'rx_pps': 0.0,
     'rx_util': 0.0,
     'tx_bps': 0.0,
     'tx_bps_L1': 0,
     'tx_pps': 0.0,
     'tx_util': 0.0},
 'flow_stats': {},
 'global': {'active_flows': 0.0,
            'active_sockets': 0,
            'bw_per_core': 19.25505256652832,
            'cpu_util': 25.704416275024414,
            'cpu_util_raw': 25.0,
            'open_flows': 0.0,
            'platform_factor': 1.0,
            'queue_full': 68567062,
            'rx_bps': 25916221440.0,
            'rx_core_pps': 0.0,
            'rx_cpu_util': 0.0,
            'rx_drop_bps': 13678970880.0,
            'rx_pps': 2134076.5,
            'socket_util': 0.0,
            'total_alloc_error': 0,
            'total_clients': 0,
            'total_servers': 0,
            'tx_bps': 39595192320.0,
            'tx_cps': 0.0,
            'tx_expected_bps': 0.0,
            'tx_expected_cps': 0.0,
            'tx_expected_pps': 0.0,
            'tx_pps': 3260474.5},
 'latency': {'global': {'bad_hdr': 0, 'old_flow': 0}},
 'total': {'ibytes': 64663285830,
           'ierrors': 0,
           'ipackets': 42597689,
           'obytes': 98804238258,
           'oerrors': 0,
           'opackets': 65088435,
           'rx_bps': 25916221440.0,
           'rx_bps_L1': 26257673680.0,
           'rx_pps': 2134076.5,
           'rx_util': 65.6441842,
           'tx_bps': 39595192320.0,
           'tx_bps_L1': 40116868240.0,
           'tx_pps': 3260474.5,
           'tx_util': 100.29217059999999}}
29/12/2020 11:57:21                         pktgen: {'ibytes': 64663285830,
 'ierrors': 0,
 'ipackets': 42597689,
 'obytes': 98804238258,
 'oerrors': 0,
 'opackets': 65088435,
 'rx_bps': 25916221440.0,
 'rx_bps_L1': 26257673680.0,
 'rx_pps': 2134076.5,
 'rx_util': 65.6441842,
 'tx_bps': 39595192320.0,
 'tx_bps_L1': 40116868240.0,
 'tx_pps': 3260474.5,
 'tx_util': 100.29217059999999}
29/12/2020 11:57:21                         pktgen: Tx Port 0 stats: 
tx_port: 0,  tx_bps: 39595192320.000000, tx_pps: 3260474.500000 
29/12/2020 11:57:21                         pktgen: {'ibytes': 64663285830,
 'ierrors': 0,
 'ipackets': 42597689,
 'obytes': 98804238258,
 'oerrors': 0,
 'opackets': 65088435,
 'rx_bps': 25916221440.0,
 'rx_bps_L1': 26257673680.0,
 'rx_pps': 2134076.5,
 'rx_util': 65.6441842,
 'tx_bps': 39595192320.0,
 'tx_bps_L1': 40116868240.0,
 'tx_pps': 3260474.5,
 'tx_util': 100.29217059999999}
29/12/2020 11:57:21                         pktgen: Rx Port 0 stats: 
rx_port: 0,  rx_bps: 25916221440.000000, rx_pps: 2134076.500000
29/12/2020 11:57:21                         pktgen: throughput: pps_rx 2134076.500000, bps_rx 25916221440.000000
29/12/2020 11:57:21                         pktgen: traffic completed. 
29/12/2020 11:57:25           TestVirTioVhostCbdma: 
+-------+-----------------------------------------+-------+------------+
| Frame |              Mode/RXD-TXD               | Mpps  | % linerate |
+=======+=========================================+=======+============+
| 64    | inorder_mergeable_path                  | 7.640 | 12.835     |
+-------+-----------------------------------------+-------+------------+
| 1518  | inorder_mergeable_path                  | 3.251 | 100.008    |
+-------+-----------------------------------------+-------+------------+
| 64    | inorder_mergeable_path_RestartVhost     | 7.698 | 12.932     |
+-------+-----------------------------------------+-------+------------+
| 1518  | inorder_mergeable_path_RestartVhost     | 3.253 | 100.059    |
+-------+-----------------------------------------+-------+------------+
| 64    | mergeable_path                          | 7.593 | 12.755     |
+-------+-----------------------------------------+-------+------------+
| 1518  | mergeable_path                          | 1.813 | 55.763     |
+-------+-----------------------------------------+-------+------------+
| 64    | mergeable_path_RestartVhost             | 4.350 | 7.308      |
+-------+-----------------------------------------+-------+------------+
| 1518  | mergeable_path_RestartVhost             | 1.807 | 55.581     |
+-------+-----------------------------------------+-------+------------+
| 64    | inorder_non_mergeable_path              | 7.818 | 13.135     |
+-------+-----------------------------------------+-------+------------+
| 1518  | inorder_non_mergeable_path              | 2.558 | 78.687     |
+-------+-----------------------------------------+-------+------------+
| 64    | inorder_non_mergeable_path_RestartVhost | 6.385 | 10.728     |
+-------+-----------------------------------------+-------+------------+
| 1518  | inorder_non_mergeable_path_RestartVhost | 2.144 | 65.943     |
+-------+-----------------------------------------+-------+------------+
| 64    | non_mergeable_path                      | 6.212 | 10.436     |
+-------+-----------------------------------------+-------+------------+
| 1518  | non_mergeable_path                      | 2.118 | 65.139     |
+-------+-----------------------------------------+-------+------------+
| 64    | non_mergeable_path_RestartVhost         | 6.344 | 10.657     |
+-------+-----------------------------------------+-------+------------+
| 1518  | non_mergeable_path_RestartVhost         | 2.132 | 65.581     |
+-------+-----------------------------------------+-------+------------+
| 64    | vector_rx_path                          | 6.257 | 10.511     |
+-------+-----------------------------------------+-------+------------+
| 1518  | vector_rx_path                          | 2.121 | 65.240     |
+-------+-----------------------------------------+-------+------------+
| 64    | vector_rx_path_RestartVhost             | 6.326 | 10.628     |
+-------+-----------------------------------------+-------+------------+
| 1518  | vector_rx_path_RestartVhost             | 2.134 | 65.644     |
+-------+-----------------------------------------+-------+------------+
29/12/2020 11:57:25           TestVirTioVhostCbdma: 
+-------+-----------------------------------------+------------+------------+---------+---------------------+-----------------------+
| Frame |              Mode/RXD-TXD               |    Mpps    | % linerate | nb_desc | Expected Throughput | Throughput Difference |
+=======+=========================================+============+============+=========+=====================+=======================+
| 64    | inorder_mergeable_path                  | 7.640 Mpps | 12.835%    | 1024    | 7.646 Mpps          | -0.006 Mpps           |
+-------+-----------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 1518  | inorder_mergeable_path                  | 3.251 Mpps | 100.008%   | 1024    | 3.253 Mpps          | -0.002 Mpps           |
+-------+-----------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 64    | inorder_mergeable_path_RestartVhost     | 7.698 Mpps | 12.932%    | 1024    | 7.700 Mpps          | -0.002 Mpps           |
+-------+-----------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 1518  | inorder_mergeable_path_RestartVhost     | 3.253 Mpps | 100.059%   | 1024    | 3.024 Mpps          | 0.229 Mpps            |
+-------+-----------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 64    | mergeable_path                          | 7.593 Mpps | 12.755%    | 1024    | 7.509 Mpps          | 0.084 Mpps            |
+-------+-----------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 1518  | mergeable_path                          | 1.813 Mpps | 55.763%    | 1024    | 2.736 Mpps          | -0.923 Mpps           |
+-------+-----------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 64    | mergeable_path_RestartVhost             | 4.350 Mpps | 7.308%     | 1024    | 7.368 Mpps          | -3.018 Mpps           |
+-------+-----------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 1518  | mergeable_path_RestartVhost             | 1.807 Mpps | 55.581%    | 1024    | 2.726 Mpps          | -0.919 Mpps           |
+-------+-----------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 64    | inorder_non_mergeable_path              | 7.818 Mpps | 13.135%    | 1024    | 7.777 Mpps          | 0.041 Mpps            |
+-------+-----------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 1518  | inorder_non_mergeable_path              | 2.558 Mpps | 78.687%    | 1024    | 2.711 Mpps          | -0.153 Mpps           |
+-------+-----------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 64    | inorder_non_mergeable_path_RestartVhost | 6.385 Mpps | 10.728%    | 1024    | 6.386 Mpps          | -0.001 Mpps           |
+-------+-----------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 1518  | inorder_non_mergeable_path_RestartVhost | 2.144 Mpps | 65.943%    | 1024    | 2.715 Mpps          | -0.571 Mpps           |
+-------+-----------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 64    | non_mergeable_path                      | 6.212 Mpps | 10.436%    | 1024    | 6.362 Mpps          | -0.150 Mpps           |
+-------+-----------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 1518  | non_mergeable_path                      | 2.118 Mpps | 65.139%    | 1024    | 2.266 Mpps          | -0.148 Mpps           |
+-------+-----------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 64    | non_mergeable_path_RestartVhost         | 6.344 Mpps | 10.657%    | 1024    | 6.482 Mpps          | -0.138 Mpps           |
+-------+-----------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 1518  | non_mergeable_path_RestartVhost         | 2.132 Mpps | 65.581%    | 1024    | 2.262 Mpps          | -0.130 Mpps           |
+-------+-----------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 64    | vector_rx_path                          | 6.257 Mpps | 10.511%    | 1024    | 6.537 Mpps          | -0.280 Mpps           |
+-------+-----------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 1518  | vector_rx_path                          | 2.121 Mpps | 65.240%    | 1024    | 2.693 Mpps          | -0.572 Mpps           |
+-------+-----------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 64    | vector_rx_path_RestartVhost             | 6.326 Mpps | 10.628%    | 1024    | 6.427 Mpps          | -0.101 Mpps           |
+-------+-----------------------------------------+------------+------------+---------+---------------------+-----------------------+
| 1518  | vector_rx_path_RestartVhost             | 2.134 Mpps | 65.644%    | 1024    | 2.185 Mpps          | -0.051 Mpps           |
+-------+-----------------------------------------+------------+------------+---------+---------------------+-----------------------+
29/12/2020 11:57:25           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.152920
29/12/2020 11:57:25           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -0.006000
29/12/2020 11:57:25           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.065060
29/12/2020 11:57:25           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -0.002000
29/12/2020 11:57:25           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.154000
29/12/2020 11:57:25           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -0.002000
29/12/2020 11:57:25           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.060480
29/12/2020 11:57:25           TestVirTioVhostCbdma: Throughput Difference are (Mpps) 0.229000
29/12/2020 11:57:25           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.150180
29/12/2020 11:57:25           TestVirTioVhostCbdma: Throughput Difference are (Mpps) 0.084000
29/12/2020 11:57:25           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.054720
29/12/2020 11:57:25           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -0.923000
29/12/2020 11:57:25           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.147360
29/12/2020 11:57:25           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -3.018000
29/12/2020 11:57:25           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.054520
29/12/2020 11:57:25           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -0.919000
29/12/2020 11:57:25           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.155540
29/12/2020 11:57:25           TestVirTioVhostCbdma: Throughput Difference are (Mpps) 0.041000
29/12/2020 11:57:25           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.054220
29/12/2020 11:57:25           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -0.153000
29/12/2020 11:57:25           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.127720
29/12/2020 11:57:25           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -0.001000
29/12/2020 11:57:25           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.054300
29/12/2020 11:57:25           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -0.571000
29/12/2020 11:57:25           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.127240
29/12/2020 11:57:25           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -0.150000
29/12/2020 11:57:25           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.045320
29/12/2020 11:57:25           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -0.148000
29/12/2020 11:57:25           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.129640
29/12/2020 11:57:25           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -0.138000
29/12/2020 11:57:25           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.045240
29/12/2020 11:57:25           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -0.130000
29/12/2020 11:57:25           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.130740
29/12/2020 11:57:25           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -0.280000
29/12/2020 11:57:25           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.053860
29/12/2020 11:57:25           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -0.572000
29/12/2020 11:57:25           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.128540
29/12/2020 11:57:25           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -0.101000
29/12/2020 11:57:25           TestVirTioVhostCbdma: Accept tolerance are (Mpps) -0.043700
29/12/2020 11:57:25           TestVirTioVhostCbdma: Throughput Difference are (Mpps) -0.051000
29/12/2020 11:57:25           TestVirTioVhostCbdma: Test Case test_perf_pvp_spilt_all_path_with_cbdma_vhost_enqueue_operations Result FAILED: 'Exceeded Gap'
29/12/2020 11:57:25             dut.10.240.183.214: killall -I dpdk-testpmd 
29/12/2020 11:57:25             dut.10.240.183.214: dpdk-testpmd: no process found
29/12/2020 11:57:25             dut.10.240.183.214: modprobe ioatdma
29/12/2020 11:57:25             dut.10.240.183.214: 
29/12/2020 11:57:25             dut.10.240.183.214: ./usertools/dpdk-devbind.py -u 0000:80:04.0
29/12/2020 11:57:26             dut.10.240.183.214: 
29/12/2020 11:57:26             dut.10.240.183.214: ./usertools/dpdk-devbind.py --force --bind=ioatdma  0000:80:04.0
29/12/2020 11:57:26             dut.10.240.183.214: 
29/12/2020 11:57:28                            dts: 
TEST SUITE ENDED: TestVirTioVhostCbdma

[-- Attachment #3: test_check_threshold_value_with_cbdma.log --]
[-- Type: application/octet-stream, Size: 6910 bytes --]

          TestVirTioVhostCbdma: Rerun Test Case test_check_threshold_value_with_cbdma Begin
          TestVirTioVhostCbdma: Test Case test_check_threshold_value_with_cbdma Begin
            dut.10.240.183.214: killall -I dpdk-testpmd
            dut.10.240.183.214: rm -rf /root/dpdk/vhost-net*
            dut.10.240.183.214: rm -rf /tmp/s0
            dut.10.240.183.214: ./usertools/dpdk-devbind.py --status-dev misc
            dut.10.240.183.214: ./usertools/dpdk-devbind.py --force --bind=igb_uio 0000:80:04.0 0000:80:04.1 0000:80:04.2 0000:80:04.3 0000:af:00.0
            dut.10.240.183.214: echo 0000:af:00.0 > /sys/bus/pci/devices/0000\:af\:00.0/driver/unbind
            dut.10.240.183.214: modprobe i40e
            dut.10.240.183.214: echo 0000:af:00.0 > /sys/bus/pci/drivers/i40e/bind
            dut.10.240.183.214: ifconfig ens801f0 up
 dut.10.240.183.214_vhost-user: cd ~/dpdk
 dut.10.240.183.214_vhost-user: x86_64-native-linuxapp-gcc/app/dpdk-testpmd  -l 28,29 -n 4   --file-prefix=vhost  --vdev 'eth_vhost0,iface=vhost-net0,queues=2,client=1,dmas=[txq0@0000:80:04.0;txq1@0000:80:04.1],dmathr=512' --vdev 'eth_vhost1,iface=vhost-net1,queues=2,client=1,dmas=[txq0@0000:80:04.2;txq1@0000:80:04.3],dmathr=4096' -- -i --nb-cores=1 --rxq=2 --txq=2
 dut.10.240.183.214_vhost-user: start
            dut.10.240.183.214: cat /proc/meminfo |grep Hugepagesize|awk '{print($2)}'
dut.10.240.183.214_virtio-user1: cd ~/dpdk
dut.10.240.183.214_virtio-user1: x86_64-native-linuxapp-gcc/app/dpdk-testpmd  -l 30,31 -n 4   --file-prefix=virtio1 --no-pci --vdev net_virtio_user1,mac=00:01:02:03:04:05,path=./vhost-net1,queues=2,server=1,packed_vq=0,mrg_rxbuf=1,in_order=0,queue_size=4096  --single-file-segments  -- -i --nb-cores=1 --rxq=2 --txq=2
dut.10.240.183.214_virtio-user1: set fwd mac
dut.10.240.183.214_virtio-user1: start
dut.10.240.183.214_virtio-user1: show port info all
            dut.10.240.183.214: cat /proc/meminfo |grep Hugepagesize|awk '{print($2)}'
dut.10.240.183.214_virtio-user: cd ~/dpdk
dut.10.240.183.214_virtio-user: x86_64-native-linuxapp-gcc/app/dpdk-testpmd  -l 32,33 -n 4   --file-prefix=virtio --no-pci --vdev net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net0,queues=2,server=1,packed_vq=0,mrg_rxbuf=1,in_order=0,queue_size=4096  --single-file-segments  -- -i --nb-cores=1 --rxq=2 --txq=2
dut.10.240.183.214_virtio-user: set fwd mac
dut.10.240.183.214_virtio-user: start
dut.10.240.183.214_virtio-user: show port info all
 dut.10.240.183.214_vhost-user: quit
dut.10.240.183.214_virtio-user: quit
dut.10.240.183.214_virtio-user1: quit
          TestVirTioVhostCbdma: Actual Info:['dma parameters: vid0,qid0,dma2,threshold:0', 'dma parameters: vid0,qid2,dma3,threshold:0', 'dma parameters: vid1,qid0,dma0,threshold:0', 'dma parameters: vid1,qid2,dma1,threshold:0']
          TestVirTioVhostCbdma: Test Case test_check_threshold_value_with_cbdma Result FAILED: "Check failed: Actual value:['dma parameters: vid0,qid0,dma2,threshold:0', 'dma parameters: vid0,qid2,dma3,threshold:0', 'dma parameters: vid1,qid0,dma0,threshold:0', 'dma parameters: vid1,qid2,dma1,threshold:0']"
            dut.10.240.183.214: killall -I dpdk-testpmd
            dut.10.240.183.214: modprobe ioatdma
            dut.10.240.183.214: ./usertools/dpdk-devbind.py -u 0000:80:04.0 0000:80:04.1 0000:80:04.2 0000:80:04.3
            dut.10.240.183.214: ./usertools/dpdk-devbind.py --force --bind=ioatdma  0000:80:04.0 0000:80:04.1 0000:80:04.2 0000:80:04.3
>>>
>>>
>>> rerun()
            dut.10.240.183.214: cat /proc/meminfo |grep Hugepagesize|awk '{print($2)}'
          TestVirTioVhostCbdma: Rerun Test Case test_check_threshold_value_with_cbdma Begin
          TestVirTioVhostCbdma: Test Case test_check_threshold_value_with_cbdma Begin
            dut.10.240.183.214: killall -I dpdk-testpmd
            dut.10.240.183.214: rm -rf /root/dpdk/vhost-net*
            dut.10.240.183.214: rm -rf /tmp/s0
            dut.10.240.183.214: ./usertools/dpdk-devbind.py --status-dev misc
            dut.10.240.183.214: ./usertools/dpdk-devbind.py --force --bind=igb_uio 0000:80:04.0 0000:80:04.1 0000:80:04.2 0000:80:04.3 0000:af:00.0
            dut.10.240.183.214: echo 0000:af:00.0 > /sys/bus/pci/devices/0000\:af\:00.0/driver/unbind
            dut.10.240.183.214: modprobe i40e
            dut.10.240.183.214: echo 0000:af:00.0 > /sys/bus/pci/drivers/i40e/bind
            dut.10.240.183.214: ifconfig ens801f0 up
 dut.10.240.183.214_vhost-user: cd ~/dpdk
 dut.10.240.183.214_vhost-user: x86_64-native-linuxapp-gcc/app/dpdk-testpmd  -l 28,29 -n 4   --file-prefix=vhost  --vdev 'eth_vhost0,iface=vhost-net0,queues=2,client=1,dmas=[txq0@0000:80:04.0;txq1@0000:80:04.1],dmathr=512' --vdev 'eth_vhost1,iface=vhost-net1,queues=2,client=1,dmas=[txq0@0000:80:04.2;txq1@0000:80:04.3],dmathr=512' -- -i --nb-cores=1 --rxq=2 --txq=2
 dut.10.240.183.214_vhost-user: start
            dut.10.240.183.214: cat /proc/meminfo |grep Hugepagesize|awk '{print($2)}'
dut.10.240.183.214_virtio-user1: cd ~/dpdk
dut.10.240.183.214_virtio-user1: x86_64-native-linuxapp-gcc/app/dpdk-testpmd  -l 30,31 -n 4   --file-prefix=virtio1 --no-pci --vdev net_virtio_user1,mac=00:01:02:03:04:05,path=./vhost-net1,queues=2,server=1,packed_vq=0,mrg_rxbuf=1,in_order=0,queue_size=4096  --single-file-segments  -- -i --nb-cores=1 --rxq=2 --txq=2
dut.10.240.183.214_virtio-user1: set fwd mac
dut.10.240.183.214_virtio-user1: start
dut.10.240.183.214_virtio-user1: show port info all
            dut.10.240.183.214: cat /proc/meminfo |grep Hugepagesize|awk '{print($2)}'
dut.10.240.183.214_virtio-user: cd ~/dpdk
dut.10.240.183.214_virtio-user: x86_64-native-linuxapp-gcc/app/dpdk-testpmd  -l 32,33 -n 4   --file-prefix=virtio --no-pci --vdev net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net0,queues=2,server=1,packed_vq=0,mrg_rxbuf=1,in_order=0,queue_size=4096  --single-file-segments  -- -i --nb-cores=1 --rxq=2 --txq=2
dut.10.240.183.214_virtio-user: set fwd mac
dut.10.240.183.214_virtio-user: start
dut.10.240.183.214_virtio-user: show port info all
 dut.10.240.183.214_vhost-user: quit
dut.10.240.183.214_virtio-user: quit
dut.10.240.183.214_virtio-user1: quit
          TestVirTioVhostCbdma: Actual Info:['dma parameters: vid0,qid0,dma2,threshold:512', 'dma parameters: vid0,qid2,dma3,threshold:512', 'dma parameters: vid1,qid0,dma0,threshold:512', 'dma parameters: vid1,qid2,dma1,threshold:512']
          TestVirTioVhostCbdma: Test Case test_check_threshold_value_with_cbdma Result PASSED:
            dut.10.240.183.214: killall -I dpdk-testpmd
            dut.10.240.183.214: modprobe ioatdma
            dut.10.240.183.214: ./usertools/dpdk-devbind.py -u 0000:80:04.0 0000:80:04.1 0000:80:04.2 0000:80:04.3
            dut.10.240.183.214: ./usertools/dpdk-devbind.py --force --bind=ioatdma  0000:80:04.0 0000:80:04.1 0000:80:04.2 0000:80:04.3

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [dts] [PATCH V2] tests/vhost_cbdma: Optimize Case1-2 and Add Case3 to check CBDMA threshold value
  2020-12-30  8:08 ` Jiang, YuX
@ 2020-12-30  8:13   ` Wang, Yinan
  0 siblings, 0 replies; 4+ messages in thread
From: Wang, Yinan @ 2020-12-30  8:13 UTC (permalink / raw)
  To: Jiang, YuX, Jiang, YuX, dts

Acked-by: Wang, Yinan <yinan.wang@intel.com>

> -----Original Message-----
> From: dts <dts-bounces@dpdk.org> On Behalf Of Jiang, YuX
> Sent: 2020?12?30? 16:09
> To: Jiang, YuX <yux.jiang@intel.com>; dts@dpdk.org
> Subject: Re: [dts] [PATCH V2] tests/vhost_cbdma: Optimize Case1-2 and Add
> Case3 to check CBDMA threshold value
> 
> Tested-by: JiangYu <yux.jiang@intel.com>
> 
>     Best Regards
>     Jiang yu
> 
> > -----Original Message-----
> > From: JiangYu <yux.jiang@intel.com>
> > Sent: Wednesday, December 30, 2020 11:59 PM
> > To: dts@dpdk.org
> > Cc: Jiang, YuX <yux.jiang@intel.com>
> > Subject: [dts] [PATCH V2] tests/vhost_cbdma: Optimize Case1-2 and Add
> Case3
> > to check CBDMA threshold value

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [dts] [PATCH V2] tests/vhost_cbdma: Optimize Case1-2 and Add Case3 to check CBDMA threshold value
@ 2020-12-30 15:58 JiangYu
  2020-12-30  8:08 ` Jiang, YuX
  2021-01-07  3:36 ` Tu, Lijuan
  0 siblings, 2 replies; 4+ messages in thread
From: JiangYu @ 2020-12-30 15:58 UTC (permalink / raw)
  To: dts; +Cc: JiangYu

V1:
0, Add expected value json file and related function.
1, Optimize Case1: Add relaunch vhost performance check.
2, Optimize self.send_and_verify function.
3, Add New Case3: test_check_threshold_value_with_cbdma.

V2: Optimize Case3 check point.

Signed-off-by: JiangYu <yux.jiang@intel.com>
---
 conf/vhost_cbdma.cfg           |   7 +
 tests/TestSuite_vhost_cbdma.py | 326 +++++++++++++++++++++++++++++++++++++----
 2 files changed, 302 insertions(+), 31 deletions(-)
 create mode 100644 conf/vhost_cbdma.cfg

diff --git a/conf/vhost_cbdma.cfg b/conf/vhost_cbdma.cfg
new file mode 100644
index 0000000..2777d79
--- /dev/null
+++ b/conf/vhost_cbdma.cfg
@@ -0,0 +1,7 @@
+[suite]
+update_expected = True
+test_parameters = {64: [1024], 1518: [1024]}
+test_duration = 60
+accepted_tolerance = 2
+expected_throughput = {'test_perf_dynamic_queue_number_cbdma_vhost_enqueue_operations': {'dynamic_queue2': {64: {1024: 0.00}, 1518: {1024: 0.00}}, 'virtio_user_dynamic_queue2_change_to_1': {64: {1024: 0.00}, 1518: {1024: 0.00}}, 'Relaunch_dynamic_queue2': {64: {1024: 0.00}, 1518: {1024: 0.00}}, 'vhost_userRelaunch_dynamic_queue2_change_to_1': {64: {1024: 0.00}, 1518: {1024: 0.00}}, 'Relaunch_vhost_2_cbdma': {64: {1024: 0.00}, 1518: {1024: 0.00}}}, 'test_perf_pvp_spilt_all_path_with_cbdma_vhost_enqueue_operations': {'inorder_mergeable_path': {64: {1024: 0.00}, 1518: {1024: 0.00}}, 'inorder_mergeable_path_RestartVhost': {64: {1024: 0.00}, 1518: {1024: 0.00}}, 'mergeable_path': {64: {1024: 0.00}, 1518: {1024: 0.00}}, 'mergeable_path_RestartVhost': {64: {1024: 0.00}, 1518: {1024: 0.00}}, 'inorder_non_mergeable_path': {64: {1024: 0.00}, 1518: {1024: 0.00}}, 'inorder_non_mergeable_path_RestartVhost': {64: {1024: 0.00}, 1518: {1024: 0.00}}, 'non_mergeable_path': {64: {1024: 0.00}, 1518: {1024: 0.00}}, 'non_mergeable_path_RestartVhost': {64: {1024: 0.00}, 1518: {1024: 0.00}}, 'vector_rx_path': {64: {1024: 0.00}, 1518: {1024: 0.00}}, 'vector_rx_path_RestartVhost': {64: {1024: 0.00}, 1518: {1024: 0.00}}},}
+
diff --git a/tests/TestSuite_vhost_cbdma.py b/tests/TestSuite_vhost_cbdma.py
index 869765f..9b9d53d 100644
--- a/tests/TestSuite_vhost_cbdma.py
+++ b/tests/TestSuite_vhost_cbdma.py
@@ -42,12 +42,16 @@ Here is an example:
  $ ./testpmd -c f -n 4 \
    --vdev 'net_vhost0,iface=/tmp/s0,queues=1,dmas=[txq0@80:04.0],dmathr=1024'
 """
+import rst, json
 import re
 import time
 from test_case import TestCase
 from settings import HEADER_SIZE
+from packet import Packet
 from pktgen import PacketGeneratorHelper
 from pmd_output import PmdOutput
+from settings import UPDATE_EXPECTED, load_global_setting
+from copy import deepcopy
 
 
 class TestVirTioVhostCbdma(TestCase):
@@ -58,8 +62,10 @@ class TestVirTioVhostCbdma(TestCase):
 
         self.vhost_user = self.dut.new_session(suite="vhost-user")
         self.virtio_user = self.dut.new_session(suite="virtio-user")
+        self.virtio_user1 = self.dut.new_session(suite="virtio-user1")
         self.pmdout_vhost_user = PmdOutput(self.dut, self.vhost_user)
         self.pmdout_virtio_user = PmdOutput(self.dut, self.virtio_user)
+        self.pmdout_virtio_user1 = PmdOutput(self.dut, self.virtio_user1)
         self.frame_sizes = [64, 1518]
         self.virtio_mac = "00:01:02:03:04:05"
         self.headers_size = HEADER_SIZE['eth'] + HEADER_SIZE['ip']
@@ -77,20 +83,40 @@ class TestVirTioVhostCbdma(TestCase):
             self.tester.send_expect('mkdir -p %s' % self.out_path, '# ')
         self.pktgen_helper = PacketGeneratorHelper()
         self.base_dir = self.dut.base_dir.replace('~', '/root')
+        self.testpmd_name = self.dut.apps_name['test-pmd'].split("/")[-1]
+        self.save_result_flag = True
+        self.json_obj = {}
 
     def set_up(self):
         """
         Run before each test case.
         """
         self.table_header = ['Frame']
+        self.table_header.append("Mode/RXD-TXD")
         self.used_cbdma = []
-        self.table_header.append("Mode")
         self.table_header.append("Mpps")
         self.table_header.append("% linerate")
         self.result_table_create(self.table_header)
-        self.vhost = self.dut.new_session(suite="vhost-user")
+
+        # test parameters include: frames size, descriptor numbers
+        self.test_parameters = self.get_suite_cfg()['test_parameters']
+
+        # traffic duraion in second
+        self.test_duration = self.get_suite_cfg()['test_duration']
+
+        # initilize throughput attribution
+        # {'TestCase':{ 'Mode': {'$framesize':{"$nb_desc": 'throughput'}}}
+        self.throughput = {}
+
+        # Accepted tolerance in Mpps
+        self.gap = self.get_suite_cfg()['accepted_tolerance']
+        self.test_result = {}
+        self.nb_desc = self.test_parameters[64][0]
+
+        self.dut.send_expect("killall -I %s" % self.testpmd_name, '#', 20)
         self.dut.send_expect("rm -rf %s/vhost-net*" % self.base_dir, "#")
         self.dut.send_expect("rm -rf /tmp/s0", "#")
+        self.mode_list = []
 
     def bind_nic_driver(self, ports, driver=""):
         if driver == "igb_uio":
@@ -143,6 +169,33 @@ class TestVirTioVhostCbdma(TestCase):
             self.dut.send_expect('./usertools/dpdk-devbind.py --force --bind=ioatdma  %s' % self.device_str,
                                  '# ', 60)
 
+    def check_packets_of_each_queue(self, queue_list):
+        """
+        check each queue has receive packets
+        """
+        out = self.vhost_user.send_expect("stop", "testpmd> ", 60)
+        for queue_index in queue_list:
+            queue = "Queue= %d" % queue_index
+            index = out.find(queue)
+            rx = re.search("RX-packets:\s*(\d*)", out[index:])
+            tx = re.search("TX-packets:\s*(\d*)", out[index:])
+            rx_packets = int(rx.group(1))
+            tx_packets = int(tx.group(1))
+            self.verify(rx_packets > 0 and tx_packets > 0,
+                        "The queue %d rx-packets or tx-packets is 0 about " %
+                        queue_index + \
+                        "rx-packets:%d, tx-packets:%d" %
+                        (rx_packets, tx_packets))
+
+        self.vhost_user.send_expect("clear port stats all", "testpmd> ", 30)
+        self.vhost_user.send_expect("start", "testpmd> ", 30)
+
+    def check_port_stats_result(self, session):
+        out = session.send_expect("show port stats all", "testpmd> ", 30)
+        self.result_first = re.findall(r'RX-packets: (\w+)', out)
+        self.result_secondary = re.findall(r'TX-packets: (\w+)', out)
+        self.verify(int(self.result_first[0]) > 1 and int(self.result_secondary[0]) > 1, "forward packets no correctly")
+
     @property
     def check_2m_env(self):
         out = self.dut.send_expect("cat /proc/meminfo |grep Hugepagesize|awk '{print($2)}'", "# ")
@@ -156,6 +209,16 @@ class TestVirTioVhostCbdma(TestCase):
         self.vhost_user.send_expect('set fwd mac', 'testpmd> ', 120)
         self.vhost_user.send_expect('start', 'testpmd> ', 120)
 
+    def launch_testpmd_as_virtio_user1(self, command, cores="Default", dev=""):
+        eal_params = ""
+        if self.check_2m_env:
+            eal_params += " --single-file-segments"
+        self.pmdout_virtio_user1.start_testpmd(cores, command, vdevs=[dev], ports=[], no_pci=True,
+                                               prefix="virtio1", fixed_prefix=True, eal_param=eal_params)
+        self.virtio_user1.send_expect('set fwd mac', 'testpmd> ', 30)
+        self.virtio_user1.send_expect('start', 'testpmd> ', 30)
+        self.virtio_user1.send_expect('show port info all', 'testpmd> ', 30)
+
     def launch_testpmd_as_virtio_user(self, command, cores="Default", dev=""):
         eal_params = ""
         if self.check_2m_env:
@@ -165,11 +228,11 @@ class TestVirTioVhostCbdma(TestCase):
 
         self.virtio_user.send_expect('set fwd mac', 'testpmd> ', 120)
         self.virtio_user.send_expect('start', 'testpmd> ', 120)
+        self.virtio_user.send_expect('show port info all', 'testpmd> ', 30)
 
-    def diff_param_launch_send_and_verify(self, mode, params, dev, cores, is_quit=True):
-        self.launch_testpmd_as_virtio_user(params,
-                                           cores,
-                                           dev=dev)
+    def diff_param_launch_send_and_verify(self, mode, params, dev, cores, is_quit=True, launch_virtio=True):
+        if launch_virtio:
+            self.launch_testpmd_as_virtio_user(params, cores, dev=dev)
 
         self.send_and_verify(mode)
         if is_quit:
@@ -181,6 +244,9 @@ class TestVirTioVhostCbdma(TestCase):
         used one cbdma port  bonding igb_uio
         :return:
         """
+        self.test_target = self.running_case
+        self.expected_throughput = self.get_suite_cfg()['expected_throughput'][self.test_target]
+
         txd_rxd = 1024
         dmathr = 1024
         eal_tx_rxd = ' --nb-cores=%d --txd=%d --rxd=%d'
@@ -207,16 +273,34 @@ class TestVirTioVhostCbdma(TestCase):
                     queue, txd_rxd, txd_rxd)
             vdevs = f"'net_virtio_user0,mac={self.virtio_mac},path=/tmp/s0,{path_mode},queues=%d'" % queue
             self.diff_param_launch_send_and_verify(key, pvp_split_all_path_virtio_params, vdevs,
-                                                   self.cores[2:4],
+                                                   self.cores[2:4], is_quit=False,
                                                    )
+            self.mode_list.append(key)
+            # step3 restart vhost port, then check throughput again
+            key += "_RestartVhost"
+            self.vhost_user.send_expect('show port stats all', 'testpmd> ', 10)
+            self.vhost_user.send_expect('stop', 'testpmd> ', 10)
+            self.vhost_user.send_expect('start', 'testpmd> ', 10)
+            self.vhost_user.send_expect('show port info all', 'testpmd> ', 30)
+            self.vhost_user.send_expect('show port stats all', 'testpmd> ', 10)
+            self.diff_param_launch_send_and_verify(key, pvp_split_all_path_virtio_params, vdevs,
+                                                   self.cores[2:4], launch_virtio=False)
+            self.mode_list.append(key)
+
+        self.vhost_user.send_expect("quit", "# ")
         self.result_table_print()
+        self.handle_expected(mode_list=self.mode_list)
+        self.handle_results(mode_list=self.mode_list)
 
     def test_perf_dynamic_queue_number_cbdma_vhost_enqueue_operations(self):
         """
         # used 2 cbdma ports  bonding igb_uio
         :return:
         """
-        used_cbdma_num = 2
+        self.test_target = self.running_case
+        self.expected_throughput = self.get_suite_cfg()['expected_throughput'][self.test_target]
+
+        used_cbdma_num = 4
         queue = 2
         txd_rxd = 1024
         dmathr = 1024
@@ -237,50 +321,105 @@ class TestVirTioVhostCbdma(TestCase):
         self.launch_testpmd_as_vhost_user(eal_params, self.cores[0:2],
                                           dev=vhost_dev % vhost_dmas)
         #
-        #  queue 2 start virtio testpmd,virtio queue 2 to 1
+        #  queue 2 start virtio testpmd, check perforamnce and RX/TX
         mode = "dynamic_queue2"
+        self.mode_list.append(mode)
         self.launch_testpmd_as_virtio_user(dynamic_queue_number_cbdma_virtio_params,
                                            self.cores[2:4],
                                            dev=virtio_dev)
-        self.send_and_verify(mode)
+        self.send_and_verify(mode, queue_list=range(queue))
+
+        # On virtio-user side, dynamic change rx/tx queue numbers from 2 queue to 1 queues
         self.vhost_or_virtio_set_one_queue(self.virtio_user)
-        self.send_and_verify("virtio_user_" + mode + "_change_to_1", multiple_queue=False)
 
+        self.send_and_verify("virtio_user_" + mode + "_change_to_1", queue_list=[0])
+        self.mode_list.append("virtio_user_" + mode + "_change_to_1")
         self.virtio_user.send_expect("stop", "testpmd> ")
         self.virtio_user.send_expect("quit", "# ")
         time.sleep(5)
         self.dut.send_expect(f"rm -rf {virtio_path}", "#")
-        # queue 2 start virtio testpmd,vhost queue 2 to 1
+
+        # queue 2 start virtio testpmd, check perforamnce and RX/TX
         self.launch_testpmd_as_virtio_user(dynamic_queue_number_cbdma_virtio_params,
                                            self.cores[2:4],
                                            dev=virtio_dev)
         mode = "Relaunch_dynamic_queue2"
-        self.send_and_verify(mode)
+        self.mode_list.append(mode)
+        self.send_and_verify(mode, queue_list=range(queue))
+
+        # On vhost side, dynamic change rx queue numbers from 2 queue to 1 queues
         self.vhost_or_virtio_set_one_queue(self.vhost_user)
         self.send_and_verify("vhost_user" + mode + "_change_to_1")
+        self.mode_list.append("vhost_user" + mode + "_change_to_1")
         self.vhost_user.send_expect("quit", "# ")
         time.sleep(2)
 
         # Relaunch vhost with another two cbdma channels
         mode = "Relaunch_vhost_2_cbdma"
+        self.mode_list.append(mode)
         dmathr = 512
-        vhost_dmas = f"dmas=[txq0@{self.used_cbdma[0]}],dmathr={dmathr}"
+        vhost_dmas = f"dmas=[txq0@{self.used_cbdma[2]};txq1@{self.used_cbdma[3]}],dmathr={dmathr}"
         self.launch_testpmd_as_vhost_user(eal_params, self.cores[0:2],
                                           dev=vhost_dev % vhost_dmas)
-        self.send_and_verify(mode)
+        self.virtio_user.send_expect("clear port stats all", "testpmd> ", 30)
+        self.send_and_verify(mode, queue_list=range(queue))
+        self.check_port_stats_result(self.virtio_user)
         self.virtio_user.send_expect("quit", "# ")
         self.vhost_user.send_expect("quit", "# ")
-        time.sleep(2)
+
         self.result_table_print()
+        # result_rows = [[], [64, 'dynamic_queue2', 7.4959375, 12.593175], [1518, 'dynamic_queue2', 1.91900225, 59.028509209999996]]
+        result_rows = self.result_table_getrows()  #
+        self.handle_expected(mode_list=self.mode_list)
+        self.handle_results(mode_list=self.mode_list)
+
+    def test_check_threshold_value_with_cbdma(self):
+        """
+        Test Case3: CBDMA threshold value check
+        """
+        used_cbdma_num = 4
+        params = '--nb-cores=1 --rxq=2 --txq=2'
+        dmathr = [512, 4096]
+        vid_dict = {}
+        self.get_cbdma_ports_info_and_bind_to_dpdk(used_cbdma_num)
+        self.dut.restore_interfaces()
+        # launch vhost, Check the cbdma threshold value for each vhost port can be config correct from vhost log
+        vhost_vdev = [f"'eth_vhost0,iface=vhost-net0,queues=2,client=1,dmas=[txq0@{self.used_cbdma[0]};txq1@{self.used_cbdma[1]}],dmathr={dmathr[0]}'", \
+            f"'eth_vhost1,iface=vhost-net1,queues=2,client=1,dmas=[txq0@{self.used_cbdma[2]};txq1@{self.used_cbdma[3]}],dmathr={dmathr[1]}'"]
+        virtio_dev0 = f"net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net0,queues=2,server=1,packed_vq=0,mrg_rxbuf=1,in_order=0,queue_size=4096"
+        virtio_dev1 = f"net_virtio_user1,mac=00:01:02:03:04:05,path=./vhost-net1,queues=2,server=1,packed_vq=0,mrg_rxbuf=1,in_order=0,queue_size=4096"
+        vdev_params = '{} --vdev {}'.format(vhost_vdev[0], vhost_vdev[1])
+        self.pmdout_vhost_user.start_testpmd(cores=self.cores[0:2], param=params, vdevs=[vdev_params], ports=[], prefix="vhost", fixed_prefix=True)
+        self.vhost_user.send_expect('start', 'testpmd> ', 120)
+        # vid0,qid0,dma2,threshold:4096
+        self.launch_testpmd_as_virtio_user1(params, self.cores[2:4], dev=virtio_dev1)
+        vid_dict[dmathr[1]] = 0
+        # vid1,qid0,dma0,threshold:512
+        self.launch_testpmd_as_virtio_user(params, self.cores[4:6], dev=virtio_dev0)
+        vid_dict[dmathr[0]] = 1
+        # Check the cbdma threshold value for each vhost port can be config correct from vhost log
+        out = self.vhost_user.get_session_before(timeout=2)
+        self.vhost_user.send_expect("quit", "# ")
+        self.virtio_user.send_expect("quit", "# ")
+        self.virtio_user1.send_expect("quit", "# ")
+        pattern = re.compile(r'dma parameters: vid\S+,qid\d+,dma\d+,threshold:\d+')
+        return_param = re.findall(pattern, out)
+        self.logger.info("Actual Info:" + str(return_param))
+        check_value = 0
+        for dma in dmathr:
+            check_value += len(re.findall('vid{},\S+threshold:{}'.format(vid_dict[dma], dma), str(return_param)))
+        self.verify(check_value == used_cbdma_num, "Check failed: Actual value:{}".format(return_param))
 
     @staticmethod
     def vhost_or_virtio_set_one_queue(session):
-        session.send_expect('start', 'testpmd> ', 120)
         session.send_expect('stop', 'testpmd> ', 120)
         session.send_expect('port stop all', 'testpmd> ', 120)
         session.send_expect('port config all rxq 1', 'testpmd> ', 120)
+        session.send_expect('port config all txq 1', 'testpmd> ', 120)
         session.send_expect('port start all', 'testpmd> ', 120)
         session.send_expect('start', 'testpmd> ', 120)
+        session.send_expect('show port info all', 'testpmd> ', 30)
+        session.send_expect('show port stats all', 'testpmd> ', 120)
         time.sleep(5)
 
     @property
@@ -292,47 +431,171 @@ class TestVirTioVhostCbdma(TestCase):
             check_dict[size] = round(speed * linerate[size], 2)
         return check_dict
 
-    def send_and_verify(self, mode, multiple_queue=True):
+    def send_and_verify(self, mode, multiple_queue=True, queue_list=[]):
         """
         Send packet with packet generator and verify
         """
+        self.throughput[mode] = dict()
         for frame_size in self.frame_sizes:
+            self.throughput[mode][frame_size] = dict()
+
             payload_size = frame_size - self.headers_size
-            tgen_input = []
-            rx_port = self.tester.get_local_port(self.dut_ports[0])
-            tx_port = self.tester.get_local_port(self.dut_ports[0])
-            ip_src = 'src=RandIP()'
+            tgenInput = []
+            port = self.tester.get_local_port(self.dut_ports[0])
+
+            fields_config = {'ip': {'src': {'action': 'random'},},}
             if not multiple_queue:
-                ip_src = ""
+                fields_config = None
+
+            pkt1 = Packet()
+            pkt1.assign_layers(['ether', 'ipv4', 'raw'])
+            pkt1.config_layers([('ether', {'dst': '%s' % self.virtio_mac}), ('ipv4', {'src': '1.1.1.1'}),
+                                ('raw', {'payload': ['01'] * int('%d' % payload_size)})])
 
-            pacp = 'wrpcap("%s/vhost.pcap", [Ether(dst="%s")/IP(%s)/("X"*%d)])' \
-                   % (self.out_path, self.virtio_mac, ip_src, payload_size)
-            self.tester.scapy_append(pacp)
-            tgen_input.append((tx_port, rx_port, "%s/vhost.pcap" % self.out_path))
+            pkt1.save_pcapfile(self.tester, "%s/multiqueuerandomip_%s.pcap" % (self.out_path, frame_size))
+            tgenInput.append((port, port, "%s/multiqueuerandomip_%s.pcap" % (self.out_path, frame_size)))
 
-            self.tester.scapy_execute()
             self.tester.pktgen.clear_streams()
-            streams = self.pktgen_helper.prepare_stream_from_tginput(tgen_input, 100,
-                                                                     None, self.tester.pktgen)
+            streams = self.pktgen_helper.prepare_stream_from_tginput(tgenInput, 100, fields_config, self.tester.pktgen)
             trans_options = {'delay': 5, 'duration': 20}
             _, pps = self.tester.pktgen.measure_throughput(stream_ids=streams, options=trans_options)
+
             Mpps = pps / 1000000.0
             self.verify(Mpps > 0,
                         "%s can not receive packets of frame size %d" % (self.running_case, frame_size))
             throughput = Mpps * 100 / \
                          float(self.wirespeed(self.nic, frame_size, 1))
 
+            self.throughput[mode][frame_size][self.nb_desc] = Mpps
+
             results_row = [frame_size]
             results_row.append(mode)
             results_row.append(Mpps)
             results_row.append(throughput)
             self.result_table_add(results_row)
 
+        if queue_list:
+            # check RX/TX can work normally in each queues
+            self.check_packets_of_each_queue(queue_list=queue_list)
+
+    def handle_expected(self, mode_list):
+        """
+        Update expected numbers to configurate file: conf/$suite_name.cfg
+        """
+        if load_global_setting(UPDATE_EXPECTED) == "yes":
+            for mode in mode_list:
+                for frame_size in self.test_parameters.keys():
+                    for nb_desc in self.test_parameters[frame_size]:
+                        self.expected_throughput[mode][frame_size][nb_desc] = round(
+                            self.throughput[mode][frame_size][nb_desc], 3)
+
+    def handle_results(self, mode_list):
+        """
+        results handled process:
+        1, save to self.test_results
+            table_header = ['Frame', 'Mode/RXD-TXD', 'Mpps', '% linerate', 'nb_desc', 'Expected Throughput', 'Throughput Difference']
+            ret_datas = {1024: {'Frame': 64, 'Mode/RXD-TXD': 'dynamic_queue2', 'Mpps': '7.537 Mpps', '% linerate': '12.662%',
+                        'nb_desc': 1024, 'Expected Throughput': '7.537 Mpps', 'Throughput Difference': '-0.000 Mpps'}}
+            self.test_result = {'dynamic_queue2': {64: {1024: {'Frame': 64, 'Mode/RXD-TXD': 'dynamic_queue2', 'Mpps': '7.537 Mpps',
+                '% linerate': '12.662%', 'nb_desc': 1024, 'Expected Throughput': '7.537 Mpps', 'Throughput Difference': '-0.000 Mpps'}}}}
+        2, create test results table
+        3, save to json file for Open Lab
+        """
+        header = self.table_header
+        header.append("nb_desc")
+        header.append("Expected Throughput")
+        header.append("Throughput Difference")
+
+        for mode in mode_list:
+            self.test_result[mode] = dict()
+            for frame_size in self.test_parameters.keys():
+                wirespeed = self.wirespeed(self.nic, frame_size, self.number_of_ports)
+                ret_datas = {}
+                for nb_desc in self.test_parameters[frame_size]:
+                    ret_data = {}
+                    ret_data[header[0]] = frame_size
+                    ret_data[header[1]] = mode
+                    ret_data[header[2]] = "{:.3f} Mpps".format(
+                        self.throughput[mode][frame_size][nb_desc])
+                    ret_data[header[3]] = "{:.3f}%".format(
+                        self.throughput[mode][frame_size][nb_desc] * 100 / wirespeed)
+                    ret_data[header[4]] = nb_desc
+                    ret_data[header[5]] = "{:.3f} Mpps".format(
+                        self.expected_throughput[mode][frame_size][nb_desc])
+                    ret_data[header[6]] = "{:.3f} Mpps".format(
+                        self.throughput[mode][frame_size][nb_desc] -
+                        self.expected_throughput[mode][frame_size][nb_desc])
+                    ret_datas[nb_desc] = deepcopy(ret_data)
+                self.test_result[mode][frame_size] = deepcopy(ret_datas)
+        # Create test results table
+        self.result_table_create(header)
+        for mode in mode_list:
+            for frame_size in self.test_parameters.keys():
+                for nb_desc in self.test_parameters[frame_size]:
+                    table_row = list()
+                    for i in range(len(header)):
+                        table_row.append(
+                            self.test_result[mode][frame_size][nb_desc][header[i]])
+                    self.result_table_add(table_row)
+
+        # present test results to screen
+        self.result_table_print()
+        # save test results as a file
+        if self.save_result_flag:
+            self.save_result(self.test_result, mode_list)
+
+    def save_result(self, data, mode_list):
+        """
+        Saves the test results as a separated file named with
+        self.nic+_perf_virtio_user_pvp.json in output folder
+        if self.save_result_flag is True
+        """
+        case_name = self.running_case
+        self.json_obj[case_name] = list()
+        status_result = []
+
+        for mode in mode_list:
+            for frame_size in self.test_parameters.keys():
+                for nb_desc in self.test_parameters[frame_size]:
+                    row_in = self.test_result[mode][frame_size][nb_desc]
+                    row_dict0 = dict()
+                    row_dict0['performance'] = list()
+                    row_dict0['parameters'] = list()
+                    row_dict0['parameters'] = list()
+                    result_throughput = float(row_in['Mpps'].split()[0])
+                    expected_throughput = float(row_in['Expected Throughput'].split()[0])
+                    # delta value and accepted tolerance in percentage
+                    delta = result_throughput - expected_throughput
+                    gap = expected_throughput * -self.gap * 0.01
+                    delta = float(delta)
+                    gap = float(gap)
+                    self.logger.info("Accept tolerance are (Mpps) %f" % gap)
+                    self.logger.info("Throughput Difference are (Mpps) %f" % delta)
+                    if result_throughput > expected_throughput + gap:
+                        row_dict0['status'] = 'PASS'
+                    else:
+                        row_dict0['status'] = 'FAIL'
+                    row_dict1 = dict(name="Throughput", value=result_throughput, unit="Mpps", delta=delta)
+                    row_dict2 = dict(name="Txd/Rxd", value=row_in["Mode/RXD-TXD"], unit="descriptor")
+                    row_dict3 = dict(name="frame_size", value=row_in["Frame"], unit="bytes")
+                    row_dict0['performance'].append(row_dict1)
+                    row_dict0['parameters'].append(row_dict2)
+                    row_dict0['parameters'].append(row_dict3)
+                    self.json_obj[case_name].append(row_dict0)
+                    status_result.append(row_dict0['status'])
+
+        with open(os.path.join(rst.path2Result,
+                               '{0:s}_{1}.json'.format(
+                                   self.nic, self.suite_name)), 'w') as fp:
+            json.dump(self.json_obj, fp)
+        self.verify("FAIL" not in status_result, "Exceeded Gap")
+
     def tear_down(self):
         """
         Run after each test case.
         Clear qemu and testpmd to avoid blocking the following TCs
         """
+        self.dut.send_expect("killall -I %s" % self.testpmd_name, '#', 20)
         self.bind_cbdma_device_to_kernel()
         self.bind_nic_driver(self.dut_ports)
 
@@ -344,4 +607,5 @@ class TestVirTioVhostCbdma(TestCase):
         self.bind_nic_driver(self.dut_ports, self.drivername)
         self.dut.close_session(self.vhost_user)
         self.dut.close_session(self.virtio_user)
-
+        self.dut.close_session(self.virtio_user1)
+        self.dut.kill_all()
-- 
2.7.4


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [dts] [PATCH V2] tests/vhost_cbdma: Optimize Case1-2 and Add Case3 to check CBDMA threshold value
  2020-12-30 15:58 [dts] [PATCH V2] tests/vhost_cbdma: Optimize Case1-2 and Add Case3 to check CBDMA threshold value JiangYu
  2020-12-30  8:08 ` Jiang, YuX
@ 2021-01-07  3:36 ` Tu, Lijuan
  1 sibling, 0 replies; 4+ messages in thread
From: Tu, Lijuan @ 2021-01-07  3:36 UTC (permalink / raw)
  To: Jiang, YuX, dts; +Cc: Jiang, YuX

> V1:
> 0, Add expected value json file and related function.
> 1, Optimize Case1: Add relaunch vhost performance check.
> 2, Optimize self.send_and_verify function.
> 3, Add New Case3: test_check_threshold_value_with_cbdma.
> 
> V2: Optimize Case3 check point.
> 
> Signed-off-by: JiangYu <yux.jiang@intel.com>

applied

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2021-01-07  3:36 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-30 15:58 [dts] [PATCH V2] tests/vhost_cbdma: Optimize Case1-2 and Add Case3 to check CBDMA threshold value JiangYu
2020-12-30  8:08 ` Jiang, YuX
2020-12-30  8:13   ` Wang, Yinan
2021-01-07  3:36 ` Tu, Lijuan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).