03/09/2020 15:21:05 dts: TEST SUITE : TestUnitTestsEal 03/09/2020 15:21:05 dts: NIC : powerville 03/09/2020 15:21:05 dut.10.240.183.171: 03/09/2020 15:21:05 tester: 03/09/2020 15:21:05 TestUnitTestsEal: Test Case test_acl Begin 03/09/2020 15:21:05 dut.10.240.183.171: 03/09/2020 15:21:05 tester: 03/09/2020 15:21:05 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:21:07 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:21:07 dut.10.240.183.171: acl_autotest 03/09/2020 15:21:09 dut.10.240.183.171: ACL: allocation of 25166728 bytes on socket 5 for ACL_acl_ctx failed ACL: rte_acl_ipv4vlan_add_rules: rule #1 is invalid ACL: rte_acl_ipv4vlan_add_rules: rule #1 is invalid ACL: rte_acl_ipv4vlan_add_rules: rule #1 is invalid ACL: rte_acl_ipv4vlan_add_rules: rule #1 is invalid acl context @0x17e62d500 socket_id=-1 alg=3 max_rules=196608 rule_size=128 num_rules=0 num_categories=0 num_tries=0 acl context @0x17e62d500 socket_id=-1 alg=3 max_rules=196608 rule_size=128 num_rules=0 num_categories=0 num_tries=0 running test_convert_rules(acl_ipv4vlan_tuple) running test_convert_rules(acl_ipv4vlan_tuple, RTE_ACL_FIELD_TYPE_BITMASK type for IPv4) running test_convert_rules(acl_ipv4vlan_tuple, RTE_ACL_FIELD_TYPE_RANGE type for IPv4) running test_convert_rules(acl_ipv4vlan_tuple: swap VLAN and PORTs order) running test_convert_rules(acl_ipv4vlan_tuple: swap SRC and DST IPv4 order) test_u32_range#1697 starting range test from 0 to 264192 Test OK 03/09/2020 15:21:09 dut.10.240.183.171: quit 03/09/2020 15:21:09 dut.10.240.183.171: 03/09/2020 15:21:09 TestUnitTestsEal: Test Case test_acl Result PASSED: 03/09/2020 15:21:09 dut.10.240.183.171: kill_all: called by dut and prefix list has value. 03/09/2020 15:21:10 TestUnitTestsEal: Test Case test_alarm Begin 03/09/2020 15:21:10 dut.10.240.183.171: 03/09/2020 15:21:10 tester: 03/09/2020 15:21:10 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:21:12 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:21:12 dut.10.240.183.171: alarm_autotest 03/09/2020 15:21:13 dut.10.240.183.171: check if the callback will be called Callback setting flag - OK. [cb_arg = (nil)] check if it will fail to set alarm with wrong ms values check if it will fail to set alarm with null callback parameter check if it will fail to remove alarm with null callback parameter Expect 6 callbacks in order... In test_multi_cb - arg = 0x1 In test_multi_cb - arg = 0x2 In test_multi_cb - arg = 0x3 In test_multi_cb - arg = 0x4 In test_multi_cb - arg = 0x5 In test_multi_cb - arg = 0x6 Expect only callbacks with args 1 and 3... In test_multi_cb - arg = 0x1 In test_multi_cb - arg = 0x3 Testing adding and then removing multiple alarms In test_remove_in_callback - arg = 0x2 Testing canceling all for the same callback Test OK 03/09/2020 15:21:13 dut.10.240.183.171: quit 03/09/2020 15:21:13 dut.10.240.183.171: 03/09/2020 15:21:13 TestUnitTestsEal: Test Case test_alarm Result PASSED: 03/09/2020 15:21:13 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:21:14 TestUnitTestsEal: Test Case test_atomic Begin 03/09/2020 15:21:15 dut.10.240.183.171: 03/09/2020 15:21:15 tester: 03/09/2020 15:21:15 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:21:17 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:21:17 dut.10.240.183.171: atomic_autotest 03/09/2020 15:21:20 dut.10.240.183.171: usual inc/dec/add/sub functions test and set add/sub and return inc and test dec and test 128-bit compare and swap test exchange test Test OK 03/09/2020 15:21:20 dut.10.240.183.171: quit 03/09/2020 15:21:21 dut.10.240.183.171: 03/09/2020 15:21:21 TestUnitTestsEal: Test Case test_atomic Result PASSED: 03/09/2020 15:21:21 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:21:22 TestUnitTestsEal: Test Case test_byteorder Begin 03/09/2020 15:21:22 dut.10.240.183.171: 03/09/2020 15:21:22 tester: 03/09/2020 15:21:22 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:21:24 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:21:24 dut.10.240.183.171: byteorder_autotest 03/09/2020 15:21:24 dut.10.240.183.171: 1337 -> 3713 deadbeef -> efbeadde deadcafebabeface -> cefabebafecaadde const 1337 -> 3713 const deadbeef -> efbeadde const deadcafebabeface -> cefabebafecaadde Test OK 03/09/2020 15:21:24 dut.10.240.183.171: quit 03/09/2020 15:21:25 dut.10.240.183.171: 03/09/2020 15:21:25 TestUnitTestsEal: Test Case test_byteorder Result PASSED: 03/09/2020 15:21:25 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:21:26 TestUnitTestsEal: Test Case test_common Begin 03/09/2020 15:21:26 dut.10.240.183.171: 03/09/2020 15:21:27 tester: 03/09/2020 15:21:27 dut.10.240.183.171: taskset 1 x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:21:29 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:21:29 dut.10.240.183.171: common_autotest 03/09/2020 15:21:29 dut.10.240.183.171: test: 6d:65:6d:64:75:6d:70:5f:74:65:73:74:00 test at [0x7fffdf9f3f33], len=13 00000000: 6D 65 6D 64 75 6D 70 5F 74 65 73 74 00 | memdump_test. Test OK 03/09/2020 15:21:29 dut.10.240.183.171: quit 03/09/2020 15:21:30 dut.10.240.183.171: 03/09/2020 15:21:30 TestUnitTestsEal: Test Case test_common Result PASSED: 03/09/2020 15:21:30 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:21:31 TestUnitTestsEal: Test Case test_cpuflags Begin 03/09/2020 15:21:31 dut.10.240.183.171: 03/09/2020 15:21:31 tester: 03/09/2020 15:21:31 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:21:33 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:21:33 dut.10.240.183.171: cpuflags_autotest 03/09/2020 15:21:33 dut.10.240.183.171: Checking for flags from different registers... Check for SSE: OK Check for SSE2: OK Check for SSE3: OK Check for SSE4.1: OK Check for SSE4.2: OK Check for AVX: OK Check for AVX2: OK Check for AVX512F: NOT PRESENT Check for TRBOBST: NOT PRESENT Check for ENERGY_EFF: OK Check for LAHF_SAHF: OK Check for 1GB_PG: OK Check for INVTSC: OK Check for invalid flag: ERROR Test OK 03/09/2020 15:21:33 dut.10.240.183.171: quit 03/09/2020 15:21:34 dut.10.240.183.171: 03/09/2020 15:21:34 TestUnitTestsEal: Test Case test_cpuflags Result PASSED: 03/09/2020 15:21:34 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:21:35 TestUnitTestsEal: Test Case test_cycles Begin 03/09/2020 15:21:35 dut.10.240.183.171: 03/09/2020 15:21:35 tester: 03/09/2020 15:21:35 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:21:37 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:21:37 dut.10.240.183.171: cycles_autotest 03/09/2020 15:21:39 dut.10.240.183.171: Test OK 03/09/2020 15:21:39 dut.10.240.183.171: quit 03/09/2020 15:21:39 dut.10.240.183.171: 03/09/2020 15:21:39 TestUnitTestsEal: Test Case test_cycles Result PASSED: 03/09/2020 15:21:39 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:21:40 TestUnitTestsEal: Test Case test_debug Begin 03/09/2020 15:21:41 dut.10.240.183.171: 03/09/2020 15:21:41 tester: 03/09/2020 15:21:41 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:21:43 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:21:43 dut.10.240.183.171: debug_autotest 03/09/2020 15:21:46 dut.10.240.183.171: 11: [x86_64-native-linuxapp-gcc/app/test/dpdk-test() [0x7673be]] 10: [/lib64/libc.so.6(__libc_start_main+0xf3) [0x7f859798a6a3]] 9: [x86_64-native-linuxapp-gcc/app/test/dpdk-test() [0x405906]] 8: [x86_64-native-linuxapp-gcc/app/test/dpdk-test() [0x9d5b20]] 7: [x86_64-native-linuxapp-gcc/app/test/dpdk-test() [0x9d5968]] 6: [x86_64-native-linuxapp-gcc/app/test/dpdk-test() [0x9d90eb]] 5: [x86_64-native-linuxapp-gcc/app/test/dpdk-test() [0x9d5890]] 4: [x86_64-native-linuxapp-gcc/app/test/dpdk-test() [0x9d693f]] 3: [x86_64-native-linuxapp-gcc/app/test/dpdk-test() [0x7674b3]] 2: [x86_64-native-linuxapp-gcc/app/test/dpdk-test() [0x7a592f]] 1: [x86_64-native-linuxapp-gcc/app/test/dpdk-test() [0xa1439b]] PANIC in test_panic(): Test Debug 12: [x86_64-native-linuxapp-gcc/app/test/dpdk-test() [0x7673be]] 11: [/lib64/libc.so.6(__libc_start_main+0xf3) [0x7f859798a6a3]] 10: [x86_64-native-linuxapp-gcc/app/test/dpdk-test() [0x405906]] 9: [x86_64-native-linuxapp-gcc/app/test/dpdk-test() [0x9d5b20]] 8: [x86_64-native-linuxapp-gcc/app/test/dpdk-test() [0x9d5968]] 7: [x86_64-native-linuxapp-gcc/app/test/dpdk-test() [0x9d90eb]] 6: [x86_64-native-linuxapp-gcc/app/test/dpdk-test() [0x9d5890]] 5: [x86_64-native-linuxapp-gcc/app/test/dpdk-test() [0x9d693f]] 4: [x86_64-native-linuxapp-gcc/app/test/dpdk-test() [0x7674b3]] 3: [x86_64-native-linuxapp-gcc/app/test/dpdk-test() [0x40a309]] 2: [x86_64-native-linuxapp-gcc/app/test/dpdk-test() [0x43c9d1]] 1: [x86_64-native-linuxapp-gcc/app/test/dpdk-test() [0xa1439b]] Child process terminated as expected - Test passed! test_exit_valChild process status: 0 EAL: Error - exiting with code: 1 Cause: test_exit_valChild process status: 256 EAL: Error - exiting with code: 2 Cause: test_exit_valChild process status: 512 EAL: Error - exiting with code: 255 Cause: test_exit_valChild process status: 65280 EAL: Error - exiting with code: -1 Cause: test_exit_valChild process status: 65280 test_exit Passed Test OK 03/09/2020 15:21:46 dut.10.240.183.171: quit 03/09/2020 15:21:47 dut.10.240.183.171: 03/09/2020 15:21:47 TestUnitTestsEal: Test Case test_debug Result PASSED: 03/09/2020 15:21:47 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:21:48 TestUnitTestsEal: Test Case test_eal_fs Begin 03/09/2020 15:21:48 dut.10.240.183.171: 03/09/2020 15:21:48 tester: 03/09/2020 15:21:48 dut.10.240.183.171: taskset 1 x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:21:50 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:21:50 dut.10.240.183.171: eal_fs_autotest 03/09/2020 15:21:50 dut.10.240.183.171: Testing function eal_parse_sysfs_value() Temporary file is: /tmp/eal_test_Xm1pXW Test reading a missing file ... EAL: eal_parse_sysfs_value(): cannot open sysfs value /dev/not-quite-null Confirmed return error when reading empty file Test reading valid values ... Read '15\n' ok Read '0x19\n' ok Test reading invalid values ... EAL: eal_parse_sysfs_value(): cannot read sysfs value /tmp/eal_test_Xm1pXW EAL: eal_parse_sysfs_value(): cannot parse sysfs value /tmp/eal_test_Xm1pXW EAL: eal_parse_sysfs_value(): cannot parse sysfs value /tmp/eal_test_Xm1pXW EAL: eal_parse_sysfs_value(): cannot parse sysfs value /tmp/eal_test_Xm1pXW eal_parse_sysfs_value() - OK Test OK 03/09/2020 15:21:50 dut.10.240.183.171: quit 03/09/2020 15:21:51 dut.10.240.183.171: 03/09/2020 15:21:51 TestUnitTestsEal: Test Case test_eal_fs Result PASSED: 03/09/2020 15:21:51 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:21:52 TestUnitTestsEal: Test Case test_errno Begin 03/09/2020 15:21:52 dut.10.240.183.171: 03/09/2020 15:21:52 tester: 03/09/2020 15:21:52 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:21:54 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:21:54 dut.10.240.183.171: errno_autotest 03/09/2020 15:21:54 dut.10.240.183.171: rte_strerror: 'Resource temporarily unavailable', strerror: 'Resource temporarily unavailable' rte_strerror: 'Bad file descriptor', strerror: 'Bad file descriptor' rte_strerror: 'Permission denied', strerror: 'Permission denied' rte_strerror: 'Interrupted system call', strerror: 'Interrupted system call' rte_strerror: 'Invalid argument', strerror: 'Invalid argument' rte_strerror: 'Invalid call in secondary process', strerror: 'Unknown error 1001' rte_strerror: 'Missing rte_config structure', strerror: 'Unknown error 1002' rte_strerror: 'Unknown error 1004', strerror: 'Unknown error 1004' Test OK 03/09/2020 15:21:54 dut.10.240.183.171: quit 03/09/2020 15:21:55 dut.10.240.183.171: 03/09/2020 15:21:55 TestUnitTestsEal: Test Case test_errno Result PASSED: 03/09/2020 15:21:55 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:21:56 TestUnitTestsEal: Test Case test_flags Begin 03/09/2020 15:21:56 dut.10.240.183.171: 03/09/2020 15:21:56 tester: 03/09/2020 15:21:56 dut.10.240.183.171: ls 03/09/2020 15:21:57 dut.10.240.183.171: ABI_VERSION app buildtoo config devtoo doc dpdk.log drivers examples GNUmakefile kernel lib license MAINTAINERS Makefile meson.build meson_options.txt mk README usertoo VERSION x86_64-native-linuxapp-gcc 03/09/2020 15:21:57 dut.10.240.183.171: usertools/dpdk-devbind.py --force -u 0000:83:00.0 0000:83:00.1 0000:83:00.2 0000:83:00.3 03/09/2020 15:21:57 dut.10.240.183.171: WARNING: Python 2 is deprecated for use in DPDK, and will not work in future releases. Please use Python 3 instead 03/09/2020 15:21:57 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 -m 64 03/09/2020 15:21:57 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:21:57 dut.10.240.183.171: eal_flags_autotest 03/09/2020 15:22:11 dut.10.240.183.171: Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket_481590_d4a2428de790 EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-c' x86_64-native-linuxapp-gcc/app/test/dpdk-test: option requires an argument -- 'c' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes x86_64-native-linuxapp-gcc/app/test/dpdk-test: option requires an argument -- 'c' Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-c' 'error' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid coremask syntax Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-c' '1' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket_481596_d4a24a0f04e4 EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-l' x86_64-native-linuxapp-gcc/app/test/dpdk-test: option requires an argument -- 'l' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes x86_64-native-linuxapp-gcc/app/test/dpdk-test: option requires an argument -- 'l' Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-l' ' ' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid core list syntax Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-l' 'error' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid core list syntax Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-l' '1-' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid core list syntax Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-l' '1,' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid core list syntax Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-l' '1#2' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid core list syntax Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-l' '-5' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid core list syntax Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-l' '-5-7' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid core list syntax Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-l' '128' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid core list syntax Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-l' '1-128' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid core list syntax Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--lcores' x86_64-native-linuxapp-gcc/app/test/dpdk-test: option '--lcores' requires an argument EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes x86_64-native-linuxapp-gcc/app/test/dpdk-test: option '--lcores' requires an argument Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--lcores' ' ' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--lcores' '1-3-5' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--lcores' '0-1,,2' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--lcores' '0-,1' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--lcores' '(0-,2-4)' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--lcores' '(-1,2)' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--lcores' '(2-4)@(2-4-6)' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--lcores' '(a,2)' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--lcores' '1-3@(1,3)' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--lcores' '3@((1,3)' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--lcores' '(4-7)=(1,3)' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--lcores' '[4-7]@(1,3)' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--lcores' '3@1024' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--no-huge' '--no-shconf' '-n' x86_64-native-linuxapp-gcc/app/test/dpdk-test: option requires an argument -- 'n' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes x86_64-native-linuxapp-gcc/app/test/dpdk-test: option requires an argument -- 'n' Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--no-huge' '--no-shconf' '-n' 'e' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid channel number Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--no-huge' '--no-shconf' '-n' '0' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid channel number Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--no-huge' '--no-shconf' '-n' '2' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Static memory layout is selected, amount of reserved memory can be adjusted with -m or --socket-mem EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--no-huge' '--no-shconf' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Static memory layout is selected, amount of reserved memory can be adjusted with -m or --socket-mem EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--no-hpet' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket_481634_d4a27644fede EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket_481638_d4a27ad2ec8e EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=nohuge' '--no-huge' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Static memory layout is selected, amount of reserved memory can be adjusted with -m or --socket-mem EAL: Multi-process socket /var/run/dpdk/nohuge/mp_socket EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=nohuge' '--no-huge' '-m' '18' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/nohuge/mp_socket EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=nohuge' '--no-huge' '--socket-mem=18' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Option --socket-mem cannot be specified together with --no-huge Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=nohuge' '--no-huge' '-m' '18' '--socket-mem=18' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Options -m and --socket-mem cannot be specified at the same time Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--pci-whitelist' 'error' '' '' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: failed to parse device "error" EAL: Unable to parse device 'error' Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--pci-whitelist' '0:0:0' '' '' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: failed to parse device "0:0:0" EAL: Unable to parse device '0:0:0' Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--pci-whitelist' '0:error:0.1' '' '' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: failed to parse device "0:error:0.1" EAL: Unable to parse device '0:error:0.1' Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--pci-whitelist' '0:0:0.1error' '' '' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: failed to parse device "0:0:0.1error" EAL: Unable to parse device '0:0:0.1error' Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--pci-whitelist' 'error0:0:0.1' '' '' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: failed to parse device "error0:0:0.1" EAL: Unable to parse device 'error0:0:0.1' Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--pci-whitelist' '0:0:0.1.2' '' '' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: failed to parse device "0:0:0.1.2" EAL: Unable to parse device '0:0:0.1.2' Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--pci-whitelist' '00FF:09:0B.3' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket_481658_d4a2919c3272 EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--pci-whitelist' '09:0B.3' '--pci-whitelist' '0a:0b.1' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket_481662_d4a2930e4c9a EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--pci-whitelist' '09:0B.3,type=test' '--pci-whitelist' '08:00.1,type=normal' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket_481666_d4a29457262e EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-b' 'error' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: failed to parse device "error" EAL: Unable to parse device 'error' Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-b' '0:0:0' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: failed to parse device "0:0:0" EAL: Unable to parse device '0:0:0' Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-b' '0:error:0.1' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: failed to parse device "0:error:0.1" EAL: Unable to parse device '0:error:0.1' Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-b' '0:0:0.1error' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: failed to parse device "0:0:0.1error" EAL: Unable to parse device '0:0:0.1error' Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-b' 'error0:0:0.1' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: failed to parse device "error0:0:0.1" EAL: Unable to parse device 'error0:0:0.1' Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-b' '0:0:0.1.2' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: failed to parse device "0:0:0.1.2" EAL: Unable to parse device '0:0:0.1.2' Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-b' 'FF:09:0B.3' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket_481676_d4a29c02fb6a EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-r' 'error' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid rank number Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-r' '0' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid rank number Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-r' '-1' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid rank number Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-r' '17' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid rank number Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-r' '16' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket_481684_d4a2a4e05f0e EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-m' '18' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket_481688_d4a2a966cefa EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=memtest' '-m' '18' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/memtest/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=memtest' '--socket-mem=0,0' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/memtest/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=memtest' '--socket-mem=2,' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameters for --socket-mem Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=memtest' '--socket-mem=2,Fred' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameters for --socket-mem Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=memtest' '--socket-mem=2,Fred0' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameters for --socket-mem Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=memtest' '--socket-mem=' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameters for --socket-mem Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=memtest' '-m' '18' '--socket-mem=2,2' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Options -m and --socket-mem cannot be specified at the same time Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=memtest' '--socket-mem=2,2,2' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/memtest/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: Not enough memory available on socket 2! Requested: 2MB, available: 0MB EAL: FATAL: Cannot init memory EAL: Cannot init memory Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=memtest' '--socket-mem=2,2' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/memtest/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--proc-type=secondary' '-m' '18' '--file-prefix=memtest' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/memtest/mp_socket_481712_d4a3b9f43c12 EAL: failed to send to (/var/run/dpdk/memtest/mp_socket) due to No such file or directory EAL: Fail to send request /var/run/dpdk/memtest/mp_socket:bus_vdev_mp vdev_scan(): Failed to request vdev from primary EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: failed to send to (/var/run/dpdk/memtest/mp_socket) due to No such file or directory EAL: Fail to send request /var/run/dpdk/memtest/mp_socket:eal_vfio_mp_sync EAL: cannot request default container fd EAL: VFIO support could not be initialized EAL: Could not map memory from primary process EAL: It is recommended to disable ASLR in the kernel and retry running both primary and secondary processes EAL: FATAL: Cannot init memory EAL: Cannot init memory Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '-m' '18' '--file-prefix=memtest1' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/memtest1/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '-m' '18' '--file-prefix=memtest1' '--legacy-mem' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/memtest1/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '-m' '18' '--file-prefix=memtest2' '--legacy-mem' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/memtest2/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '-m' '18' '--file-prefix=memtest2' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/memtest2/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '-m' '18' '--in-memory' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '-m' '18' '--in-memory' '--file-prefix=memtest1' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '-m' '18' '--in-memory' '--file-prefix' 'dpdk_3416_20200903151930' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '-m' '18' '--single-file-segments' '--file-prefix=memtest1' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/memtest1/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--invalid-opt' x86_64-native-linuxapp-gcc/app/test/dpdk-test: unrecognized option '--invalid-opt' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes x86_64-native-linuxapp-gcc/app/test/dpdk-test: unrecognized option '--invalid-opt' Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--no-pci' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket_481746_d4a735e7463a EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '-v' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: RTE Version: 'DPDK 20.08.0' EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket_481750_d4a737427ace EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '-m' '18' '--no-shconf' '--file-prefix=noshconf' '--no-huge' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--syslog' 'syslog' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket_481757_d4a7410318aa EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--syslog' x86_64-native-linuxapp-gcc/app/test/dpdk-test: option '--syslog' requires an argument EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes x86_64-native-linuxapp-gcc/app/test/dpdk-test: option '--syslog' requires an argument Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--syslog' 'error' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameters for --syslog Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '-m' '18' '--file-prefix=hugedir' '--huge-dir' '/mnt/huge' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/hugedir/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '-m' '18' '--file-prefix=hugedir' '--huge-dir' x86_64-native-linuxapp-gcc/app/test/dpdk-test: option '--huge-dir' requires an argument EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes x86_64-native-linuxapp-gcc/app/test/dpdk-test: option '--huge-dir' requires an argument Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '-m' '18' '--file-prefix=hugedir' '--huge-dir' 'invalid' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/hugedir/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: 7 hugepages of size 1073741824 reserved, but no mounted hugetlbfs found for that size EAL: FATAL: Cannot get hugepage information. EAL: Cannot get hugepage information. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=dpdk_3416_20200903151930' '--proc-type=secondary' '--huge-dir' 'invalid' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket_481771_d4a792d3f6e2 EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=virtaddr' '--base-virtaddr=0x12345678' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/virtaddr/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=intr' '--vfio-intr=legacy' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/intr/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=intr' '--vfio-intr=msi' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/intr/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=intr' '--vfio-intr=msix' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/intr/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=intr' '--vfio-intr=invalid' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameters for --vfio-intr Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=auto' '--proc-type=auto' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Auto-detected process type: PRIMARY EAL: Multi-process socket /var/run/dpdk/auto/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--proc-type=auto' '--no-shconf' '--file-prefix=noshconf' '--no-huge' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Auto-detected process type: PRIMARY EAL: Static memory layout is selected, amount of reserved memory can be adjusted with -m or --socket-mem EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '--file-prefix=uiodev' '--create-uio-dev' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/uiodev/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: No legacy callbacks, legacy socket not created Test OK 03/09/2020 15:22:11 dut.10.240.183.171: quit 03/09/2020 15:22:11 dut.10.240.183.171: 03/09/2020 15:22:11 dut.10.240.183.171: ls 03/09/2020 15:22:12 dut.10.240.183.171: ABI_VERSION app buildtoo config devtoo doc dpdk.log drivers examples GNUmakefile kernel lib license MAINTAINERS Makefile meson.build meson_options.txt mk README usertoo VERSION x86_64-native-linuxapp-gcc 03/09/2020 15:22:12 dut.10.240.183.171: usertools/dpdk-devbind.py --force --bind=vfio-pci 0000:83:00.0 0000:83:00.1 0000:83:00.2 0000:83:00.3 03/09/2020 15:22:12 dut.10.240.183.171: WARNING: Python 2 is deprecated for use in DPDK, and will not work in future releases. Please use Python 3 instead 03/09/2020 15:22:12 TestUnitTestsEal: Test Case test_flags Result PASSED: 03/09/2020 15:22:12 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:22:19 TestUnitTestsEal: Test Case test_func_reentrancy Begin 03/09/2020 15:22:19 dut.10.240.183.171: 03/09/2020 15:22:19 tester: 03/09/2020 15:22:19 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:22:21 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:22:21 dut.10.240.183.171: func_reentrancy_autotest 03/09/2020 15:22:22 dut.10.240.183.171: EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. Func-ReEnt CASE 0: eal init once PASS RING: Cannot reserve memory RING: Cannot reserve memory RING: Cannot reserve memory RING: Cannot reserve memory RING: Cannot reserve memory RING: Cannot reserve memory RING: Cannot reserve memory RING: Cannot reserve memory RING: Cannot reserve memory RING: Cannot reserve memory RING: Cannot reserve memory RING: Cannot reserve memory RING: Cannot reserve memory RING: Cannot reserve memory RING: Cannot reserve memory Func-ReEnt CASE 1: ring create/lookup PASS Func-ReEnt CASE 2: mempool create/lookup PASS RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed Func-ReEnt CASE 3: hash create/free PASS Func-ReEnt CASE 4: fbk create/free PASS Func-ReEnt CASE 5: lpm create/free PASS Test OK 03/09/2020 15:22:22 dut.10.240.183.171: quit 03/09/2020 15:22:22 dut.10.240.183.171: 03/09/2020 15:22:22 TestUnitTestsEal: Test Case test_func_reentrancy Result PASSED: 03/09/2020 15:22:22 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:22:23 TestUnitTestsEal: Test Case test_hash Begin 03/09/2020 15:22:24 dut.10.240.183.171: 03/09/2020 15:22:24 tester: 03/09/2020 15:22:24 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:22:26 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:22:26 dut.10.240.183.171: hash_autotest 03/09/2020 15:22:26 dut.10.240.183.171: # Testing hash creation with invalid parameters - expect error msgs HASH: Failed to allocate fbk hash table HASH: rte_hash_create has no parameters HASH: rte_hash_create has invalid parameters HASH: rte_hash_create has invalid parameters HASH: rte_hash_create has invalid parameters RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed # Test successful. No more errors expected # Running test to determine average utilization before adding elements begins to fail ext table is disabled Measuring performance, please wait... Average table utilization = 98.33% (64440/65536) # Running test to determine average utilization before adding elements begins to fail ext table is enabled Measuring performance, please wait... Average table utilization = 100.00% (65536/65536) # CRC32 implementations equivalence test Test OK 03/09/2020 15:22:26 dut.10.240.183.171: quit 03/09/2020 15:22:26 dut.10.240.183.171: 03/09/2020 15:22:26 TestUnitTestsEal: Test Case test_hash Result PASSED: 03/09/2020 15:22:26 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:22:28 TestUnitTestsEal: Test Case test_hash_functions Begin 03/09/2020 15:22:28 dut.10.240.183.171: 03/09/2020 15:22:28 tester: 03/09/2020 15:22:28 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:22:30 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:22:30 dut.10.240.183.171: hash_functions_autotest 03/09/2020 15:22:44 dut.10.240.183.171: *** Hash function performance test results *** Number of iterations for each test = 1000000 Hash Func. , Key Length (bytes), Initial value, Ticks/Op. jhash , 1 , 0 , 21.15 rte_hash_crc, 1 , 0 , 15.25 jhash , 2 , 0 , 18.03 rte_hash_crc, 2 , 0 , 14.44 jhash , 4 , 0 , 17.23 rte_hash_crc, 4 , 0 , 16.41 jhash , 8 , 0 , 19.12 rte_hash_crc, 8 , 0 , 15.26 jhash , 16 , 0 , 35.94 rte_hash_crc, 16 , 0 , 18.83 jhash , 32 , 0 , 50.45 rte_hash_crc, 32 , 0 , 21.56 jhash , 48 , 0 , 57.77 rte_hash_crc, 48 , 0 , 25.56 jhash , 64 , 0 , 85.86 rte_hash_crc, 64 , 0 , 29.62 jhash , 9 , 0 , 16.86 rte_hash_crc, 9 , 0 , 14.19 jhash , 13 , 0 , 27.96 rte_hash_crc, 13 , 0 , 16.17 jhash , 37 , 0 , 54.29 rte_hash_crc, 37 , 0 , 25.54 jhash , 40 , 0 , 54.17 rte_hash_crc, 40 , 0 , 23.58 jhash , 1 , 3735928559 , 15.65 rte_hash_crc, 1 , 3735928559 , 12.98 jhash , 2 , 3735928559 , 15.67 rte_hash_crc, 2 , 3735928559 , 13.45 jhash , 4 , 3735928559 , 15.63 rte_hash_crc, 4 , 3735928559 , 15.60 jhash , 8 , 3735928559 , 16.49 rte_hash_crc, 8 , 3735928559 , 14.15 jhash , 16 , 3735928559 , 27.52 rte_hash_crc, 16 , 3735928559 , 18.60 jhash , 32 , 3735928559 , 41.40 rte_hash_crc, 32 , 3735928559 , 21.64 jhash , 48 , 3735928559 , 57.25 rte_hash_crc, 48 , 3735928559 , 25.66 jhash , 64 , 3735928559 , 85.88 rte_hash_crc, 64 , 3735928559 , 29.61 jhash , 9 , 3735928559 , 16.85 rte_hash_crc, 9 , 3735928559 , 14.16 jhash , 13 , 3735928559 , 27.29 rte_hash_crc, 13 , 3735928559 , 16.17 jhash , 37 , 3735928559 , 54.37 rte_hash_crc, 37 , 3735928559 , 25.73 jhash , 40 , 3735928559 , 54.16 rte_hash_crc, 40 , 3735928559 , 23.59 Test OK 03/09/2020 15:22:44 dut.10.240.183.171: quit 03/09/2020 15:22:44 dut.10.240.183.171: 03/09/2020 15:22:44 TestUnitTestsEal: Test Case test_hash_functions Result PASSED: 03/09/2020 15:22:44 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:22:46 TestUnitTestsEal: Test Case test_hash_multiwriter Begin 03/09/2020 15:22:46 dut.10.240.183.171: 03/09/2020 15:22:46 tester: 03/09/2020 15:22:46 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:22:48 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:22:48 dut.10.240.183.171: hash_multiwriter_autotest 03/09/2020 15:22:50 dut.10.240.183.171: Hardware transactional memory (lock elision) is supported Test multi-writer with Hardware transactional memory Core #2 inserting 1179648: 1,179,648 - 2,359,295 Core #3 inserting 1179648: 2,359,296 - 3,538,943 Core #4 inserting 1179648: 3,538,944 - 4,718,591 Core #1 inserting 1179648: 0 - 1,179,647 No key corrupted during multiwriter insertion. cycles per insertion: 396 Test multi-writer without Hardware transactional memory Core #2 inserting 1179648: 1,179,648 - 2,359,295 Core #3 inserting 1179648: 2,359,296 - 3,538,943 Core #4 inserting 1179648: 3,538,944 - 4,718,591 Core #1 inserting 1179648: 0 - 1,179,647 No key corrupted during multiwriter insertion. cycles per insertion: 2601 Test OK 03/09/2020 15:22:50 dut.10.240.183.171: quit 03/09/2020 15:22:51 dut.10.240.183.171: 03/09/2020 15:22:51 TestUnitTestsEal: Test Case test_hash_multiwriter Result PASSED: 03/09/2020 15:22:51 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:22:52 TestUnitTestsEal: Test Case test_hash_perf Begin 03/09/2020 15:22:52 dut.10.240.183.171: 03/09/2020 15:22:52 tester: 03/09/2020 15:22:52 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:22:54 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:22:54 dut.10.240.183.171: hash_perf_autotest 03/09/2020 15:24:47 dut.10.240.183.171: Without locks in the code ALL ELEMENTS IN PRIMARY LOCATION Measuring performance, please wait........................................ Results (in CPU cycles/operation) ----------------------------------- Operations without data Without pre-computed hash values Keysize Add Lookup Lookup_bulk Delete 4 193 116 63 139 8 150 118 68 140 16 171 131 68 150 32 195 176 92 181 48 212 206 110 209 64 242 252 153 240 9 159 120 65 143 13 170 142 77 159 37 206 188 111 198 40 206 187 111 196 With pre-computed hash values Keysize Add Lookup Lookup_bulk Delete 4 130 93 58 117 8 130 91 59 116 16 137 82 52 110 32 173 88 62 118 48 207 93 60 128 64 219 109 78 132 9 138 92 59 118 13 136 92 59 118 37 179 92 67 124 40 174 92 67 124 Operations with 8-byte data Without pre-computed hash values Keysize Add Lookup Lookup_bulk Delete 4 165 126 65 139 8 158 129 68 140 16 173 134 70 150 32 195 169 95 181 48 213 192 110 205 64 242 259 159 241 9 166 130 67 143 13 175 152 78 159 37 207 193 114 198 40 208 193 113 196 With pre-computed hash values Keysize Add Lookup Lookup_bulk Delete 4 129 92 60 117 8 129 94 59 116 16 132 79 53 110 32 157 85 65 119 48 191 96 61 128 64 205 116 79 133 9 131 95 61 118 13 131 92 61 119 37 165 95 69 124 40 160 95 68 123 ELEMENTS IN PRIMARY OR SECONDARY LOCATION Measuring performance, please wait........................................ Results (in CPU cycles/operation) ----------------------------------- Operations without data Without pre-computed hash values Keysize Add Lookup Lookup_bulk Delete 4 175 129 67 146 8 166 125 72 146 16 186 137 72 156 32 215 180 95 186 48 230 194 111 209 64 261 255 154 244 9 175 127 69 154 13 185 148 80 163 37 223 192 114 202 40 222 191 114 201 With pre-computed hash values Keysize Add Lookup Lookup_bulk Delete 4 146 103 62 124 8 147 101 64 123 16 154 91 55 118 32 190 97 65 124 48 224 101 63 134 64 240 116 80 138 9 165 101 63 126 13 153 101 63 125 37 197 101 70 133 40 193 101 69 131 Operations with 8-byte data Without pre-computed hash values Keysize Add Lookup Lookup_bulk Delete 4 181 138 68 146 8 173 138 74 146 16 188 141 74 156 32 216 173 98 187 48 231 196 113 210 64 261 256 158 245 9 181 138 71 148 13 190 157 82 164 37 223 198 117 202 40 224 197 116 201 With pre-computed hash values Keysize Add Lookup Lookup_bulk Delete 4 146 101 64 124 8 146 102 66 124 16 149 88 57 118 32 177 94 67 124 48 210 103 63 134 64 224 122 81 138 9 149 101 65 125 13 148 107 66 129 37 183 104 72 132 40 180 103 71 132 With locks in the code ALL ELEMENTS IN PRIMARY LOCATION Measuring performance, please wait........................................ Results (in CPU cycles/operation) ----------------------------------- Operations without data Without pre-computed hash values Keysize Add Lookup Lookup_bulk Delete 4 220 135 64 162 8 216 138 67 165 16 240 171 72 213 32 276 209 100 249 48 301 221 111 267 64 322 289 161 304 9 233 140 67 170 13 239 176 79 218 37 285 422 134 431 40 276 422 134 431 With pre-computed hash values Keysize Add Lookup Lookup_bulk Delete 4 201 117 62 138 8 201 116 63 138 16 218 110 57 135 32 262 121 71 151 48 290 124 66 161 64 298 145 90 170 9 218 117 63 141 13 216 117 63 154 37 269 328 91 355 40 257 327 90 355 Operations with 8-byte data Without pre-computed hash values Keysize Add Lookup Lookup_bulk Delete 4 221 151 68 164 8 217 152 71 165 16 240 192 75 214 32 283 221 105 251 48 304 244 115 269 64 320 320 167 305 9 231 155 72 171 13 240 203 81 218 37 292 430 137 432 40 282 428 137 431 With pre-computed hash values Keysize Add Lookup Lookup_bulk Delete 4 199 121 65 138 8 199 122 66 138 16 212 115 61 136 32 249 120 75 152 48 273 128 68 163 64 283 149 91 171 9 210 124 66 150 13 210 123 66 142 37 256 328 93 357 40 242 327 92 356 ELEMENTS IN PRIMARY OR SECONDARY LOCATION Measuring performance, please wait........................................ Results (in CPU cycles/operation) ----------------------------------- Operations without data Without pre-computed hash values Keysize Add Lookup Lookup_bulk Delete 4 242 144 68 168 8 235 143 71 170 16 260 175 75 217 32 300 213 102 253 48 324 225 113 270 64 345 290 163 309 9 252 145 71 174 13 258 180 81 221 37 305 429 138 440 40 296 428 138 439 With pre-computed hash values Keysize Add Lookup Lookup_bulk Delete 4 220 123 65 142 8 220 122 66 142 16 238 115 59 141 32 287 126 73 155 48 318 130 68 167 64 323 163 94 176 9 238 123 66 147 13 237 124 66 147 37 293 336 95 365 40 279 335 94 365 Operations with 8-byte data Without pre-computed hash values Keysize Add Lookup Lookup_bulk Delete 4 240 157 71 168 8 235 157 74 170 16 261 199 78 217 32 308 259 107 254 48 328 240 117 272 64 344 308 169 308 9 250 159 74 176 13 259 207 84 221 37 311 437 142 441 40 301 435 141 440 With pre-computed hash values Keysize Add Lookup Lookup_bulk Delete 4 220 127 69 143 8 218 128 69 142 16 233 122 64 142 32 273 125 78 156 48 298 134 71 169 64 309 154 93 177 9 231 129 69 148 13 229 129 69 147 37 279 336 97 365 40 265 335 96 364 EXTENDABLE BUCKETS PERFORMANCE Measuring performance, please wait........................................ Results (in CPU cycles/operation) ----------------------------------- Operations without data Without pre-computed hash values Keysize Add Lookup Lookup_bulk Delete 4 489 153 83 156 8 478 138 86 156 16 485 154 91 169 32 533 214 111 206 48 536 227 129 253 64 591 308 190 311 9 492 148 90 162 13 487 161 98 175 37 528 220 129 220 40 521 221 129 218 With pre-computed hash values Keysize Add Lookup Lookup_bulk Delete 4 439 117 75 134 8 445 111 76 131 16 449 106 70 130 32 516 118 81 138 48 530 120 83 158 64 569 139 118 173 9 459 117 78 134 13 456 117 78 135 37 535 132 89 172 40 526 128 87 170 Operations with 8-byte data Without pre-computed hash values Keysize Add Lookup Lookup_bulk Delete 4 491 159 86 158 8 478 145 88 157 16 485 157 94 169 32 531 199 114 208 48 534 229 132 254 64 587 310 193 311 9 490 152 93 163 13 486 168 102 176 37 527 219 132 221 40 521 219 132 219 With pre-computed hash values Keysize Add Lookup Lookup_bulk Delete 4 442 111 77 134 8 449 110 77 133 16 452 104 71 130 32 517 112 82 139 48 531 124 84 158 64 566 146 119 172 9 465 115 79 135 13 456 114 79 135 37 534 129 88 170 40 527 129 87 169 *** FBK Hash function performance test results *** Number of ticks per lookup = 49.5726 Test OK 03/09/2020 15:24:47 dut.10.240.183.171: quit 03/09/2020 15:24:47 dut.10.240.183.171: 03/09/2020 15:24:47 TestUnitTestsEal: Test Case test_hash_perf Result PASSED: 03/09/2020 15:24:47 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:24:49 TestUnitTestsEal: Test Case test_hash_readwrite Begin 03/09/2020 15:24:49 dut.10.240.183.171: 03/09/2020 15:24:49 tester: 03/09/2020 15:24:49 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:24:51 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:24:51 dut.10.240.183.171: hash_readwrite_func_autotest 03/09/2020 15:24:59 dut.10.240.183.171: Hardware transactional memory (lock elision) is supported Test read-write with Hardware transactional memory HTM = 1, RW-LF = 0, EXT-Table = 0 ++++++++Start function tests:+++++++++ Core #2 inserting and reading 1572864: 0 - 1,572,863 Core #3 inserting and reading 1572864: 1,572,864 - 3,145,727 Core #4 inserting and reading 1572864: 3,145,728 - 4,718,591 No key corrupted during read-write test. cycles per insertion and lookup: 1186 +++++++++Complete function tests+++++++++ HTM = 1, RW-LF = 1, EXT-Table = 0 ++++++++Start function tests:+++++++++ Core #2 inserting and reading 1572864: 0 - 1,572,863 Core #3 inserting and reading 1572864: 1,572,864 - 3,145,727 Core #4 inserting and reading 1572864: 3,145,728 - 4,718,591 No key corrupted during read-write test. cycles per insertion and lookup: 1147 +++++++++Complete function tests+++++++++ HTM = 1, RW-LF = 0, EXT-Table = 1 ++++++++Start function tests:+++++++++ Core #2 inserting and reading 1747626: 0 - 1,747,625 Core #3 inserting and reading 1747626: 1,747,626 - 3,495,251 Core #4 inserting and reading 1747626: 3,495,252 - 5,242,877 No key corrupted during read-write test. cycles per insertion and lookup: 1185 +++++++++Complete function tests+++++++++ HTM = 1, RW-LF = 1, EXT-Table = 1 ++++++++Start function tests:+++++++++ Core #2 inserting and reading 1747626: 0 - 1,747,625 Core #3 inserting and reading 1747626: 1,747,626 - 3,495,251 Core #4 inserting and reading 1747626: 3,495,252 - 5,242,877 No key corrupted during read-write test. cycles per insertion and lookup: 1147 +++++++++Complete function tests+++++++++ Test read-write without Hardware transactional memory HTM = 0, RW-LF = 0, EXT-Table = 0 ++++++++Start function tests:+++++++++ Core #2 inserting and reading 1572864: 0 - 1,572,863 Core #3 inserting and reading 1572864: 1,572,864 - 3,145,727 Core #4 inserting and reading 1572864: 3,145,728 - 4,718,591 No key corrupted during read-write test. cycles per insertion and lookup: 996 +++++++++Complete function tests+++++++++ HTM = 0, RW-LF = 1, EXT-Table = 0 ++++++++Start function tests:+++++++++ Core #2 inserting and reading 1572864: 0 - 1,572,863 Core #3 inserting and reading 1572864: 1,572,864 - 3,145,727 Core #4 inserting and reading 1572864: 3,145,728 - 4,718,591 No key corrupted during read-write test. cycles per insertion and lookup: 1029 +++++++++Complete function tests+++++++++ HTM = 0, RW-LF = 0, EXT-Table = 1 ++++++++Start function tests:+++++++++ Core #2 inserting and reading 1747626: 0 - 1,747,625 Core #3 inserting and reading 1747626: 1,747,626 - 3,495,251 Core #4 inserting and reading 1747626: 3,495,252 - 5,242,877 No key corrupted during read-write test. cycles per insertion and lookup: 988 +++++++++Complete function tests+++++++++ HTM = 0, RW-LF = 1, EXT-Table = 1 ++++++++Start function tests:+++++++++ Core #2 inserting and reading 1747626: 0 - 1,747,625 Core #3 inserting and reading 1747626: 1,747,626 - 3,495,251 Core #4 inserting and reading 1747626: 3,495,252 - 5,242,877 No key corrupted during read-write test. cycles per insertion and lookup: 1026 +++++++++Complete function tests+++++++++ Test OK 03/09/2020 15:24:59 dut.10.240.183.171: quit 03/09/2020 15:25:00 dut.10.240.183.171: 03/09/2020 15:25:00 TestUnitTestsEal: Test Case test_hash_readwrite Result PASSED: 03/09/2020 15:25:00 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:25:01 TestUnitTestsEal: Test Case test_hash_readwrite_lf Begin 03/09/2020 15:25:01 dut.10.240.183.171: 03/09/2020 15:25:01 tester: 03/09/2020 15:25:01 dut.10.240.183.171: ['-w 0000:83:00.0', '-w 0000:83:00.1', '-w 0000:83:00.2', '-w 0000:83:00.3'] 03/09/2020 15:25:01 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:25:03 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:25:03 dut.10.240.183.171: hash_readwrite_lf_perf_autotest 03/09/2020 15:25:32 dut.10.240.183.171: Generating keys... Count of keys NOT causing shifting of existing keys to alternate location: 3609729 Count of keys causing shifting of existing keys to alternate locations: 583690 Count of absent keys that will never be added to the hash table: 4190219 Count of keys likely to be on the shift path: 1707256 Count of keys not likely to be on the shift path: 1902473 Count of keys in extended buckets: 16998 Count of keys shifting keys in ext buckets: 132568 Test lookup with read-write concurrency lock free support enabled Test: Hash add - no key-shifts, read - hit Number of readers: 1 Cycles per lookup: 128 Number of readers: 2 Cycles per lookup: 131 Test: Hash add - no key-shifts, Hash lookup - miss Number of readers: 1 Cycles per lookup: 68 Number of readers: 2 Cycles per lookup: 59 Test: Hash add - key shift, Hash lookup - hit (non-shift-path) Number of readers: 1 Cycles per lookup: 122 Number of readers: 2 Cycles per lookup: 117 Test: Hash add - key shift, Hash lookup - hit (shift-path) Number of readers: 1 Cycles per lookup: 143 Number of readers: 2 Cycles per lookup: 133 Test: Hash add - key shift, Hash lookup - miss Number of readers: 1 Cycles per lookup: 66 Number of readers: 2 Cycles per lookup: 66 Test: Multi-add-lookup Number of writers: 2 Number of readers: 1 Cycles per lookup: 137 Test: Hash add - key-shifts, read - hit (ext_bkt) Number of readers: 1 Cycles per lookup: 98 Number of readers: 2 Cycles per lookup: 99 Test lookup with read-write concurrency lock free support disabled With HTM Enabled Test: Hash add - no key-shifts, read - hit Number of readers: 1 Cycles per lookup: 156 Number of readers: 2 Cycles per lookup: 158 Test: Hash add - no key-shifts, Hash lookup - miss Number of readers: 1 Cycles per lookup: 88 Number of readers: 2 Cycles per lookup: 91 Test: Hash add - key shift, Hash lookup - hit (non-shift-path) Number of readers: 1 Cycles per lookup: 149 Number of readers: 2 Cycles per lookup: 151 Test: Hash add - key shift, Hash lookup - hit (shift-path) Number of readers: 1 Cycles per lookup: 164 Number of readers: 2 Cycles per lookup: 167 Test: Hash add - key shift, Hash lookup - miss Number of readers: 1 Cycles per lookup: 88 Number of readers: 2 Cycles per lookup: 84 Test: Multi-add-lookup Number of writers: 2 Number of readers: 1 Cycles per lookup: 172 Test: Hash add - key-shifts, read - hit (ext_bkt) Number of readers: 1 Cycles per lookup: 130 Number of readers: 2 Cycles per lookup: 130 ********** Results summary ********** _______ _______ _________ ___ _________ _________________ Writers Readers Lock-free HTM Test-case Cycles per lookup _______ _______ _________ ___ _________ _________________ 1 1 Enabled N/A Hash add - no key-shifts, lookup - hit 128 Hash add - no key-shifts, lookup - miss 68 Hash add - key-shifts, lookup - hit(non-shift-path) 122 Hash add - key-shifts, lookup - hit (shift-path) 143 Hash add - key-shifts, Hash lookup miss 66 Hash add - key-shifts, Hash lookup hit (ext_bkt) 98 Disabled Enabled Hash add - no key-shifts, lookup - hit 156 Hash add - no key-shifts, lookup - miss 88 Hash add - key-shifts, lookup - hit (non-shift-path) 149 Hash add - key-shifts, lookup - hit (shift-path) 164 Hash add - key-shifts, Hash lookup miss 88 Hash add - key-shifts, Hash lookup hit (ext_bkt) 130 _______ _______ _________ ___ _________ _________________ 1 2 Enabled N/A Hash add - no key-shifts, lookup - hit 131 Hash add - no key-shifts, lookup - miss 59 Hash add - key-shifts, lookup - hit(non-shift-path) 117 Hash add - key-shifts, lookup - hit (shift-path) 133 Hash add - key-shifts, Hash lookup miss 66 Hash add - key-shifts, Hash lookup hit (ext_bkt) 99 Disabled Enabled Hash add - no key-shifts, lookup - hit 158 Hash add - no key-shifts, lookup - miss 91 Hash add - key-shifts, lookup - hit (non-shift-path) 151 Hash add - key-shifts, lookup - hit (shift-path) 167 Hash add - key-shifts, Hash lookup miss 84 Hash add - key-shifts, Hash lookup hit (ext_bkt) 130 _______ _______ _________ ___ _________ _________________ 1 4 Enabled N/A Hash add - no key-shifts, lookup - hit 0 Hash add - no key-shifts, lookup - miss 0 Hash add - key-shifts, lookup - hit(non-shift-path) 0 Hash add - key-shifts, lookup - hit (shift-path) 0 Hash add - key-shifts, Hash lookup miss 0 Hash add - key-shifts, Hash lookup hit (ext_bkt) 0 Disabled Enabled Hash add - no key-shifts, lookup - hit 0 Hash add - no key-shifts, lookup - miss 0 Hash add - key-shifts, lookup - hit (non-shift-path) 0 Hash add - key-shifts, lookup - hit (shift-path) 0 Hash add - key-shifts, Hash lookup miss 0 Hash add - key-shifts, Hash lookup hit (ext_bkt) 0 _______ _______ _________ ___ _________ _________________ 2 1 Enabled N/A Multi-add-lookup 137 Disabled Enabled Multi-add-lookup 172 _______ _______ _________ ___ _________ _________________ 2 2 Enabled N/A Multi-add-lookup 0 Disabled Enabled Multi-add-lookup 0 _______ _______ _________ ___ _________ _________________ 2 4 Enabled N/A Multi-add-lookup 0 Disabled Enabled Multi-add-lookup 0 _______ _______ _________ ___ _________ _________________ 4 1 Enabled N/A Multi-add-lookup 98 Disabled Enabled Multi-add-lookup 130 _______ _______ _________ ___ _________ _________________ 4 2 Enabled N/A Multi-add-lookup 99 Disabled Enabled Multi-add-lookup 130 _______ _______ _________ ___ _________ _________________ 4 4 Enabled N/A Multi-add-lookup 0 Disabled Enabled Multi-add-lookup 0 _______ _______ _________ ___ _________ _________________ #######********** Bulk Lookup **********####### _______ _______ _________ ___ _________ _________________ Writers Readers Lock-free HTM Test-case Cycles per lookup _______ _______ _________ ___ _________ _________________ 1 1 Enabled N/A Hash add - no key-shifts, lookup - hit 0 Hash add - no key-shifts, lookup - miss 0 Hash add - key-shifts, lookup - hit(non-shift-path) 0 Hash add - key-shifts, lookup - hit (shift-path) 0 Hash add - key-shifts, Hash lookup miss 0 Hash add - key-shifts, Hash lookup hit (ext_bkt) 0 Disabled Enabled Hash add - no key-shifts, lookup - hit 0 Hash add - no key-shifts, lookup - miss 0 Hash add - key-shifts, lookup - hit (non-shift-path) 0 Hash add - key-shifts, lookup - hit (shift-path) 0 Hash add - key-shifts, Hash lookup miss 0 Hash add - key-shifts, Hash lookup hit (ext_bkt) 0 _______ _______ _________ ___ _________ _________________ 1 2 Enabled N/A Hash add - no key-shifts, lookup - hit 0 Hash add - no key-shifts, lookup - miss 0 Hash add - key-shifts, lookup - hit(non-shift-path) 0 Hash add - key-shifts, lookup - hit (shift-path) 0 Hash add - key-shifts, Hash lookup miss 0 Hash add - key-shifts, Hash lookup hit (ext_bkt) 0 Disabled Enabled Hash add - no key-shifts, lookup - hit 0 Hash add - no key-shifts, lookup - miss 0 Hash add - key-shifts, lookup - hit (non-shift-path) 0 Hash add - key-shifts, lookup - hit (shift-path) 0 Hash add - key-shifts, Hash lookup miss 0 Hash add - key-shifts, Hash lookup hit (ext_bkt) 0 _______ _______ _________ ___ _________ _________________ 1 4 Enabled N/A Hash add - no key-shifts, lookup - hit 0 Hash add - no key-shifts, lookup - miss 0 Hash add - key-shifts, lookup - hit(non-shift-path) 0 Hash add - key-shifts, lookup - hit (shift-path) 0 Hash add - key-shifts, Hash lookup miss 0 Hash add - key-shifts, Hash lookup hit (ext_bkt) 0 Disabled Enabled Hash add - no key-shifts, lookup - hit 0 Hash add - no key-shifts, lookup - miss 0 Hash add - key-shifts, lookup - hit (non-shift-path) 0 Hash add - key-shifts, lookup - hit (shift-path) 0 Hash add - key-shifts, Hash lookup miss 0 Hash add - key-shifts, Hash lookup hit (ext_bkt) 0 _______ _______ _________ ___ _________ _________________ 2 1 Enabled N/A Multi-add-lookup 0 Disabled Enabled Multi-add-lookup 0 _______ _______ _________ ___ _________ _________________ 2 2 Enabled N/A Multi-add-lookup 0 Disabled Enabled Multi-add-lookup 0 _______ _______ _________ ___ _________ _________________ 2 4 Enabled N/A Multi-add-lookup 0 Disabled Enabled Multi-add-lookup 0 _______ _______ _________ ___ _________ _________________ 4 1 Enabled N/A Multi-add-lookup 0 Disabled Enabled Multi-add-lookup 0 _______ _______ _________ ___ _________ _________________ 4 2 Enabled N/A Multi-add-lookup 0 Disabled Enabled Multi-add-lookup 0 _______ _______ _________ ___ _________ _________________ 4 4 Enabled N/A Multi-add-lookup 0 Disabled Enabled Multi-add-lookup 0 _______ _______ _________ ___ _________ _________________ Test OK 03/09/2020 15:25:32 dut.10.240.183.171: quit 03/09/2020 15:25:33 dut.10.240.183.171: 03/09/2020 15:25:33 TestUnitTestsEal: Test Case test_hash_readwrite_lf Result PASSED: 03/09/2020 15:25:33 dut.10.240.183.171: kill_all: called by dut and prefix list has value. 03/09/2020 15:25:34 TestUnitTestsEal: Test Case test_hash_readwrite_perf Begin 03/09/2020 15:25:34 dut.10.240.183.171: 03/09/2020 15:25:34 tester: 03/09/2020 15:25:34 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:25:36 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:25:36 dut.10.240.183.171: hash_readwrite_perf_autotest 03/09/2020 15:25:38 dut.10.240.183.171: Hardware transactional memory (lock elision) is supported Test read-write with Hardware transactional memory ++++++Start perf test: reader++++++++ ++++++Start perf test: writer++++++++ Test read-write without Hardware transactional memory ++++++Start perf test: reader++++++++ ++++++Start perf test: writer++++++++ ================ Results summary: ================ single read: 157 single write: 312 +++ core_cnt: 2 +++ HTM: read only: 0 write only: 0 read-write read: 0 read-write write: 0 non HTM: read only: 0 write only: 0 read-write read: 0 read-write write: 0 +++ core_cnt: 4 +++ HTM: read only: 0 write only: 0 read-write read: 0 read-write write: 0 non HTM: read only: 0 write only: 0 read-write read: 0 read-write write: 0 +++ core_cnt: 8 +++ HTM: read only: 0 write only: 0 read-write read: 0 read-write write: 0 non HTM: read only: 0 write only: 0 read-write read: 0 read-write write: 0 Test OK 03/09/2020 15:25:38 dut.10.240.183.171: quit 03/09/2020 15:25:38 dut.10.240.183.171: 03/09/2020 15:25:38 TestUnitTestsEal: Test Case test_hash_readwrite_perf Result PASSED: 03/09/2020 15:25:38 dut.10.240.183.171: kill_all: called by dut and prefix list has value. 03/09/2020 15:25:39 TestUnitTestsEal: Test Case test_interrupts Begin 03/09/2020 15:25:39 dut.10.240.183.171: 03/09/2020 15:25:39 tester: 03/09/2020 15:25:39 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:25:41 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:25:41 dut.10.240.183.171: interrupt_autotest 03/09/2020 15:25:42 dut.10.240.183.171: Check unknown valid interrupt full path Check valid UIO interrupt full path Check valid device event interrupt full path Check valid alarm interrupt full path start register/unregister test EAL: Registering with invalid input parameter EAL: Registering with invalid input parameter EAL: Registering with invalid input parameter EAL: Unregistering with invalid input parameter EAL: Unregistering with invalid input parameter start interrupt enable/disable test EAL: Unknown handle type of fd 48 EAL: Error enabling interrupts for fd 48 (Bad file descriptor) EAL: Unknown handle type of fd 48 EAL: Error disabling interrupts for fd 48 (Bad file descriptor) Clearing for interrupt tests Test OK 03/09/2020 15:25:42 dut.10.240.183.171: quit 03/09/2020 15:25:43 dut.10.240.183.171: 03/09/2020 15:25:43 TestUnitTestsEal: Test Case test_interrupts Result PASSED: 03/09/2020 15:25:43 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:25:44 TestUnitTestsEal: Test Case test_kvargs Begin 03/09/2020 15:25:44 dut.10.240.183.171: 03/09/2020 15:25:45 tester: 03/09/2020 15:25:45 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:25:47 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:25:47 dut.10.240.183.171: kvargs_autotest 03/09/2020 15:25:47 dut.10.240.183.171: == test valid case == == test invalid case == Test OK 03/09/2020 15:25:47 dut.10.240.183.171: quit 03/09/2020 15:25:47 dut.10.240.183.171: 03/09/2020 15:25:47 TestUnitTestsEal: Test Case test_kvargs Result PASSED: 03/09/2020 15:25:47 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:25:49 TestUnitTestsEal: Test Case test_lcore_launch Begin 03/09/2020 15:25:49 dut.10.240.183.171: 03/09/2020 15:25:49 tester: 03/09/2020 15:25:49 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:25:51 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:25:51 dut.10.240.183.171: per_lcore_autotest 03/09/2020 15:25:51 dut.10.240.183.171: on socket 0, on core 2, variable is 2 on socket 0, on core 3, variable is 3 on socket 0, on core 4, variable is 4 wait 100ms on lcore 2 wait 100ms on lcore 3 wait 100ms on lcore 4 Test OK 03/09/2020 15:25:51 dut.10.240.183.171: quit 03/09/2020 15:25:51 dut.10.240.183.171: 03/09/2020 15:25:51 TestUnitTestsEal: Test Case test_lcore_launch Result PASSED: 03/09/2020 15:25:51 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:25:53 TestUnitTestsEal: Test Case test_link_bonding Begin 03/09/2020 15:25:53 dut.10.240.183.171: 03/09/2020 15:25:53 tester: 03/09/2020 15:25:53 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:25:55 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:25:55 dut.10.240.183.171: link_bonding_autotest 03/09/2020 15:25:59 dut.10.240.183.171: + ------------------------------------------------------- + + Test Suite : Link Bonding Unit Test Suite + ------------------------------------------------------- + + TestCase [ 0] : test_create_bonded_device succeeded rte_eth_bond_create(159) - Invalid name specified + TestCase [ 1] : test_create_bonded_device_with_invalid_params succeeded + TestCase [ 2] : test_add_slave_to_bonded_device succeeded Invalid port_id=15 + TestCase [ 3] : test_add_slave_to_invalid_bonded_device succeeded Port 4 must be stopped to allow reset + TestCase [ 4] : test_remove_slave_from_bonded_device succeeded Invalid port_id=15 + TestCase [ 5] : test_remove_slave_from_invalid_bonded_device succeeded Invalid port_id=65535 Invalid port_id=65535 Port 4 must be stopped to allow reset + TestCase [ 6] : test_get_slaves_from_bonded_device succeeded __eth_bond_slave_add_lock_free(465) - Slave device is already a slave of a bonded device Port 4 must be stopped to allow reset + TestCase [ 7] : test_add_already_bonded_slave_to_bonded_device succeeded Port 9 must be stopped to allow reset Port 8 must be stopped to allow reset Port 7 must be stopped to allow reset Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [ 8] : test_add_remove_multiple_slaves_to_from_bonded_device succeeded + TestCase [ 9] : test_start_bonded_device succeeded + TestCase [10] : test_stop_bonded_device succeeded Invalid port_id=65535 Invalid port_id=65535 Invalid port_id=65535 Invalid port_id=65535 Invalid port_id=65535 Invalid port_id=65535 Invalid port_id=65535 Invalid port_id=65535 Device with port_id=10 already stopped + TestCase [11] : test_set_bonding_mode succeeded Invalid port_id=65535 Device with port_id=10 already stopped Device with port_id=4 already stopped Invalid port_id=20 Port 7 must be stopped to allow reset Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [12] : test_set_primary_slave succeeded Invalid port_id=65535 mac_address_set(1433) - NULL pointer MAC specified Port 7 must be stopped to allow reset Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset Device with port_id=10 already stopped + TestCase [13] : test_set_explicit_bonded_mac succeeded Device with port_id=13 already stopped Device with port_id=14 already stopped Device with port_id=15 already stopped Port 13 must be stopped to allow reset Port 14 must be stopped to allow reset Port 15 must be stopped to allow reset + TestCase [14] : test_set_bonded_port_initialization_mac_assignment succeeded Port 7 must be stopped to allow reset Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [15] : test_status_interrupt succeeded Port 8 must be stopped to allow reset Port 7 must be stopped to allow reset Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [16] : test_adding_slave_after_bonded_device_started succeeded Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [17] : test_roundrobin_tx_burst succeeded Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [18] : test_roundrobin_tx_burst_slave_tx_fail succeeded Port 7 must be stopped to allow reset Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [19] : test_roundrobin_rx_burst_on_single_slave succeeded Port 7 must be stopped to allow reset Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [20] : test_roundrobin_rx_burst_on_multiple_slaves succeeded Port 7 must be stopped to allow reset Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [21] : test_roundrobin_verify_promiscuous_enable_disable succeeded Device with port_id=4 already stopped Device with port_id=5 already stopped Device with port_id=6 already stopped Device with port_id=7 already stopped Port 7 must be stopped to allow reset Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [22] : test_roundrobin_verify_mac_assignment succeeded Port 7 must be stopped to allow reset Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [23] : test_roundrobin_verify_slave_link_status_change_behaviour succeeded Device with port_id=16 already stopped Device with port_id=17 already stopped Port 16 must be stopped to allow reset Port 17 must be stopped to allow reset + TestCase [24] : test_roundrobin_verfiy_polling_slave_link_status_change succeeded Port 4 must be stopped to allow reset + TestCase [25] : test_activebackup_tx_burst succeeded Port 7 must be stopped to allow reset Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [26] : test_activebackup_rx_burst succeeded Port 7 must be stopped to allow reset Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [27] : test_activebackup_verify_promiscuous_enable_disable succeeded Device with port_id=4 already stopped Device with port_id=5 already stopped Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [28] : test_activebackup_verify_mac_assignment succeeded Port 7 must be stopped to allow reset Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [29] : test_activebackup_verify_slave_link_status_change_failover succeeded Invalid port_id=65535 Invalid port_id=65535 Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [30] : test_balance_xmit_policy_configuration succeeded Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [31] : test_balance_l2_tx_burst succeeded Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [32] : test_balance_l23_tx_burst_ipv4_toggle_ip_addr succeeded Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [33] : test_balance_l23_tx_burst_vlan_ipv4_toggle_ip_addr succeeded Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [34] : test_balance_l23_tx_burst_ipv6_toggle_ip_addr succeeded Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [35] : test_balance_l23_tx_burst_vlan_ipv6_toggle_ip_addr succeeded Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [36] : test_balance_l23_tx_burst_toggle_mac_addr succeeded Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [37] : test_balance_l34_tx_burst_ipv4_toggle_ip_addr succeeded Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [38] : test_balance_l34_tx_burst_ipv4_toggle_udp_port succeeded Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [39] : test_balance_l34_tx_burst_vlan_ipv4_toggle_ip_addr succeeded Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [40] : test_balance_l34_tx_burst_ipv6_toggle_ip_addr succeeded Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [41] : test_balance_l34_tx_burst_vlan_ipv6_toggle_ip_addr succeeded Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [42] : test_balance_l34_tx_burst_ipv6_toggle_udp_port succeeded Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [43] : test_balance_tx_burst_slave_tx_fail succeeded Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [44] : test_balance_rx_burst succeeded Port 7 must be stopped to allow reset Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [45] : test_balance_verify_promiscuous_enable_disable succeeded Device with port_id=4 already stopped Device with port_id=5 already stopped Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [46] : test_balance_verify_mac_assignment succeeded Port 7 must be stopped to allow reset Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [47] : test_balance_verify_slave_link_status_change_behaviour succeeded Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [48] : test_tlb_tx_burst succeeded Port 4 must be stopped to allow reset + TestCase [49] : test_tlb_rx_burst succeeded Device with port_id=4 already stopped Device with port_id=5 already stopped Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [50] : test_tlb_verify_mac_assignment succeeded Port 7 must be stopped to allow reset Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [51] : test_tlb_verify_promiscuous_enable_disable succeeded Port 7 must be stopped to allow reset Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [52] : test_tlb_verify_slave_link_status_change_failover succeeded Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [53] : test_alb_change_mac_in_reply_sent succeeded Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [54] : test_alb_reply_from_client succeeded Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [55] : test_alb_receive_vlan_reply succeeded Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [56] : test_alb_ipv4_tx succeeded Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [57] : test_broadcast_tx_burst succeeded Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [58] : test_broadcast_tx_burst_slave_tx_fail succeeded Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [59] : test_broadcast_rx_burst succeeded Port 7 must be stopped to allow reset Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [60] : test_broadcast_verify_promiscuous_enable_disable succeeded Device with port_id=4 already stopped Device with port_id=5 already stopped Device with port_id=6 already stopped Device with port_id=7 already stopped Port 7 must be stopped to allow reset Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [61] : test_broadcast_verify_mac_assignment succeeded Port 7 must be stopped to allow reset Port 6 must be stopped to allow reset Port 5 must be stopped to allow reset Port 4 must be stopped to allow reset + TestCase [62] : test_broadcast_verify_slave_link_status_change_behaviour succeeded + TestCase [63] : test_reconfigure_bonded_device succeeded + TestCase [64] : test_close_bonded_device succeeded Device with port_id=10 already stopped + ------------------------------------------------------- + + Test Suite Summary + Tests Total : 65 + Tests Skipped : 0 + Tests Executed : 65 + Tests Unsupported: 0 + Tests Passed : 65 + Tests Failed : 0 + ------------------------------------------------------- + Test OK 03/09/2020 15:25:59 dut.10.240.183.171: quit 03/09/2020 15:26:00 dut.10.240.183.171: 03/09/2020 15:26:00 TestUnitTestsEal: Test Case test_link_bonding Result PASSED: 03/09/2020 15:26:00 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:26:01 TestUnitTestsEal: Test Case test_link_bonding_rssconf Begin 03/09/2020 15:26:01 dut.10.240.183.171: 03/09/2020 15:26:01 tester: 03/09/2020 15:26:01 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:26:03 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:26:03 dut.10.240.183.171: link_bonding_rssconf_autotest 03/09/2020 15:26:03 dut.10.240.183.171: + ------------------------------------------------------- + + Test Suite : RSS Dynamic Configuration for Bonding Unit Test Suite + ------------------------------------------------------- + + TestCase [ 0] : test_setup succeeded Device with port_id=4 already stopped Device with port_id=5 already stopped Device with port_id=6 already stopped Device with port_id=7 already stopped bond_ethdev_promiscuous_disable(2618) - Failed to disable promiscuous mode for port 4: Operation not supported bond_ethdev_promiscuous_disable(2618) - Failed to disable promiscuous mode for port 5: Operation not supported bond_ethdev_promiscuous_disable(2618) - Failed to disable promiscuous mode for port 6: Operation not supported bond_ethdev_promiscuous_disable(2618) - Failed to disable promiscuous mode for port 7: Operation not supported bond_ethdev_allmulticast_disable(2731) - Failed to disable allmulti mode for port 4: Operation not supported bond_ethdev_allmulticast_disable(2731) - Failed to disable allmulti mode for port 5: Operation not supported bond_ethdev_allmulticast_disable(2731) - Failed to disable allmulti mode for port 6: Operation not supported bond_ethdev_allmulticast_disable(2731) - Failed to disable allmulti mode for port 7: Operation not supported Port 4 must be stopped to allow reset Port 4 must be stopped to allow reset Port 5 must be stopped to allow reset Port 6 must be stopped to allow reset Port 7 must be stopped to allow reset + TestCase [ 1] : test_rss succeeded bond_ethdev_promiscuous_disable(2618) - Failed to disable promiscuous mode for port 4: Operation not supported bond_ethdev_promiscuous_disable(2618) - Failed to disable promiscuous mode for port 5: Operation not supported bond_ethdev_promiscuous_disable(2618) - Failed to disable promiscuous mode for port 6: Operation not supported bond_ethdev_promiscuous_disable(2618) - Failed to disable promiscuous mode for port 7: Operation not supported bond_ethdev_allmulticast_disable(2731) - Failed to disable allmulti mode for port 4: Operation not supported bond_ethdev_allmulticast_disable(2731) - Failed to disable allmulti mode for port 5: Operation not supported bond_ethdev_allmulticast_disable(2731) - Failed to disable allmulti mode for port 6: Operation not supported bond_ethdev_allmulticast_disable(2731) - Failed to disable allmulti mode for port 7: Operation not supported Port 4 must be stopped to allow reset Port 4 must be stopped to allow reset Port 5 must be stopped to allow reset Port 6 must be stopped to allow reset Port 7 must be stopped to allow reset + TestCase [ 2] : test_rss_lazy succeeded Device with port_id=8 already stopped + ------------------------------------------------------- + + Test Suite Summary + Tests Total : 3 + Tests Skipped : 0 + Tests Executed : 3 + Tests Unsupported: 0 + Tests Passed : 3 + Tests Failed : 0 + ------------------------------------------------------- + Test OK 03/09/2020 15:26:03 dut.10.240.183.171: quit 03/09/2020 15:26:04 dut.10.240.183.171: 03/09/2020 15:26:04 TestUnitTestsEal: Test Case test_link_bonding_rssconf Result PASSED: 03/09/2020 15:26:04 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:26:05 TestUnitTestsEal: Test Case test_logs Begin 03/09/2020 15:26:05 dut.10.240.183.171: 03/09/2020 15:26:05 tester: 03/09/2020 15:26:05 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:26:07 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:26:07 dut.10.240.183.171: logs_autotest 03/09/2020 15:26:07 dut.10.240.183.171: == dynamic log types error message critical message critical message error message == static log types TESTAPP1: error message TESTAPP1: critical message TESTAPP2: critical message TESTAPP1: error message Test OK 03/09/2020 15:26:07 dut.10.240.183.171: quit 03/09/2020 15:26:08 dut.10.240.183.171: 03/09/2020 15:26:08 TestUnitTestsEal: Test Case test_logs Result PASSED: 03/09/2020 15:26:08 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:26:09 TestUnitTestsEal: Test Case test_memcopy Begin 03/09/2020 15:26:09 dut.10.240.183.171: 03/09/2020 15:26:10 tester: 03/09/2020 15:26:10 dut.10.240.183.171: taskset 1 x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:26:12 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:26:12 dut.10.240.183.171: memcpy_autotest 03/09/2020 15:26:15 dut.10.240.183.171: Test OK 03/09/2020 15:26:15 dut.10.240.183.171: quit 03/09/2020 15:26:16 dut.10.240.183.171: 03/09/2020 15:26:16 TestUnitTestsEal: Test Case test_memcopy Result PASSED: 03/09/2020 15:26:16 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:26:17 TestUnitTestsEal: Test Case test_memcpy Begin 03/09/2020 15:26:17 dut.10.240.183.171: 03/09/2020 15:26:18 tester: 03/09/2020 15:26:18 dut.10.240.183.171: taskset 1 x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:26:20 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:26:20 dut.10.240.183.171: memcpy_autotest 03/09/2020 15:26:23 dut.10.240.183.171: Test OK 03/09/2020 15:26:23 dut.10.240.183.171: quit 03/09/2020 15:26:24 dut.10.240.183.171: 03/09/2020 15:26:24 TestUnitTestsEal: Test Case test_memcpy Result PASSED: 03/09/2020 15:26:24 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:26:25 TestUnitTestsEal: Test Case test_memcpy_perf Begin 03/09/2020 15:26:25 dut.10.240.183.171: 03/09/2020 15:26:26 tester: 03/09/2020 15:26:26 dut.10.240.183.171: taskset 1 x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:26:28 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:26:28 dut.10.240.183.171: memcpy_perf_autotest 03/09/2020 15:30:03 dut.10.240.183.171: ** rte_memcpy() - memcpy perf. tests (C = compile-time constant) ** ======= ================= ================= ================= ================= Size Cache to cache Cache to mem Mem to cache Mem to mem (bytes) (ticks) (ticks) (ticks) (ticks) ------- ----------------- ----------------- ----------------- ----------------- ================================= 32B aligned ================================= 1 7 - 9(-19.64%) 13 -100(-87.18%) 30 - 36(-18.39%) 40 -130(-69.33%) 2 6 - 10(-36.15%) 13 -114(-88.31%) 30 - 32( -8.60%) 39 -141(-72.12%) 3 7 - 10(-26.12%) 18 -111(-83.71%) 31 - 32( -4.59%) 38 -141(-73.07%) 4 6 - 11(-41.45%) 13 -111(-88.08%) 30 - 28( 4.34%) 40 -141(-72.03%) 5 8 - 11(-30.99%) 18 -111(-83.63%) 31 - 28( 8.04%) 38 -141(-73.04%) 6 7 - 11(-32.86%) 18 -110(-83.73%) 31 - 28( 8.59%) 38 -141(-73.14%) 7 8 - 11(-23.57%) 20 -110(-82.24%) 36 - 28( 27.81%) 41 -142(-70.95%) 8 7 - 9(-18.96%) 13 -110(-87.97%) 31 - 28( 9.30%) 40 -141(-71.63%) 9 7 - 9(-18.03%) 18 -111(-83.77%) 31 - 28( 10.66%) 39 -142(-72.74%) 12 7 - 9(-17.56%) 18 -111(-83.85%) 31 - 28( 10.99%) 38 -142(-72.89%) 15 9 - 9( -4.33%) 21 -111(-81.38%) 37 - 28( 30.68%) 41 -143(-71.20%) 16 6 - 10(-44.82%) 18 -111(-83.84%) 24 - 24( -1.81%) 36 -141(-74.61%) 17 6 - 10(-44.28%) 18 -111(-83.96%) 24 - 24( -2.05%) 36 -141(-74.63%) 31 6 - 10(-44.46%) 18 -111(-83.91%) 24 - 24( -1.75%) 36 -142(-74.55%) 32 6 - 9(-35.57%) 18 -111(-83.87%) 24 - 26( -8.93%) 36 -142(-74.66%) 33 6 - 9(-26.03%) 27 -127(-78.72%) 38 - 35( 6.73%) 57 -163(-64.77%) 63 6 - 9(-24.63%) 27 -127(-78.55%) 38 - 35( 6.83%) 57 -163(-64.71%) 64 6 - 9(-24.61%) 26 -126(-79.40%) 30 - 28( 9.18%) 54 -157(-65.61%) 65 9 - 12(-23.20%) 96 -149(-35.73%) 45 - 40( 11.47%) 121 -187(-35.45%) 127 9 - 12(-23.31%) 50 -158(-68.06%) 48 - 43( 12.60%) 97 -195(-50.04%) 128 11 - 13(-18.02%) 104 -163(-36.55%) 48 - 46( 4.65%) 133 -198(-32.71%) 129 11 - 14(-22.21%) 112 -176(-36.20%) 57 - 54( 5.84%) 152 -214(-29.13%) 191 11 - 14(-22.34%) 71 -182(-61.17%) 61 - 57( 6.67%) 135 -219(-38.39%) 192 13 - 13( -1.90%) 117 -178(-34.47%) 60 - 52( 15.91%) 168 -210(-19.85%) 193 16 - 15( 5.75%) 128 -187(-31.66%) 69 - 58( 17.39%) 186 -225(-17.00%) 255 14 - 16( -8.01%) 91 -192(-52.60%) 73 - 65( 12.02%) 174 -231(-24.72%) 256 16 - 13( 23.46%) 133 -187(-28.92%) 73 - 62( 18.34%) 203 -221( -8.23%) 257 18 - 17( 6.92%) 141 -245(-42.75%) 82 - 74( 10.72%) 219 -307(-28.45%) 319 18 - 23(-23.35%) 112 -254(-55.93%) 87 - 87( -0.77%) 212 -322(-34.22%) 320 18 - 21(-11.93%) 151 -201(-24.95%) 86 - 84( 2.66%) 237 -315(-24.67%) 321 19 - 22(-10.57%) 162 -258(-37.33%) 95 - 90( 4.64%) 256 -333(-23.15%) 383 19 - 27(-27.66%) 131 -261(-49.64%) 100 - 95( 4.55%) 250 -346(-27.69%) 384 20 - 21( -2.37%) 168 -206(-18.24%) 99 - 92( 7.96%) 277 -338(-17.83%) 385 22 - 21( 2.51%) 178 -263(-32.50%) 108 -100( 7.18%) 291 -363(-19.82%) 447 22 - 26(-16.90%) 147 -268(-45.17%) 113 -113( 0.22%) 288 -372(-22.50%) 448 22 - 25(-12.13%) 183 -213(-14.17%) 113 -110( 3.00%) 310 -366(-15.17%) 449 23 - 26( -9.10%) 192 -272(-29.31%) 121 -117( 3.45%) 330 -386(-14.56%) 511 23 - 25( -7.82%) 168 -274(-38.77%) 126 -122( 3.81%) 324 -402(-19.36%) 512 24 - 25( -2.09%) 197 -220(-10.27%) 126 -120( 5.77%) 353 -398(-11.26%) 513 25 - 25( -0.45%) 206 -278(-25.99%) 135 -126( 7.22%) 371 -422(-11.93%) 767 30 - 33( -8.14%) 245 -373(-34.34%) 180 -179( 0.49%) 483 -582(-17.03%) 768 31 - 33( -4.03%) 283 -321(-11.99%) 181 -176( 2.98%) 505 -567(-11.00%) 769 31 - 33( -4.45%) 290 -375(-22.62%) 188 -184( 2.20%) 523 -599(-12.64%) 1023 37 - 41( -8.36%) 317 -388(-18.36%) 225 -230( -2.01%) 621 -678( -8.47%) 1024 39 - 41( -3.02%) 337 -357( -5.59%) 228 -229( -0.21%) 633 -671( -5.62%) 1025 39 - 41( -3.13%) 346 -395(-12.56%) 233 -234( -0.46%) 645 -692( -6.76%) 1518 53 - 57( -6.26%) 444 -506(-12.18%) 307 -318( -3.56%) 858 -907( -5.42%) 1522 53 - 57( -5.82%) 444 -506(-12.26%) 308 -326( -5.48%) 859 -907( -5.32%) 1536 55 - 57( -2.75%) 458 -474( -3.50%) 308 -313( -1.58%) 867 -897( -3.41%) 1600 57 - 61( -5.49%) 472 -489( -3.39%) 319 -324( -1.76%) 892 -917( -2.75%) 2048 72 - 73( -2.14%) 574 -588( -2.45%) 385 -385( -0.14%) 1087 -1091( -0.38%) 2560105 - 91( 15.85%) 688 -701( -1.88%) 459 -460( -0.41%) 1308 -1309( -0.09%) 3072119 -110( 8.47%) 801 -813( -1.45%) 529 -530( -0.26%) 1519 -1515( 0.25%) 3584133 -122( 9.34%) 912 -924( -1.28%) 598 -598( 0.10%) 1724 -1722( 0.15%) 4096147 -138( 6.84%) 1023 -1034( -1.14%) 666 -665( 0.05%) 1933 -1929( 0.19%) 4608160 -187(-14.25%) 1135 -1456(-22.07%) 733 -759( -3.55%) 2141 -2410(-11.15%) 5120174 -203(-14.27%) 1246 -1593(-21.76%) 801 -827( -3.19%) 2346 -2651(-11.52%) 5632188 -219(-13.90%) 1356 -1728(-21.54%) 868 -897( -3.25%) 2562 -2893(-11.45%) 6144203 -235(-13.41%) 1467 -1864(-21.31%) 935 -963( -2.98%) 2764 -3133(-11.79%) 6656224 -251(-10.62%) 1577 -1991(-20.79%) 1008 -1027( -1.82%) 2975 -3371(-11.73%) 7168239 -267(-10.46%) 1687 -2105(-19.83%) 1070 -1097( -2.49%) 3181 -3612(-11.93%) 7680255 -283(-10.04%) 1805 -2268(-20.43%) 1137 -1167( -2.56%) 3387 -3851(-12.04%) 8192271 -299( -9.52%) 1909 -2403(-20.53%) 1204 -1234( -2.42%) 3605 -4091(-11.88%) ------- ----------------- ----------------- ----------------- ----------------- C 6 3 - 3( 0.75%) 18 - 17( 3.92%) 20 - 16( 24.55%) 35 - 37( -4.33%) C 64 3 - 5(-35.76%) 26 - 29(-10.02%) 28 - 25( 13.50%) 53 - 59( -9.12%) C 128 7 - 8(-15.08%) 104 - 52(101.69%) 44 - 41( 6.04%) 132 - 99( 33.16%) C 192 9 - 12(-26.80%) 117 - 72( 62.64%) 58 - 58( -0.21%) 168 -138( 21.98%) C 256 14 - 17(-21.27%) 133 - 92( 43.75%) 71 - 77( -7.98%) 203 -177( 14.57%) C 512 20 - 25(-19.23%) 197 -220(-10.22%) 127 -119( 6.71%) 355 -398(-10.65%) C 768 28 - 33(-15.61%) 282 -321(-12.09%) 182 -176( 3.29%) 511 -570(-10.45%) C 1024 34 - 41(-15.54%) 337 -355( -5.18%) 229 -228( 0.13%) 635 -671( -5.45%) C 1536 53 - 57( -6.23%) 458 -475( -3.56%) 308 -313( -1.56%) 866 -897( -3.55%) ================================== Unaligned ================================== 1 7 - 9(-19.71%) 13 -102(-87.01%) 30 - 37(-18.63%) 40 -130(-69.52%) 2 7 - 10(-27.14%) 13 -110(-88.08%) 30 - 32( -8.15%) 44 -143(-69.09%) 3 8 - 10(-17.71%) 18 -111(-83.79%) 31 - 32( -3.30%) 38 -142(-72.99%) 4 8 - 11(-32.91%) 13 -111(-88.18%) 29 - 28( 3.83%) 40 -141(-71.88%) 5 8 - 11(-32.08%) 18 -111(-83.73%) 31 - 28( 9.49%) 38 -142(-72.96%) 6 9 - 11(-23.82%) 18 -110(-83.69%) 31 - 28( 9.20%) 38 -142(-73.06%) 7 9 - 11(-23.01%) 20 -111(-82.25%) 36 - 28( 27.32%) 41 -143(-71.12%) 8 8 - 9( -8.51%) 13 -111(-88.20%) 34 - 28( 20.92%) 41 -141(-71.18%) 9 8 - 9(-17.76%) 18 -111(-83.85%) 32 - 28( 11.92%) 39 -144(-72.98%) 12 9 - 9( -7.52%) 18 -110(-83.68%) 32 - 28( 11.83%) 39 -141(-72.65%) 15 10 - 9( 4.29%) 21 -111(-81.30%) 37 - 28( 30.68%) 41 -142(-71.10%) 16 6 - 10(-45.61%) 18 -110(-83.81%) 24 - 24( -1.98%) 36 -142(-74.58%) 17 6 - 10(-45.62%) 18 -110(-83.83%) 24 - 24( -1.71%) 36 -141(-74.49%) 31 6 - 10(-45.56%) 18 -111(-83.82%) 36 - 33( 6.99%) 46 -152(-69.58%) 32 6 - 9(-35.76%) 27 -128(-78.84%) 36 - 29( 24.54%) 57 -163(-65.25%) 33 6 - 9(-29.30%) 88 -128(-31.14%) 36 - 28( 25.54%) 106 -164(-35.18%) 63 6 - 9(-29.35%) 27 -126(-78.57%) 46 - 36( 25.03%) 68 -169(-59.83%) 64 6 - 9(-28.73%) 37 -141(-73.68%) 46 - 37( 24.99%) 78 -180(-56.65%) 65 11 - 12(-14.25%) 92 -151(-39.05%) 56 - 40( 40.00%) 119 -192(-38.00%) 127 10 - 12(-21.31%) 51 -158(-67.61%) 60 - 47( 28.15%) 109 -197(-44.96%) 128 10 - 17(-43.96%) 60 -179(-66.65%) 58 - 54( 7.36%) 115 -218(-47.33%) 129 12 - 17(-33.49%) 111 -178(-37.88%) 61 - 54( 13.36%) 154 -218(-29.51%) 191 11 - 14(-21.44%) 71 -179(-60.06%) 69 - 61( 12.99%) 145 -217(-33.24%) 192 15 - 17(-11.05%) 82 -189(-56.83%) 72 - 61( 18.41%) 157 -228(-31.23%) 193 15 - 17(-10.85%) 129 -189(-31.83%) 73 - 61( 19.86%) 190 -228(-16.68%) 255 16 - 14( 10.36%) 92 -188(-51.17%) 82 - 72( 13.57%) 184 -230(-19.75%) 256 21 - 19( 8.36%) 101 -197(-48.46%) 82 - 72( 13.60%) 197 -242(-18.60%) 257 24 - 17( 42.91%) 427 -248( 72.48%) 90 - 76( 18.59%) 547 -312( 75.44%) 319 23 - 28(-14.78%) 490 -204(140.00%) 99 - 93( 6.93%) 615 -331( 85.92%) 320 25 - 27( -8.12%) 551 -262(110.58%) 100 - 93( 7.89%) 693 -343(102.10%) 321 25 - 27( -8.14%) 551 -261(110.78%) 100 - 93( 7.97%) 692 -343(101.96%) 383 29 - 27( 7.53%) 560 -207(170.24%) 114 -101( 11.93%) 702 -359( 95.56%) 384 30 - 27( 13.45%) 573 -265(116.45%) 113 -101( 11.83%) 712 -373( 90.84%) 385 30 - 27( 13.44%) 574 -265(116.79%) 113 -102( 11.60%) 713 -373( 91.05%) 447 32 - 34( -5.78%) 634 -218(190.88%) 126 -119( 6.41%) 799 -375(112.93%) 448 33 - 32( 5.28%) 697 -276(152.71%) 126 -118( 6.36%) 874 -392(123.03%) 449 33 - 32( 5.09%) 695 -275(152.76%) 126 -125( 0.75%) 923 -392(135.19%) 511 33 - 31( 8.71%) 706 -222(217.80%) 139 -128( 8.56%) 881 -410(114.76%) 512 36 - 29( 22.60%) 721 -280(158.03%) 138 -128( 8.39%) 897 -431(107.85%) 513 36 - 29( 23.58%) 716 -279(156.28%) 138 -128( 8.35%) 896 -431(107.95%) 767 38 - 35( 10.24%) 970 -324(199.07%) 191 -186( 2.48%) 1250 -591(111.58%) 768 38 - 35( 8.33%) 922 -378(143.85%) 192 -186( 2.95%) 1245 -612(103.61%) 769 38 - 35( 8.36%) 923 -378(144.08%) 192 -186( 2.77%) 1245 -612(103.49%) 1023 44 - 41( 7.31%) 719 -356(101.77%) 235 -236( -0.29%) 1079 -683( 57.98%) 1024 45 - 41( 8.13%) 704 -396( 77.81%) 237 -235( 0.54%) 1068 -697( 53.33%) 1025 45 - 41( 8.33%) 705 -396( 77.97%) 237 -236( 0.57%) 1069 -697( 53.37%) 1518 60 - 57( 5.08%) 763 -508( 50.33%) 316 -322( -1.77%) 1113 -916( 21.57%) 1522 60 - 57( 5.11%) 763 -507( 50.26%) 316 -322( -1.87%) 1114 -916( 21.68%) 1536 62 - 57( 7.88%) 770 -513( 49.93%) 320 -324( -1.26%) 1125 -927( 21.38%) 1600 63 - 61( 2.82%) 790 -529( 49.28%) 331 -340( -2.76%) 1156 -950( 21.76%) 2048 78 - 73( 5.76%) 906 -626( 44.74%) 396 -401( -1.28%) 1335 -1125( 18.71%) 2560142 -129( 10.47%) 1069 -739( 44.55%) 470 -482( -2.60%) 1556 -1341( 16.03%) 3072143 -141( 1.27%) 1204 -851( 41.40%) 539 -552( -2.36%) 1781 -1551( 14.82%) 3584163 -161( 1.35%) 1341 -961( 39.53%) 608 -621( -2.04%) 1983 -1753( 13.12%) 4096175 -179( -2.24%) 1480 -1074( 37.72%) 674 -685( -1.50%) 2199 -1960( 12.19%) 4608204 -322(-36.79%) 1619 -1506( 7.47%) 743 -778( -4.46%) 2414 -2382( 1.34%) 5120219 -353(-37.87%) 1759 -1641( 7.19%) 810 -845( -4.12%) 2626 -2610( 0.62%) 5632235 -386(-38.97%) 1898 -1782( 6.52%) 878 -915( -4.06%) 2840 -2847( -0.23%) 6144252 -419(-39.96%) 2038 -1913( 6.52%) 946 -984( -3.90%) 3056 -3077( -0.68%) 6656294 -508(-42.13%) 2200 -2063( 6.63%) 1013 -1062( -4.60%) 3268 -3308( -1.21%) 7168307 -520(-41.08%) 2331 -2198( 6.08%) 1080 -1124( -3.86%) 3486 -3541( -1.56%) 7680341 -532(-35.86%) 2469 -2332( 5.88%) 1148 -1189( -3.38%) 3702 -3777( -1.99%) 8192356 -557(-36.05%) 2608 -2473( 5.48%) 1216 -1259( -3.40%) 3915 -4004( -2.21%) ------- ----------------- ----------------- ----------------- ----------------- C 6 3 - 3( -0.25%) 18 - 17( 4.22%) 20 - 17( 23.55%) 35 - 37( -4.32%) C 64 5 - 7(-28.48%) 37 - 39( -5.59%) 35 - 30( 16.56%) 76 - 79( -4.37%) C 128 9 - 12(-27.60%) 59 - 61( -3.31%) 49 - 49( 1.68%) 113 -115( -2.11%) C 192 12 - 19(-33.43%) 82 - 83( -1.71%) 63 - 65( -3.47%) 155 -159( -2.25%) C 256 23 - 28(-18.68%) 102 -103( -1.70%) 77 - 84( -8.75%) 195 -200( -2.49%) C 512 30 - 29( 1.75%) 337 -279( 20.97%) 134 -128( 4.94%) 502 -442( 13.39%) C 768 34 - 35( -4.03%) 489 -378( 29.30%) 189 -186( 1.25%) 737 -612( 20.37%) C 1024 41 - 41( -0.48%) 476 -396( 20.00%) 235 -236( -0.41%) 782 -697( 12.18%) C 1536 56 - 57( -2.74%) 601 -513( 17.19%) 321 -324( -0.98%) 987 -926( 6.63%) ======= ================= ================= ================= ================= Test Execution Time (seconds): Aligned variable copy size = 91.348 Aligned constant copy size = 6.362 Unaligned variable copy size = 108.178 Unaligned constant copy size = 7.215 Test OK 03/09/2020 15:30:03 dut.10.240.183.171: quit 03/09/2020 15:30:03 dut.10.240.183.171: 03/09/2020 15:30:03 TestUnitTestsEal: Test Case test_memcpy_perf Result PASSED: 03/09/2020 15:30:03 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:30:05 TestUnitTestsEal: Test Case test_memory Begin 03/09/2020 15:30:05 dut.10.240.183.171: 03/09/2020 15:30:05 tester: 03/09/2020 15:30:05 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:30:07 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:30:07 dut.10.240.183.171: memory_autotest 03/09/2020 15:30:08 dut.10.240.183.171: Dump memory layout Segment 0-0: IOVA:0x140000000, len:1073741824, virt:0x140000000, socket_id:0, hugepage_sz:1073741824, nchannel:4, nrank:0 fd:29 Segment 2-0: IOVA:0x11c0000000, len:1073741824, virt:0x11c0000000, socket_id:1, hugepage_sz:1073741824, nchannel:4, nrank:0 fd:34 Test OK 03/09/2020 15:30:08 dut.10.240.183.171: quit 03/09/2020 15:30:09 dut.10.240.183.171: 03/09/2020 15:30:09 TestUnitTestsEal: Test Case test_memory Result PASSED: 03/09/2020 15:30:09 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:30:10 TestUnitTestsEal: Test Case test_memzone Begin 03/09/2020 15:30:10 dut.10.240.183.171: 03/09/2020 15:30:10 tester: 03/09/2020 15:30:10 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:30:12 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:30:12 dut.10.240.183.171: memzone_autotest 03/09/2020 15:30:14 dut.10.240.183.171: test basic memzone API Zone 0: name:, len:0x36840, virt:0x17ffb2500, socket_id:0, flags:0 physical segments used: addr: 0x140000000 iova: 0x140000000 len: 0x40000000 pagesz: 0x40000000 Zone 1: name:, len:0x181040, virt:0x17fe2da00, socket_id:0, flags:0 physical segments used: addr: 0x140000000 iova: 0x140000000 len: 0x40000000 pagesz: 0x40000000 Zone 2: name:, len:0x80, virt:0x17fe2d900, socket_id:0, flags:0 physical segments used: addr: 0x140000000 iova: 0x140000000 len: 0x40000000 pagesz: 0x40000000 Zone 3: name:, len:0x400, virt:0x17fe2d480, socket_id:0, flags:0 physical segments used: addr: 0x140000000 iova: 0x140000000 len: 0x40000000 pagesz: 0x40000000 Zone 4: name:, len:0x400, virt:0x11ffff4b00, socket_id:1, flags:0 physical segments used: addr: 0x11c0000000 iova: 0x11c0000000 len: 0x40000000 pagesz: 0x40000000 Zone 5: name:, len:0x400, virt:0x17fe2d000, socket_id:0, flags:0 physical segments used: addr: 0x140000000 iova: 0x140000000 len: 0x40000000 pagesz: 0x40000000 check alignments and lengths check overlapping check socket ID test zone lookup test duplcate zone name test free memzone test reserving memzone with bigger size than the maximum test memzone_reserve flags 1GB Huge pages available test alignment for memzone_reserve check alignments and lengths check overlapping test boundary alignment for memzone_reserve test invalid alignment for memzone_reserve EAL: memzone_reserve_aligned_thread_unsafe(): Invalid alignment: 100 test reserving the largest size memzone possible test reserving the largest size aligned memzone possible check memzone cleanup Test OK 03/09/2020 15:30:14 dut.10.240.183.171: quit 03/09/2020 15:30:14 dut.10.240.183.171: 03/09/2020 15:30:14 TestUnitTestsEal: Test Case test_memzone Result PASSED: 03/09/2020 15:30:14 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:30:15 TestUnitTestsEal: Test Case test_multiprocess Begin 03/09/2020 15:30:16 dut.10.240.183.171: 03/09/2020 15:30:16 tester: 03/09/2020 15:30:16 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 -m 64 03/09/2020 15:30:18 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:30:18 dut.10.240.183.171: multiprocess_autotest 03/09/2020 15:30:18 dut.10.240.183.171: Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '-c' '2' '--proc-type=secondary' '--file-prefix=dpdk_3416_20200903151930' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket_482376_d5a1e82ae66c EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created IN SECONDARY PROCESS ### Testing object creation - expect lots of mz reserve errors! # Checked rte_memzone_reserve() OK # Checked rte_ring_create() OK # Checked rte_mempool_create() OK HASH: rte_hash_create has invalid parameters # Checked rte_hash_create() OK # Checked rte_fbk_hash_create() OK # Checked rte_lpm_create() OK ### Testing rte_mp_disable() reject: # Checked rte_mp_disable() is refused Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '-c' '2' '--proc-type=auto' '--file-prefix=dpdk_3416_20200903151930' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Auto-detected process type: SECONDARY EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket_482380_d5a1ee2cb46c EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created IN SECONDARY PROCESS ### Testing object creation - expect lots of mz reserve errors! # Checked rte_memzone_reserve() OK RING: Cannot reserve memory # Checked rte_ring_create() OK # Checked rte_mempool_create() OK HASH: rte_hash_create has invalid parameters # Checked rte_hash_create() OK # Checked rte_fbk_hash_create() OK # Checked rte_lpm_create() OK Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '-c' '2' '--proc-type=ERROR' '--file-prefix=dpdk_3416_20200903151930' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Invalid process type specified Usage: x86_64-native-linuxapp-gcc/app/test/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 128 --lcores COREMAP Map lcore set to physical cpu set The argument format is '[<,lcores[@cpus]>...]' lcores and cpus list are grouped by '(' and ')' Within the group, '-' is used for range separator, ',' is used for single number separator. '( )' can be omitted for single element group, '@' can be omitted if cpus and lcores have the same value -s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores --master-lcore ID Core ID that is used as master --mbuf-pool-ops-name Pool ops name for mbuf to use -n CHANNELS Number of memory channels -m MB Memory to allocate (see also --socket-mem) -r RANKS Force number of memory ranks (don't detect) -b, --pci-blacklist Add a PCI device in black list. Prevent EAL from using this PCI device. The argument format is . -w, --pci-whitelist Add a PCI device in white list. Only use the specified PCI devices. The argument format is <[domain:]bus:devid.func>. This option can be present several times (once per device). [NOTE: PCI whitelist cannot be used with -b option] --vdev Add a virtual device. The argument format is [,key=val,...] (ex: --vdev=net_pcap0,iface=eth2). --iova-mode Set IOVA mode. 'pa' for IOVA_PA 'va' for IOVA_VA -d LIB.so|DIR Add a driver or driver directory (can be used multiple times) --vmware-tsc-map Use VMware TSC map instead of native RDTSC --proc-type Type of this process (primary|secondary|auto) --syslog Set syslog facility --log-level= Set global log level --log-level=: Set specific log level --trace= Enable trace based on regular expression trace name. By default, the trace is disabled. User must specify this option to enable trace. --trace-dir= Specify trace directory for trace output. By default, trace output will created at $HOME directory and parameter must be specified once only. --trace-bufsz= Specify maximum size of allocated memory for trace output for each thread. Valid unit can be either 'B|K|M' for 'Bytes', 'KBytes' and 'MBytes' respectively. Default is 1MB and parameter must be specified once only. --trace-mode= Specify the mode of update of trace output file. Either update on a file can be wrapped or discarded when file size reaches its maximum limit. Default mode is 'overwrite' and parameter must be specified once only. -v Display version information on startup -h, --help This help --in-memory Operate entirely in memory. This will disable secondary process support --base-virtaddr Base virtual address --telemetry Enable telemetry support (on by default) --no-telemetry Disable telemetry support EAL options for DEBUG use only: --huge-unlink Unlink hugepage files after init --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'x86_64-native-linuxapp-gcc/app/test/dpdk-test' '-c' '2' '--proc-type=secondary' '--file-prefix=ERROR' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Cannot open '/var/run/dpdk/ERROR/config' for rte_mem_config EAL: FATAL: Cannot init config EAL: Cannot init config Test OK 03/09/2020 15:30:18 dut.10.240.183.171: quit 03/09/2020 15:30:18 dut.10.240.183.171: 03/09/2020 15:30:18 TestUnitTestsEal: Test Case test_multiprocess Result PASSED: 03/09/2020 15:30:18 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:30:20 TestUnitTestsEal: Test Case test_prefetch Begin 03/09/2020 15:30:20 dut.10.240.183.171: 03/09/2020 15:30:20 tester: 03/09/2020 15:30:20 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:30:22 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:30:22 dut.10.240.183.171: prefetch_autotest 03/09/2020 15:30:22 dut.10.240.183.171: Test OK 03/09/2020 15:30:22 dut.10.240.183.171: quit 03/09/2020 15:30:23 dut.10.240.183.171: 03/09/2020 15:30:23 TestUnitTestsEal: Test Case test_prefetch Result PASSED: 03/09/2020 15:30:23 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:30:24 TestUnitTestsEal: Test Case test_rwlock Begin 03/09/2020 15:30:24 dut.10.240.183.171: 03/09/2020 15:30:25 tester: 03/09/2020 15:30:25 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:30:27 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:30:27 dut.10.240.183.171: rwlock_autotest 03/09/2020 15:30:42 dut.10.240.183.171: starting test rwlock_test1; Global write lock taken on core 2 Hello from core 2 ! Global write lock taken on core 3 Global write lock taken on core 4 Global read lock taken on core 2 Hello from core 3 ! Global read lock taken on core 3 Release global read lock on core 2 Hello from core 4 ! Global read lock taken on core 4 Release global read lock on core 3 Release global read lock on core 4 Global write lock taken on master core 1 Rwlock Perf Test on 4 cores... Core [1] cost time = 10051 us Core [2] cost time = 10600 us Core [3] cost time = 10549 us Core [4] cost time = 10435 us Total cost time = 41635 us test rwlock_test1 completed with status 0 starting test try_rwlock_test_rda; try_lcore_data[1]={ rc=0, type=RDLOCK, fail=0, success=8092416, cycles=11000075736, cycles/op=1359.306755, cycles/success=1359.306755, success/fail=8092416.000000, }; try_lcore_data[2]={ rc=0, type=RDLOCK, fail=0, success=7012864, cycles=11000130592, cycles/op=1568.564654, cycles/success=1568.564654, success/fail=7012864.000000, }; try_lcore_data[3]={ rc=0, type=RDLOCK, fail=0, success=9115776, cycles=11000102252, cycles/op=1206.710460, cycles/success=1206.710460, success/fail=9115776.000000, }; try_lcore_data[4]={ rc=0, type=RDLOCK, fail=0, success=8122624, cycles=11000090672, cycles/op=1354.253339, cycles/success=1354.253339, success/fail=8122624.000000, }; aggregated stats for 4 RDLOCK cores: try_lcore_data[4]={ rc=0, type=RDLOCK, fail=0, success=32343680, cycles=44000399252, cycles/op=1360.401762, cycles/success=1360.401762, success/fail=32343680.000000, }; test try_rwlock_test_rda completed with status 0 starting test try_rwlock_test_rds_wrm; try_lcore_data[1]={ rc=0, type=WRLOCK, fail=95903244, success=10577012, cycles=11000011212, cycles/op=103.305642, cycles/success=1039.992317, success/fail=0.110288, }; try_lcore_data[2]={ rc=0, type=RDLOCK, fail=649110742, success=2018986, cycles=11000000716, cycles/op=16.893716, cycles/success=5448.279838, success/fail=0.003110, }; try_lcore_data[3]={ rc=0, type=RDLOCK, fail=661304887, success=2609481, cycles=11000000320, cycles/op=16.568402, cycles/success=4215.397744, success/fail=0.003946, }; try_lcore_data[4]={ rc=0, type=RDLOCK, fail=657436188, success=2316388, cycles=11000001228, cycles/op=16.672919, cycles/success=4748.773188, success/fail=0.003523, }; aggregated stats for 3 RDLOCK cores: try_lcore_data[3]={ rc=0, type=RDLOCK, fail=1967851817, success=6944855, cycles=33000002264, cycles/op=16.710582, cycles/success=4751.719404, success/fail=0.003529, }; aggregated stats for 1 WRLOCK cores: try_lcore_data[1]={ rc=0, type=WRLOCK, fail=95903244, success=10577012, cycles=11000011212, cycles/op=103.305642, cycles/success=1039.992317, success/fail=0.110288, }; test try_rwlock_test_rds_wrm completed with status 0 starting test try_rwlock_test_rde_wro; try_lcore_data[1]={ rc=0, type=RDLOCK, fail=649231479, success=2082825, cycles=11000000908, cycles/op=16.888929, cycles/success=5281.289070, success/fail=0.003208, }; try_lcore_data[2]={ rc=0, type=RDLOCK, fail=726184344, success=1796456, cycles=11000001864, cycles/op=15.110291, cycles/success=6123.167984, success/fail=0.002474, }; try_lcore_data[3]={ rc=0, type=WRLOCK, fail=91195062, success=11035594, cycles=11000049888, cycles/op=107.600306, cycles/success=996.779139, success/fail=0.121011, }; try_lcore_data[4]={ rc=0, type=RDLOCK, fail=710836507, success=2076773, cycles=11000000552, cycles/op=15.429647, cycles/success=5296.679296, success/fail=0.002922, }; aggregated stats for 3 RDLOCK cores: try_lcore_data[3]={ rc=0, type=RDLOCK, fail=2086252330, success=5956054, cycles=33000003324, cycles/op=15.772809, cycles/success=5540.581621, success/fail=0.002855, }; aggregated stats for 1 WRLOCK cores: try_lcore_data[1]={ rc=0, type=WRLOCK, fail=91195062, success=11035594, cycles=11000049888, cycles/op=107.600306, cycles/success=996.779139, success/fail=0.121011, }; test try_rwlock_test_rde_wro completed with status 0 Test OK 03/09/2020 15:30:42 dut.10.240.183.171: quit 03/09/2020 15:30:42 dut.10.240.183.171: 03/09/2020 15:30:42 TestUnitTestsEal: Test Case test_rwlock Result PASSED: 03/09/2020 15:30:42 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:30:44 TestUnitTestsEal: Test Case test_spinlock Begin 03/09/2020 15:30:44 dut.10.240.183.171: 03/09/2020 15:30:44 tester: 03/09/2020 15:30:44 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:30:46 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:30:46 dut.10.240.183.171: spinlock_autotest 03/09/2020 15:30:46 dut.10.240.183.171: lcore 2 state: 0 lcore 3 state: 0 lcore 4 state: 0 lcore 2 state: 1 lcore 3 state: 1 lcore 4 state: 1 Global lock taken on core 4 Global lock taken on core 3 Global lock taken on core 2 Hello from core 2 ! Hello from core 3 ! Hello from core 4 ! Global recursive lock taken on core 2 - count = 1 Global recursive lock taken on core 2 - count = 2 Global recursive lock taken on core 2 - count = 3 Hello from within recursive locks from core 2 ! Global recursive lock released on core 2 - count = 2 Global recursive lock released on core 2 - count = 1 Global recursive lock released on core 2 - count = 0 Global recursive lock taken on core 3 - count = 1 Global recursive lock taken on core 3 - count = 2 Global recursive lock taken on core 3 - count = 3 Hello from within recursive locks from core 3 ! Global recursive lock released on core 3 - count = 2 Global recursive lock released on core 3 - count = 1 Global recursive lock released on core 3 - count = 0 Global recursive lock taken on core 4 - count = 1 Global recursive lock taken on core 4 - count = 2 Global recursive lock taken on core 4 - count = 3 Hello from within recursive locks from core 4 ! Global recursive lock released on core 4 - count = 2 Global recursive lock released on core 4 - count = 1 Global recursive lock released on core 4 - count = 0 Test with no lock on single core... Core [1] Cost Time = 27 us Test with lock on single core... Core [1] Cost Time = 172 us Test with lock on 4 cores... Core [1] Cost Time = 4548 us Core [2] Cost Time = 4440 us Core [3] Cost Time = 4390 us Core [4] Cost Time = 4526 us Total Cost Time = 17904 us Test OK 03/09/2020 15:30:46 dut.10.240.183.171: quit 03/09/2020 15:30:47 dut.10.240.183.171: 03/09/2020 15:30:47 TestUnitTestsEal: Test Case test_spinlock Result PASSED: 03/09/2020 15:30:47 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:30:48 TestUnitTestsEal: Test Case test_string Begin 03/09/2020 15:30:48 dut.10.240.183.171: 03/09/2020 15:30:48 tester: 03/09/2020 15:30:48 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:30:50 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:30:50 dut.10.240.183.171: string_autotest 03/09/2020 15:30:50 dut.10.240.183.171: test_rte_strsplit() ln 33: Source string: '54:65:76:87:98:90', to split on ':' test_rte_strsplit() ln 40: Token 1 = 54 test_rte_strsplit() ln 40: Token 2 = 65 test_rte_strsplit() ln 40: Token 3 = 76 test_rte_strsplit() ln 40: Token 4 = 87 test_rte_strsplit() ln 40: Token 5 = 98 test_rte_strsplit() ln 40: Token 6 = 90 test_rte_strsplit() ln 51: Source string: '54 65 76 87 98 90', to split on ' ' test_rte_strsplit() ln 58: Token 1 = 54 test_rte_strsplit() ln 58: Token 2 = 65 test_rte_strsplit() ln 58: Token 3 = 76 87 98 90 test_rte_strsplit() ln 68: Source string: 'a,b,c,d', to split on ',' test_rte_strsplit() ln 75: Token 1 = a test_rte_strsplit() ln 75: Token 2 = b test_rte_strsplit() ln 75: Token 3 = c test_rte_strsplit() ln 75: Token 4 = d test_rte_strsplit() ln 85: Source string: 'a,b,c,d', to split on ' ' test_rte_strsplit() ln 91: String not split test_rte_strsplit() ln 125: Parameter test cases passed test_rte_strsplit() ln 128: test_rte_strsplit - PASSED Test OK 03/09/2020 15:30:50 dut.10.240.183.171: quit 03/09/2020 15:30:51 dut.10.240.183.171: 03/09/2020 15:30:51 TestUnitTestsEal: Test Case test_string Result PASSED: 03/09/2020 15:30:51 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:30:52 TestUnitTestsEal: Test Case test_tailq Begin 03/09/2020 15:30:52 dut.10.240.183.171: 03/09/2020 15:30:52 tester: 03/09/2020 15:30:52 dut.10.240.183.171: x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:30:54 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:30:54 dut.10.240.183.171: tailq_autotest 03/09/2020 15:30:54 dut.10.240.183.171: EAL: dummy_dyn tailq is already registered Test OK 03/09/2020 15:30:54 dut.10.240.183.171: quit 03/09/2020 15:30:55 dut.10.240.183.171: 03/09/2020 15:30:55 TestUnitTestsEal: Test Case test_tailq Result PASSED: 03/09/2020 15:30:55 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:30:56 TestUnitTestsEal: Test Case test_version Begin 03/09/2020 15:30:57 dut.10.240.183.171: 03/09/2020 15:30:57 tester: 03/09/2020 15:30:57 dut.10.240.183.171: taskset 1 x86_64-native-linuxapp-gcc/app/test/dpdk-test -l 1,2,3,4 -n 4 --file-prefix=dpdk_3416_20200903151930 03/09/2020 15:30:59 dut.10.240.183.171: EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/dpdk_3416_20200903151930/mp_socket EAL: Selected IOVA mode 'VA' EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size EAL: Probing VFIO support... EAL: VFIO support initialized EAL: using IOMMU type 1 (Type 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.0 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.1 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.2 (socket 1) EAL: Probe PCI driver: net_e1000_igb (8086:1521) device: 0000:83:00.3 (socket 1) EAL: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 03/09/2020 15:30:59 dut.10.240.183.171: version_autotest 03/09/2020 15:30:59 dut.10.240.183.171: Version string: 'DPDK 20.08.0' Test OK 03/09/2020 15:30:59 dut.10.240.183.171: quit 03/09/2020 15:30:59 dut.10.240.183.171: 03/09/2020 15:30:59 TestUnitTestsEal: Test Case test_version Result PASSED: 03/09/2020 15:30:59 dut.10.240.183.171: kill_all: called by dut and has no prefix list. 03/09/2020 15:31:01 dts: TEST SUITE ENDED: TestUnitTestsEal