==================== test1 cmdline=taskset -c 78 /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test -c f --file-prefix=test1 EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/test1/mp_socket EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... No telemetry legacy support - No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer RTE>> RTE>> ==================== test0 cmdline=taskset -c 21 /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test -c f --file-prefix=test0 EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/test0/mp_socket EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... No telemetry legacy support - No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer RTE>> RTE>> ==================== test2 cmdline=taskset -c 21 /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test -c f --file-prefix=test2 EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/test2/mp_socket EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... No telemetry legacy support - No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer RTE>> RTE>> ==================== test3 cmdline=taskset -c 78 /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test -c f --file-prefix=test3 EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/test3/mp_socket EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... No telemetry legacy support - No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer RTE>> RTE>> -------------------- Errno autotest errno_autotest errno_autotest 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 RTE>> -------------------- Meter autotest meter_autotest meter_autotest Test OK RTE>> -------------------- Debug autotest debug_autotest debug_autotest 11: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test(_start+0x2a) [0x55630bf0062a]] 10: [/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7) [0x7f90c016eb97]] 9: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test(main+0x38b) [0x55630beff5fb]] 8: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/lib/librte_cmdline.so.20.0(cmdline_interact+0x40) [0x7f90c116bad0]] 7: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/lib/librte_cmdline.so.20.0(cmdline_in+0x79) [0x7f90c116b8e9]] 6: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/lib/librte_cmdline.so.20.0(rdline_char_in+0x6a8) [0x7f90c116eea8]] 5: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/lib/librte_cmdline.so.20.0(+0x2810) [0x7f90c116b810]] 4: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/lib/librte_cmdline.so.20.0(cmdline_parse+0x328) [0x7f90c116c828]] 3: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test(+0x3d743) [0x55630bf00743]] 2: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test(+0x1baec3) [0x55630c07dec3]] 1: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/lib/librte_eal.so.20.0(rte_dump_stack+0x2e) [0x7f90c138c7fe]] PANIC in test_panic(): Test Debug 12: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test(_start+0x2a) [0x55630bf0062a]] 11: [/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7) [0x7f90c016eb97]] 10: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test(main+0x38b) [0x55630beff5fb]] 9: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/lib/librte_cmdline.so.20.0(cmdline_interact+0x40) [0x7f90c116bad0]] 8: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/lib/librte_cmdline.so.20.0(cmdline_in+0x79) [0x7f90c116b8e9]] 7: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/lib/librte_cmdline.so.20.0(rdline_char_in+0x6a8) [0x7f90c116eea8]] 6: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/lib/librte_cmdline.so.20.0(+0x2810) [0x7f90c116b810]] 5: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/lib/librte_cmdline.so.20.0(cmdline_parse+0x328) [0x7f90c116c828]] 4: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test(+0x3d743) [0x55630bf00743]] 3: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test(+0x1bb093) [0x55630c07e093]] 2: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/lib/librte_eal.so.20.0(__rte_panic+0xc5) [0x7f90c137e209]] 1: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/lib/librte_eal.so.20.0(rte_dump_stack+0x2e) [0x7f90c138c7fe]] 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 RTE>> -------------------- Resource autotest resource_autotest resource_autotest Test OK RTE>> -------------------- Cycles autotest cycles_autotest cycles_autotest Test OK RTE>> -------------------- Common autotest common_autotest common_autotest test: 6d:65:6d:64:75:6d:70:5f:74:65:73:74:00 test at [0x7ffcdfbf83cb], len=13 00000000: 6D 65 6D 64 75 6D 70 5F 74 65 73 74 00 | memdump_test. Test OK RTE>> -------------------- Logs autotest logs_autotest logs_autotest == 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 RTE>> -------------------- CPU flags autotest cpuflags_autotest cpuflags_autotest 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: OK 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 RTE>> -------------------- Version autotest version_autotest version_autotest Version string: 'DPDK 20.05.0-rc2' Test OK RTE>> -------------------- Memory autotest memory_autotest memory_autotest Dump memory layout Segment 0-0: IOVA:0x140000000, len:1073741824, virt:0x140000000, socket_id:0, hugepage_sz:1073741824, nchannel:0, nrank:0 fd:32 Test OK RTE>> -------------------- EAL filesystem autotest eal_fs_autotest eal_fs_autotest Testing function eal_parse_sysfs_value() Temporary file is: /tmp/eal_test_vDHV7e 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_vDHV7e EAL: eal_parse_sysfs_value(): cannot parse sysfs value /tmp/eal_test_vDHV7e EAL: eal_parse_sysfs_value(): cannot parse sysfs value /tmp/eal_test_vDHV7e EAL: eal_parse_sysfs_value(): cannot parse sysfs value /tmp/eal_test_vDHV7e eal_parse_sysfs_value() - OK Test OK RTE>> -------------------- Hash autotest hash_autotest hash_autotest # 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.61% (64626/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 RTE>> -------------------- Timer autotest timer_autotest timer_autotest Start timer stress tests TESTTIMER: core 2 finished TESTTIMER: core 0 finished TESTTIMER: core 3 finished TESTTIMER: core 1 finished Start timer stress tests 2 - 582 timer reset collisions (OK) Test OK Start timer basic tests TESTTIMER: 31040282430593204: callback id=3 count=1 on core 1 TESTTIMER: 31040282451196672: callback id=0 count=1 on core 0 TESTTIMER: 31040282451336496: callback id=2 count=1 on core 0 TESTTIMER: 31040282980590482: callback id=3 count=2 on core 1 TESTTIMER: 31040282985813464: callback id=1 count=1 on core 0 TESTTIMER: 31040282985895916: callback id=2 count=2 on core 0 TESTTIMER: 31040283531097218: callback id=2 count=3 on core 0 TESTTIMER: 31040283548699188: callback id=3 count=3 on core 1 TESTTIMER: core 1 finished TESTTIMER: core 0 finished TESTTIMER: core 3 finished TESTTIMER: core 2 finished No timer statistics, RTE_LIBRTE_TIMER_DEBUG is disabled Test OK RTE>> -------------------- EAL flags autotest eal_flags_autotest eal_flags_autotest Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/test2/mp_socket_36971_6e46f8e2994910 EAL: failed to send to (/var/run/dpdk/test2/mp_socket) due to No such file or directory EAL: Fail to send request /var/run/dpdk/test2/mp_socket:bus_vdev_mp vdev_scan(): Failed to request vdev from primary EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... No telemetry legacy support - No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '-c' /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test: option requires an argument -- 'c' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test: option requires an argument -- 'c' Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '-c' 'error' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid coremask syntax Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '-c' '1' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/test2/mp_socket_36977_6e46f8f5f2bb84 EAL: failed to send to (/var/run/dpdk/test2/mp_socket) due to No such file or directory EAL: Fail to send request /var/run/dpdk/test2/mp_socket:bus_vdev_mp vdev_scan(): Failed to request vdev from primary EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... No telemetry legacy support - No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '-l' /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test: option requires an argument -- 'l' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test: option requires an argument -- 'l' Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '-l' ' ' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid core list syntax Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '-l' 'error' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid core list syntax Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '-l' '1-' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid core list syntax Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '-l' '1,' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid core list syntax Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '-l' '1#2' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid core list syntax Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '-l' '-5' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid core list syntax Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '-l' '-5-7' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid core list syntax Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '-l' '128' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid core list syntax Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '-l' '1-128' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid core list syntax Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '-l' '1-2,3' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/test2/mp_socket_36991_6e46f92e776e8a EAL: failed to send to (/var/run/dpdk/test2/mp_socket) due to No such file or directory EAL: Fail to send request /var/run/dpdk/test2/mp_socket:bus_vdev_mp vdev_scan(): Failed to request vdev from primary EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... No telemetry legacy support - No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '--lcores' /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test: option '--lcores' requires an argument EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test: option '--lcores' requires an argument Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '--lcores' ' ' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '--lcores' '1-3-5' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '--lcores' '0-1,,2' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '--lcores' '0-,1' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '--lcores' '(0-,2-4)' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '--lcores' '(-1,2)' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--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: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '--lcores' '(a,2)' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '--lcores' '1-3@(1,3)' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '--lcores' '3@((1,3)' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '--lcores' '(4-7)=(1,3)' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '--lcores' '[4-7]@(1,3)' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --lcores Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '-c' '3' '--master-lcore' /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test: option '--master-lcore' requires an argument EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test: option '--master-lcore' requires an argument Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '-c' '3' '--master-lcore' '-1' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --master-lcore Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '-c' '3' '--master-lcore' 'X' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid parameter for --master-lcore Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '-c' '3' '--master-lcore' '2' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Master lcore is not enabled for DPDK Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '-c' '3' '--master-lcore' '1' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/test2/mp_socket_37014_6e46f9a5c84e64 EAL: failed to send to (/var/run/dpdk/test2/mp_socket) due to No such file or directory EAL: Fail to send request /var/run/dpdk/test2/mp_socket:bus_vdev_mp vdev_scan(): Failed to request vdev from primary EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... No telemetry legacy support - No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '--master-lcore' '1' '-c' '3' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/test2/mp_socket_37019_6e46f9b46fcb76 EAL: failed to send to (/var/run/dpdk/test2/mp_socket) due to No such file or directory EAL: Fail to send request /var/run/dpdk/test2/mp_socket:bus_vdev_mp vdev_scan(): Failed to request vdev from primary EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... No telemetry legacy support - No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--no-huge' '--no-shconf' '-n' /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test: option requires an argument -- 'n' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test: option requires an argument -- 'n' Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--no-huge' '--no-shconf' '-n' 'e' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid channel number Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--no-huge' '--no-shconf' '-n' '0' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: invalid channel number Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--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... No telemetry legacy support - No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--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... No telemetry legacy support - No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '--no-hpet' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/test2/mp_socket_37034_6e46f9f0a0988e EAL: failed to send to (/var/run/dpdk/test2/mp_socket) due to No such file or directory EAL: Fail to send request /var/run/dpdk/test2/mp_socket:bus_vdev_mp vdev_scan(): Failed to request vdev from primary EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... No telemetry legacy support - No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/test2/mp_socket_37038_6e46f9fdb31190 EAL: failed to send to (/var/run/dpdk/test2/mp_socket) due to No such file or directory EAL: Fail to send request /var/run/dpdk/test2/mp_socket:bus_vdev_mp vdev_scan(): Failed to request vdev from primary EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... No telemetry legacy support - No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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... No telemetry legacy support - No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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... No telemetry legacy support - No legacy callbacks, legacy socket not created Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '--file-prefix=test2' '--proc-type=secondary' '--pci-whitelist' '00FF:09:0B.3' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: failed to parse device "00FF:09:0B.3" EAL: Unable to parse device '00FF:09:0B.3' Error - process did not run ok with valid whitelist Error in test_invalid_whitelist_flag() Test Failed RTE>> -------------------- RIB autotest rib_autotest rib_autotest + ------------------------------------------------------- + + Test Suite : rib autotest + ------------------------------------------------------- + LPM: Can not allocate mempool for RIB test_create_invalid + TestCase [ 0] : test_create_invalid succeeded LPM: Can not allocate mempool for RIB test_free_null + TestCase [ 1] : test_free_null failed LPM: Can not allocate mempool for RIB test_insert_invalid + TestCase [ 2] : test_insert_invalid failed LPM: Can not allocate mempool for RIB test_get_fn + TestCase [ 3] : test_get_fn failed LPM: Can not allocate mempool for RIB test_basic + TestCase [ 4] : test_basic failed LPM: Can not allocate mempool for RIB test_tree_traversal + TestCase [ 5] : test_tree_traversal failed + ------------------------------------------------------- + + Test Suite Summary + Tests Total : 6 + Tests Skipped : 0 + Tests Executed : 6 + Tests Unsupported: 0 + Tests Passed : 1 + Tests Failed : 5 + ------------------------------------------------------- + Test Failed RTE>> -------------------- RIB slow autotest rib_slow_autotest rib_slow_autotest + ------------------------------------------------------- + + Test Suite : rib slow autotest + ------------------------------------------------------- + LPM: Can not allocate mempool for RIB test_multiple_create + TestCase [ 0] : test_multiple_create failed + ------------------------------------------------------- + + Test Suite Summary + Tests Total : 1 + Tests Skipped : 0 + Tests Executed : 1 + Tests Unsupported: 0 + Tests Passed : 0 + Tests Failed : 1 + ------------------------------------------------------- + Test Failed RTE>> -------------------- RIB6 autotest rib6_autotest rib6_autotest + ------------------------------------------------------- + + Test Suite : rib6 autotest + ------------------------------------------------------- + LPM: Can not allocate mempool for RIB6 test_create_invalid + TestCase [ 0] : test_create_invalid succeeded LPM: Can not allocate mempool for RIB6 test_free_null + TestCase [ 1] : test_free_null failed LPM: Can not allocate mempool for RIB6 test_insert_invalid + TestCase [ 2] : test_insert_invalid failed LPM: Can not allocate mempool for RIB6 test_get_fn + TestCase [ 3] : test_get_fn failed LPM: Can not allocate mempool for RIB6 test_basic + TestCase [ 4] : test_basic failed LPM: Can not allocate mempool for RIB6 test_tree_traversal + TestCase [ 5] : test_tree_traversal failed + ------------------------------------------------------- + + Test Suite Summary + Tests Total : 6 + Tests Skipped : 0 + Tests Executed : 6 + Tests Unsupported: 0 + Tests Passed : 1 + Tests Failed : 5 + ------------------------------------------------------- + Test Failed RTE>> -------------------- RIB6 slow autotest rib6_slow_autotest rib6_slow_autotest + ------------------------------------------------------- + + Test Suite : rib6 slow autotest + ------------------------------------------------------- + LPM: Can not allocate mempool for RIB6 test_multiple_create + TestCase [ 0] : test_multiple_create failed + ------------------------------------------------------- + + Test Suite Summary + Tests Total : 1 + Tests Skipped : 0 + Tests Executed : 1 + Tests Unsupported: 0 + Tests Passed : 0 + Tests Failed : 1 + ------------------------------------------------------- + Test Failed RTE>> -------------------- FIB autotest fib_autotest fib_autotest + ------------------------------------------------------- + + Test Suite : fib autotest + ------------------------------------------------------- + LPM: Can not allocate mempool for RIB test_create_invalid LPM: Can not allocate RIB test_create_invalid LPM: Can not allocate RIB test_create_invalid LPM: Can not allocate mempool for RIB test_create_invalid LPM: Can not allocate RIB test_create_invalid LPM: Can not allocate mempool for RIB test_create_invalid LPM: Can not allocate RIB test_create_invalid + TestCase [ 0] : test_create_invalid succeeded LPM: Can not allocate mempool for RIB test_free_null LPM: Can not allocate RIB test_free_null + TestCase [ 1] : test_free_null failed LPM: Can not allocate mempool for RIB test_add_del_invalid LPM: Can not allocate RIB test_add_del_invalid + TestCase [ 2] : test_add_del_invalid failed + TestCase [ 3] : test_get_invalid succeeded LPM: Can not allocate mempool for RIB test_lookup LPM: Can not allocate RIB test_lookup + TestCase [ 4] : test_lookup failed + ------------------------------------------------------- + + Test Suite Summary + Tests Total : 5 + Tests Skipped : 0 + Tests Executed : 5 + Tests Unsupported: 0 + Tests Passed : 2 + Tests Failed : 3 + ------------------------------------------------------- + Test Failed RTE>> -------------------- FIB slow autotest fib_slow_autotest fib_slow_autotest + ------------------------------------------------------- + + Test Suite : fib slow autotest + ------------------------------------------------------- + LPM: Can not allocate mempool for RIB test_multiple_create LPM: Can not allocate RIB test_multiple_create + TestCase [ 0] : test_multiple_create failed + ------------------------------------------------------- + + Test Suite Summary + Tests Total : 1 + Tests Skipped : 0 + Tests Executed : 1 + Tests Unsupported: 0 + Tests Passed : 0 + Tests Failed : 1 + ------------------------------------------------------- + Test Failed RTE>> -------------------- FIB6 autotest fib6_autotest fib6_autotest + ------------------------------------------------------- + + Test Suite : fib6 autotest + ------------------------------------------------------- + LPM: Can not allocate mempool for RIB6 test_create_invalid LPM: Can not allocate RIB test_create_invalid LPM: Can not allocate RIB test_create_invalid LPM: Can not allocate mempool for RIB6 test_create_invalid LPM: Can not allocate RIB test_create_invalid LPM: Can not allocate mempool for RIB6 test_create_invalid LPM: Can not allocate RIB test_create_invalid + TestCase [ 0] : test_create_invalid succeeded LPM: Can not allocate mempool for RIB6 test_free_null LPM: Can not allocate RIB test_free_null + TestCase [ 1] : test_free_null failed LPM: Can not allocate mempool for RIB6 test_add_del_invalid LPM: Can not allocate RIB test_add_del_invalid + TestCase [ 2] : test_add_del_invalid failed + TestCase [ 3] : test_get_invalid succeeded LPM: Can not allocate mempool for RIB6 test_lookup LPM: Can not allocate RIB test_lookup + TestCase [ 4] : test_lookup failed + ------------------------------------------------------- + + Test Suite Summary + Tests Total : 5 + Tests Skipped : 0 + Tests Executed : 5 + Tests Unsupported: 0 + Tests Passed : 2 + Tests Failed : 3 + ------------------------------------------------------- + Test Failed RTE>> -------------------- FIB6 slow autotest fib6_slow_autotest fib6_slow_autotest + ------------------------------------------------------- + + Test Suite : fib6 slow autotest + ------------------------------------------------------- + LPM: Can not allocate mempool for RIB6 test_multiple_create LPM: Can not allocate RIB test_multiple_create + TestCase [ 0] : test_multiple_create failed + ------------------------------------------------------- + + Test Suite Summary + Tests Total : 1 + Tests Skipped : 0 + Tests Executed : 1 + Tests Unsupported: 0 + Tests Passed : 0 + Tests Failed : 1 + ------------------------------------------------------- + Test Failed RTE>> -------------------- LPM autotest lpm_autotest lpm_autotest Test OK RTE>> -------------------- Read/write lock autotest rwlock_autotest rwlock_autotest starting test rwlock_test1; Global write lock taken on core 1 Hello from core 1 ! Global write lock taken on core 2 Global write lock taken on core 3 Global read lock taken on core 1 Release global read lock on core 1 Hello from core 2 ! 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 Release global read lock on core 3 Global write lock taken on master core 0 Rwlock Perf Test on 4 cores... Core [0] cost time = 6201 us Core [1] cost time = 6658 us Core [2] cost time = 6614 us Core [3] cost time = 6647 us Total cost time = 26120 us test rwlock_test1 completed with status 0 starting test try_rwlock_test_rda; try_lcore_data[0]={ rc=0, type=RDLOCK, fail=0, success=5741696, cycles=11035981992, cycles/op=1922.077030, cycles/success=1922.077030, success/fail=5741696.000000, }; try_lcore_data[1]={ rc=0, type=RDLOCK, fail=0, success=26045568, cycles=11000020366, cycles/op=422.337511, cycles/success=422.337511, success/fail=26045568.000000, }; try_lcore_data[2]={ rc=0, type=RDLOCK, fail=0, success=26884992, cycles=11000000988, cycles/op=409.150242, cycles/success=409.150242, success/fail=26884992.000000, }; try_lcore_data[3]={ rc=0, type=RDLOCK, fail=0, success=29086720, cycles=11000002002, cycles/op=378.179527, cycles/success=378.179527, success/fail=29086720.000000, }; aggregated stats for 4 RDLOCK cores: try_lcore_data[4]={ rc=0, type=RDLOCK, fail=0, success=87758976, cycles=44036005348, cycles/op=501.783491, cycles/success=501.783491, success/fail=87758976.000000, }; test try_rwlock_test_rda completed with status 0 starting test try_rwlock_test_rds_wrm; -------------------- Memzone autotest memzone_autotest memzone_autotest test basic memzone API Zone 0: name:, len:0x181040, virt:0x17fe68ec0, socket_id:0, flags:0 physical segments used: addr: 0x140000000 iova: 0x140000000 len: 0x40000000 pagesz: 0x40000000 Zone 1: name:, len:0x80, virt:0x17fe68dc0, socket_id:0, flags:0 physical segments used: addr: 0x140000000 iova: 0x140000000 len: 0x40000000 pagesz: 0x40000000 Zone 2: name:, len:0x400, virt:0x17fe68940, socket_id:0, flags:0 physical segments used: addr: 0x140000000 iova: 0x140000000 len: 0x40000000 pagesz: 0x40000000 Zone 3: name:, len:0x400, virt:0x227ffffc00, socket_id:1, flags:0 physical segments used: addr: 0x2240000000 iova: 0x2240000000 len: 0x40000000 pagesz: 0x40000000 Zone 4: name:, len:0x400, virt:0x17fe684c0, 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 There is no space left! test reserving the largest size aligned memzone possible There is no space left for biggest 1024-aligned memzone! check memzone cleanup Test OK RTE>> -------------------- Alarm autotest alarm_autotest alarm_autotest 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 Error, cancelling head-of-list leads to premature callback Test Failed RTE>> -------------------- LPM6 autotest lpm6_autotest lpm6_autotest # test 00 # test 01 RING: Cannot reserve memory HASH: memory allocation failed LPM: LPM rules hash table allocation failed: File exists (17)# test 02 # test 03 # test 04 # test 05 # test 06 # test 07 # test 08 # test 09 # test 10 # test 11 # test 12 # test 13 # test 14 # test 15 # test 16 # test 17 # test 18 # test 19 # test 20 # test 21 # test 22 # test 23 # test 24 # test 25 # test 26 # test 27 # test 28 Test OK RTE>> -------------------- Multi-process autotest multiprocess_autotest multiprocess_autotest Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '-c' '1' '--proc-type=secondary' '--file-prefix=test0' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Multi-process socket /var/run/dpdk/test0/mp_socket_37059_6e46fe4157b408 EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... No telemetry legacy support - 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 Error: unexpected return value from rte_mempool_create() Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '-c' '1' '--proc-type=auto' '--file-prefix=test0' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Auto-detected process type: SECONDARY EAL: Multi-process socket /var/run/dpdk/test0/mp_socket_37063_6e46fe70f16d48 EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... No telemetry legacy support - 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 Error: unexpected return value from rte_mempool_create() Error converting name fd 0 .: Error converting name fd 0 ..: Running binary with argv[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '-c' '1' '--proc-type=ERROR' '--file-prefix=test0' EAL: Detected 88 lcore(s) EAL: Detected 2 NUMA nodes EAL: Invalid process type specified Usage: /home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/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) --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[]:'/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test' '-c' '1' '--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 Failed RTE>> -------------------- Mbuf autotest mbuf_autotest mbuf_autotest MBUF: error setting mempool handler cannot allocate mbuf pool Test Failed RTE>> -------------------- Per-lcore autotest per_lcore_autotest per_lcore_autotest on socket 0, on core 1, variable is 1 on socket 0, on core 2, variable is 2 on socket 0, on core 3, variable is 3 wait 100ms on lcore 1 wait 100ms on lcore 2 wait 100ms on lcore 3 Test OK RTE>> -------------------- Ring autotest ring_autotest ring_autotest RING: element size is not a multiple of 4 RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647 RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647 RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647 RING: Cannot reserve memory RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647 RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647 RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647 RING: Cannot reserve memory RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647 RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647 RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647 RING: Cannot reserve memory RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647 RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647 RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647 RING: Cannot reserve memory RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647 RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647 RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647 RING: Cannot reserve memory 4095 ring entries are now free 4095 ring entries are now free 4095 ring entries are now free 4095 ring entries are now free 4095 ring entries are now free Test exact size ring: legacy APIs: Test exact size ring: elem APIs: element size 4B Test exact size ring: elem APIs: element size 8B Test exact size ring: elem APIs: element size 16B Test exact size ring: elem APIs: element size 20B Test standard ring: legacy APIs: : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 3034; test_ring_burst_bulk_tests1: iteration 0, random shift: 600; test_ring_burst_bulk_tests1: iteration 0, random shift: 367; test_ring_burst_bulk_tests1: iteration 0, random shift: 2373; test_ring_burst_bulk_tests1: iteration 0, random shift: 2660; test_ring_burst_bulk_tests1: iteration 0, random shift: 695; test_ring_burst_bulk_tests1: iteration 0, random shift: 1017; test_ring_burst_bulk_tests1: iteration 0, random shift: 772; Test standard ring: elem APIs: element size 4B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 2005; test_ring_burst_bulk_tests1: iteration 1, random shift: 4035; test_ring_burst_bulk_tests1: iteration 1, random shift: 2671; test_ring_burst_bulk_tests1: iteration 1, random shift: 2391; test_ring_burst_bulk_tests1: iteration 1, random shift: 3956; test_ring_burst_bulk_tests1: iteration 1, random shift: 2632; test_ring_burst_bulk_tests1: iteration 1, random shift: 3994; test_ring_burst_bulk_tests1: iteration 1, random shift: 1735; Test standard ring: elem APIs: element size 8B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 2813; test_ring_burst_bulk_tests1: iteration 2, random shift: 1692; test_ring_burst_bulk_tests1: iteration 2, random shift: 2353; test_ring_burst_bulk_tests1: iteration 2, random shift: 3732; test_ring_burst_bulk_tests1: iteration 2, random shift: 3556; test_ring_burst_bulk_tests1: iteration 2, random shift: 877; test_ring_burst_bulk_tests1: iteration 2, random shift: 3432; test_ring_burst_bulk_tests1: iteration 2, random shift: 1785; Test standard ring: elem APIs: element size 16B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 2822; test_ring_burst_bulk_tests1: iteration 3, random shift: 305; test_ring_burst_bulk_tests1: iteration 3, random shift: 768; test_ring_burst_bulk_tests1: iteration 3, random shift: 281; test_ring_burst_bulk_tests1: iteration 3, random shift: 3526; test_ring_burst_bulk_tests1: iteration 3, random shift: 3398; test_ring_burst_bulk_tests1: iteration 3, random shift: 481; test_ring_burst_bulk_tests1: iteration 3, random shift: 3606; Test standard ring: elem APIs: element size 20B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 1420; test_ring_burst_bulk_tests1: iteration 4, random shift: 831; test_ring_burst_bulk_tests1: iteration 4, random shift: 319; test_ring_burst_bulk_tests1: iteration 4, random shift: 1751; test_ring_burst_bulk_tests1: iteration 4, random shift: 3867; test_ring_burst_bulk_tests1: iteration 4, random shift: 1649; test_ring_burst_bulk_tests1: iteration 4, random shift: 3769; test_ring_burst_bulk_tests1: iteration 4, random shift: 664; Test standard ring: legacy APIs: : SP/SC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 3973; test_ring_burst_bulk_tests1: iteration 0, random shift: 569; test_ring_burst_bulk_tests1: iteration 0, random shift: 254; test_ring_burst_bulk_tests1: iteration 0, random shift: 466; test_ring_burst_bulk_tests1: iteration 0, random shift: 3706; test_ring_burst_bulk_tests1: iteration 0, random shift: 991; test_ring_burst_bulk_tests1: iteration 0, random shift: 3779; test_ring_burst_bulk_tests1: iteration 0, random shift: 3506; Test standard ring: elem APIs: element size 4B : SP/SC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 3776; test_ring_burst_bulk_tests1: iteration 1, random shift: 184; test_ring_burst_bulk_tests1: iteration 1, random shift: 2654; test_ring_burst_bulk_tests1: iteration 1, random shift: 683; test_ring_burst_bulk_tests1: iteration 1, random shift: 2969; test_ring_burst_bulk_tests1: iteration 1, random shift: 1702; test_ring_burst_bulk_tests1: iteration 1, random shift: 1729; test_ring_burst_bulk_tests1: iteration 1, random shift: 2118; Test standard ring: elem APIs: element size 8B : SP/SC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 205; test_ring_burst_bulk_tests1: iteration 2, random shift: 206; test_ring_burst_bulk_tests1: iteration 2, random shift: 180; test_ring_burst_bulk_tests1: iteration 2, random shift: 995; test_ring_burst_bulk_tests1: iteration 2, random shift: 1831; test_ring_burst_bulk_tests1: iteration 2, random shift: 2113; test_ring_burst_bulk_tests1: iteration 2, random shift: 1838; test_ring_burst_bulk_tests1: iteration 2, random shift: 316; Test standard ring: elem APIs: element size 16B : SP/SC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 381; test_ring_burst_bulk_tests1: iteration 3, random shift: 1240; test_ring_burst_bulk_tests1: iteration 3, random shift: 1227; test_ring_burst_bulk_tests1: iteration 3, random shift: 3796; test_ring_burst_bulk_tests1: iteration 3, random shift: 1357; test_ring_burst_bulk_tests1: iteration 3, random shift: 3664; test_ring_burst_bulk_tests1: iteration 3, random shift: 3576; test_ring_burst_bulk_tests1: iteration 3, random shift: 2032; Test standard ring: elem APIs: element size 20B : SP/SC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 2782; test_ring_burst_bulk_tests1: iteration 4, random shift: 3444; test_ring_burst_bulk_tests1: iteration 4, random shift: 3801; test_ring_burst_bulk_tests1: iteration 4, random shift: 1486; test_ring_burst_bulk_tests1: iteration 4, random shift: 3366; test_ring_burst_bulk_tests1: iteration 4, random shift: 1723; test_ring_burst_bulk_tests1: iteration 4, random shift: 1976; test_ring_burst_bulk_tests1: iteration 4, random shift: 1085; Test standard ring: legacy APIs: : MP/MC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 2217; test_ring_burst_bulk_tests1: iteration 0, random shift: 2745; test_ring_burst_bulk_tests1: iteration 0, random shift: 1776; test_ring_burst_bulk_tests1: iteration 0, random shift: 2670; test_ring_burst_bulk_tests1: iteration 0, random shift: 317; test_ring_burst_bulk_tests1: iteration 0, random shift: 1908; test_ring_burst_bulk_tests1: iteration 0, random shift: 2307; test_ring_burst_bulk_tests1: iteration 0, random shift: 1385; Test standard ring: elem APIs: element size 4B : MP/MC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 3322; test_ring_burst_bulk_tests1: iteration 1, random shift: 3153; test_ring_burst_bulk_tests1: iteration 1, random shift: 4077; test_ring_burst_bulk_tests1: iteration 1, random shift: 1399; test_ring_burst_bulk_tests1: iteration 1, random shift: 3149; test_ring_burst_bulk_tests1: iteration 1, random shift: 3858; test_ring_burst_bulk_tests1: iteration 1, random shift: 1006; test_ring_burst_bulk_tests1: iteration 1, random shift: 715; Test standard ring: elem APIs: element size 8B : MP/MC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 1503; test_ring_burst_bulk_tests1: iteration 2, random shift: 3399; test_ring_burst_bulk_tests1: iteration 2, random shift: 3914; test_ring_burst_bulk_tests1: iteration 2, random shift: 1546; test_ring_burst_bulk_tests1: iteration 2, random shift: 787; test_ring_burst_bulk_tests1: iteration 2, random shift: 1156; test_ring_burst_bulk_tests1: iteration 2, random shift: 1834; test_ring_burst_bulk_tests1: iteration 2, random shift: 3820; Test standard ring: elem APIs: element size 16B : MP/MC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 2821; test_ring_burst_bulk_tests1: iteration 3, random shift: 1694; test_ring_burst_bulk_tests1: iteration 3, random shift: 3285; test_ring_burst_bulk_tests1: iteration 3, random shift: 819; test_ring_burst_bulk_tests1: iteration 3, random shift: 89; test_ring_burst_bulk_tests1: iteration 3, random shift: 1503; test_ring_burst_bulk_tests1: iteration 3, random shift: 344; test_ring_burst_bulk_tests1: iteration 3, random shift: 2705; Test standard ring: elem APIs: element size 20B : MP/MC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 3516; test_ring_burst_bulk_tests1: iteration 4, random shift: 330; test_ring_burst_bulk_tests1: iteration 4, random shift: 148; test_ring_burst_bulk_tests1: iteration 4, random shift: 3714; test_ring_burst_bulk_tests1: iteration 4, random shift: 620; test_ring_burst_bulk_tests1: iteration 4, random shift: 3509; test_ring_burst_bulk_tests1: iteration 4, random shift: 2021; test_ring_burst_bulk_tests1: iteration 4, random shift: 2414; Test standard ring: legacy APIs: : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 711; test_ring_burst_bulk_tests1: iteration 0, random shift: 1842; test_ring_burst_bulk_tests1: iteration 0, random shift: 2614; test_ring_burst_bulk_tests1: iteration 0, random shift: 2627; test_ring_burst_bulk_tests1: iteration 0, random shift: 1634; test_ring_burst_bulk_tests1: iteration 0, random shift: 915; test_ring_burst_bulk_tests1: iteration 0, random shift: 117; test_ring_burst_bulk_tests1: iteration 0, random shift: 1791; Test standard ring: elem APIs: element size 4B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 2791; test_ring_burst_bulk_tests1: iteration 1, random shift: 119; test_ring_burst_bulk_tests1: iteration 1, random shift: 2107; test_ring_burst_bulk_tests1: iteration 1, random shift: 3944; test_ring_burst_bulk_tests1: iteration 1, random shift: 2292; test_ring_burst_bulk_tests1: iteration 1, random shift: 3420; test_ring_burst_bulk_tests1: iteration 1, random shift: 230; test_ring_burst_bulk_tests1: iteration 1, random shift: 1051; Test standard ring: elem APIs: element size 8B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 1827; test_ring_burst_bulk_tests1: iteration 2, random shift: 995; test_ring_burst_bulk_tests1: iteration 2, random shift: 3572; test_ring_burst_bulk_tests1: iteration 2, random shift: 199; test_ring_burst_bulk_tests1: iteration 2, random shift: 956; test_ring_burst_bulk_tests1: iteration 2, random shift: 1435; test_ring_burst_bulk_tests1: iteration 2, random shift: 1948; test_ring_burst_bulk_tests1: iteration 2, random shift: 424; Test standard ring: elem APIs: element size 16B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 1283; test_ring_burst_bulk_tests1: iteration 3, random shift: 1337; test_ring_burst_bulk_tests1: iteration 3, random shift: 1373; test_ring_burst_bulk_tests1: iteration 3, random shift: 2111; test_ring_burst_bulk_tests1: iteration 3, random shift: 69; test_ring_burst_bulk_tests1: iteration 3, random shift: 158; test_ring_burst_bulk_tests1: iteration 3, random shift: 7; test_ring_burst_bulk_tests1: iteration 3, random shift: 4079; Test standard ring: elem APIs: element size 20B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 2918; test_ring_burst_bulk_tests1: iteration 4, random shift: 1026; test_ring_burst_bulk_tests1: iteration 4, random shift: 107; test_ring_burst_bulk_tests1: iteration 4, random shift: 3864; test_ring_burst_bulk_tests1: iteration 4, random shift: 285; test_ring_burst_bulk_tests1: iteration 4, random shift: 2364; test_ring_burst_bulk_tests1: iteration 4, random shift: 2400; test_ring_burst_bulk_tests1: iteration 4, random shift: 1218; Test standard ring: legacy APIs: : SP/SC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 536; test_ring_burst_bulk_tests1: iteration 0, random shift: 2096; test_ring_burst_bulk_tests1: iteration 0, random shift: 3855; test_ring_burst_bulk_tests1: iteration 0, random shift: 3482; test_ring_burst_bulk_tests1: iteration 0, random shift: 2485; test_ring_burst_bulk_tests1: iteration 0, random shift: 3662; test_ring_burst_bulk_tests1: iteration 0, random shift: 1973; test_ring_burst_bulk_tests1: iteration 0, random shift: 523; Test standard ring: elem APIs: element size 4B : SP/SC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 3831; test_ring_burst_bulk_tests1: iteration 1, random shift: 299; test_ring_burst_bulk_tests1: iteration 1, random shift: 2294; test_ring_burst_bulk_tests1: iteration 1, random shift: 87; test_ring_burst_bulk_tests1: iteration 1, random shift: 741; test_ring_burst_bulk_tests1: iteration 1, random shift: 589; test_ring_burst_bulk_tests1: iteration 1, random shift: 1227; test_ring_burst_bulk_tests1: iteration 1, random shift: 3517; Test standard ring: elem APIs: element size 8B : SP/SC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 3095; test_ring_burst_bulk_tests1: iteration 2, random shift: 519; test_ring_burst_bulk_tests1: iteration 2, random shift: 3451; test_ring_burst_bulk_tests1: iteration 2, random shift: 1313; test_ring_burst_bulk_tests1: iteration 2, random shift: 3059; test_ring_burst_bulk_tests1: iteration 2, random shift: 2838; test_ring_burst_bulk_tests1: iteration 2, random shift: 3505; test_ring_burst_bulk_tests1: iteration 2, random shift: 3905; Test standard ring: elem APIs: element size 16B : SP/SC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 2749; test_ring_burst_bulk_tests1: iteration 3, random shift: 935; test_ring_burst_bulk_tests1: iteration 3, random shift: 3081; test_ring_burst_bulk_tests1: iteration 3, random shift: 3871; test_ring_burst_bulk_tests1: iteration 3, random shift: 3937; test_ring_burst_bulk_tests1: iteration 3, random shift: 1433; test_ring_burst_bulk_tests1: iteration 3, random shift: 1029; test_ring_burst_bulk_tests1: iteration 3, random shift: 1945; Test standard ring: elem APIs: element size 20B : SP/SC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 1437; test_ring_burst_bulk_tests1: iteration 4, random shift: 1898; test_ring_burst_bulk_tests1: iteration 4, random shift: 3872; test_ring_burst_bulk_tests1: iteration 4, random shift: 3752; test_ring_burst_bulk_tests1: iteration 4, random shift: 511; test_ring_burst_bulk_tests1: iteration 4, random shift: 1855; test_ring_burst_bulk_tests1: iteration 4, random shift: 1658; test_ring_burst_bulk_tests1: iteration 4, random shift: 1957; Test standard ring: legacy APIs: : MP/MC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 105; test_ring_burst_bulk_tests1: iteration 0, random shift: 1028; test_ring_burst_bulk_tests1: iteration 0, random shift: 3362; test_ring_burst_bulk_tests1: iteration 0, random shift: 451; test_ring_burst_bulk_tests1: iteration 0, random shift: 3995; test_ring_burst_bulk_tests1: iteration 0, random shift: 605; test_ring_burst_bulk_tests1: iteration 0, random shift: 1244; test_ring_burst_bulk_tests1: iteration 0, random shift: 4015; Test standard ring: elem APIs: element size 4B : MP/MC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 2634; test_ring_burst_bulk_tests1: iteration 1, random shift: 3876; test_ring_burst_bulk_tests1: iteration 1, random shift: 3358; test_ring_burst_bulk_tests1: iteration 1, random shift: 2392; test_ring_burst_bulk_tests1: iteration 1, random shift: 17; test_ring_burst_bulk_tests1: iteration 1, random shift: 1575; test_ring_burst_bulk_tests1: iteration 1, random shift: 1878; test_ring_burst_bulk_tests1: iteration 1, random shift: 3844; Test standard ring: elem APIs: element size 8B : MP/MC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 1593; test_ring_burst_bulk_tests1: iteration 2, random shift: 3214; test_ring_burst_bulk_tests1: iteration 2, random shift: 388; test_ring_burst_bulk_tests1: iteration 2, random shift: 1728; test_ring_burst_bulk_tests1: iteration 2, random shift: 1180; test_ring_burst_bulk_tests1: iteration 2, random shift: 1369; test_ring_burst_bulk_tests1: iteration 2, random shift: 1409; test_ring_burst_bulk_tests1: iteration 2, random shift: 574; Test standard ring: elem APIs: element size 16B : MP/MC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 3019; test_ring_burst_bulk_tests1: iteration 3, random shift: 2591; test_ring_burst_bulk_tests1: iteration 3, random shift: 3970; test_ring_burst_bulk_tests1: iteration 3, random shift: 2613; test_ring_burst_bulk_tests1: iteration 3, random shift: 1132; test_ring_burst_bulk_tests1: iteration 3, random shift: 2695; test_ring_burst_bulk_tests1: iteration 3, random shift: 3393; test_ring_burst_bulk_tests1: iteration 3, random shift: 1778; Test standard ring: elem APIs: element size 20B : MP/MC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 2561; test_ring_burst_bulk_tests1: iteration 4, random shift: 3748; test_ring_burst_bulk_tests1: iteration 4, random shift: 753; test_ring_burst_bulk_tests1: iteration 4, random shift: 2812; test_ring_burst_bulk_tests1: iteration 4, random shift: 1770; test_ring_burst_bulk_tests1: iteration 4, random shift: 3428; test_ring_burst_bulk_tests1: iteration 4, random shift: 195; test_ring_burst_bulk_tests1: iteration 4, random shift: 3299; Test standard ring: legacy APIs: : default enqueue/dequeue: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 4B : default enqueue/dequeue: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 8B : default enqueue/dequeue: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 16B : default enqueue/dequeue: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 20B : default enqueue/dequeue: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: legacy APIs: : SP/SC: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 4B : SP/SC: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 8B : SP/SC: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 16B : SP/SC: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 20B : SP/SC: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: legacy APIs: : MP/MC: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 4B : MP/MC: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 8B : MP/MC: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 16B : MP/MC: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 20B : MP/MC: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: legacy APIs: : default enqueue/dequeue: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 4B : default enqueue/dequeue: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 8B : default enqueue/dequeue: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 16B : default enqueue/dequeue: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 20B : default enqueue/dequeue: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: legacy APIs: : SP/SC: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 4B : SP/SC: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 8B : SP/SC: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 16B : SP/SC: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 20B : SP/SC: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: legacy APIs: : MP/MC: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 4B : MP/MC: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 8B : MP/MC: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 16B : MP/MC: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: elem APIs: element size 20B : MP/MC: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test standard ring: legacy APIs: : default enqueue/dequeue: bulk fill and empty the ring Test standard ring: elem APIs: element size 4B : default enqueue/dequeue: bulk fill and empty the ring Test standard ring: elem APIs: element size 8B : default enqueue/dequeue: bulk fill and empty the ring Test standard ring: elem APIs: element size 16B : default enqueue/dequeue: bulk fill and empty the ring Test standard ring: elem APIs: element size 20B : default enqueue/dequeue: bulk fill and empty the ring Test standard ring: legacy APIs: : SP/SC: bulk fill and empty the ring Test standard ring: elem APIs: element size 4B : SP/SC: bulk fill and empty the ring Test standard ring: elem APIs: element size 8B : SP/SC: bulk fill and empty the ring Test standard ring: elem APIs: element size 16B : SP/SC: bulk fill and empty the ring Test standard ring: elem APIs: element size 20B : SP/SC: bulk fill and empty the ring Test standard ring: legacy APIs: : MP/MC: bulk fill and empty the ring Test standard ring: elem APIs: element size 4B : MP/MC: bulk fill and empty the ring Test standard ring: elem APIs: element size 8B : MP/MC: bulk fill and empty the ring Test standard ring: elem APIs: element size 16B : MP/MC: bulk fill and empty the ring Test standard ring: elem APIs: element size 20B : MP/MC: bulk fill and empty the ring Test standard ring: legacy APIs: : default enqueue/dequeue: burst fill and empty the ring Test standard ring: elem APIs: element size 4B : default enqueue/dequeue: burst fill and empty the ring Test standard ring: elem APIs: element size 8B : default enqueue/dequeue: burst fill and empty the ring Test standard ring: elem APIs: element size 16B : default enqueue/dequeue: burst fill and empty the ring Test standard ring: elem APIs: element size 20B : default enqueue/dequeue: burst fill and empty the ring Test standard ring: legacy APIs: : SP/SC: burst fill and empty the ring Test standard ring: elem APIs: element size 4B : SP/SC: burst fill and empty the ring Test standard ring: elem APIs: element size 8B : SP/SC: burst fill and empty the ring Test standard ring: elem APIs: element size 16B : SP/SC: burst fill and empty the ring Test standard ring: elem APIs: element size 20B : SP/SC: burst fill and empty the ring Test standard ring: legacy APIs: : MP/MC: burst fill and empty the ring Test standard ring: elem APIs: element size 4B : MP/MC: burst fill and empty the ring Test standard ring: elem APIs: element size 8B : MP/MC: burst fill and empty the ring Test standard ring: elem APIs: element size 16B : MP/MC: burst fill and empty the ring Test standard ring: elem APIs: element size 20B : MP/MC: burst fill and empty the ring Test standard ring: legacy APIs: : default enqueue/dequeue: bulk Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 4B : default enqueue/dequeue: bulk Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 8B : default enqueue/dequeue: bulk Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 16B : default enqueue/dequeue: bulk Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 20B : default enqueue/dequeue: bulk Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: legacy APIs: : SP/SC: bulk Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 4B : SP/SC: bulk Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 8B : SP/SC: bulk Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 16B : SP/SC: bulk Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 20B : SP/SC: bulk Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: legacy APIs: : MP/MC: bulk Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 4B : MP/MC: bulk Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 8B : MP/MC: bulk Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 16B : MP/MC: bulk Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 20B : MP/MC: bulk Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: legacy APIs: : default enqueue/dequeue: burst Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 4B : default enqueue/dequeue: burst Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 8B : default enqueue/dequeue: burst Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 16B : default enqueue/dequeue: burst Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 20B : default enqueue/dequeue: burst Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: legacy APIs: : SP/SC: burst Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 4B : SP/SC: burst Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 8B : SP/SC: burst Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 16B : SP/SC: burst Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 20B : SP/SC: burst Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: legacy APIs: : MP/MC: burst Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 4B : MP/MC: burst Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 8B : MP/MC: burst Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 16B : MP/MC: burst Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test standard ring: elem APIs: element size 20B : MP/MC: burst Test enqueue without enough memory space Enqueue 2 objects, free entries = MAX_BULK - 2 Enqueue the remaining entries = MAX_BULK - 3 Test if ring is full Test enqueue for a full entry Test dequeue without enough objects Test if ring is empty Test MT_RTS ring: legacy APIs: : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 3239; test_ring_burst_bulk_tests1: iteration 0, random shift: 128; test_ring_burst_bulk_tests1: iteration 0, random shift: 3603; test_ring_burst_bulk_tests1: iteration 0, random shift: 1654; test_ring_burst_bulk_tests1: iteration 0, random shift: 2009; test_ring_burst_bulk_tests1: iteration 0, random shift: 465; test_ring_burst_bulk_tests1: iteration 0, random shift: 2463; test_ring_burst_bulk_tests1: iteration 0, random shift: 1042; Test MT_RTS ring: elem APIs: element size 4B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 448; test_ring_burst_bulk_tests1: iteration 1, random shift: 133; test_ring_burst_bulk_tests1: iteration 1, random shift: 3727; test_ring_burst_bulk_tests1: iteration 1, random shift: 2635; test_ring_burst_bulk_tests1: iteration 1, random shift: 1764; test_ring_burst_bulk_tests1: iteration 1, random shift: 2130; test_ring_burst_bulk_tests1: iteration 1, random shift: 3870; test_ring_burst_bulk_tests1: iteration 1, random shift: 3433; Test MT_RTS ring: elem APIs: element size 8B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 3987; test_ring_burst_bulk_tests1: iteration 2, random shift: 393; test_ring_burst_bulk_tests1: iteration 2, random shift: 1915; test_ring_burst_bulk_tests1: iteration 2, random shift: 916; test_ring_burst_bulk_tests1: iteration 2, random shift: 3509; test_ring_burst_bulk_tests1: iteration 2, random shift: 1232; test_ring_burst_bulk_tests1: iteration 2, random shift: 1961; test_ring_burst_bulk_tests1: iteration 2, random shift: 754; Test MT_RTS ring: elem APIs: element size 16B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 2501; test_ring_burst_bulk_tests1: iteration 3, random shift: 3899; test_ring_burst_bulk_tests1: iteration 3, random shift: 1003; test_ring_burst_bulk_tests1: iteration 3, random shift: 2670; test_ring_burst_bulk_tests1: iteration 3, random shift: 2919; test_ring_burst_bulk_tests1: iteration 3, random shift: 88; test_ring_burst_bulk_tests1: iteration 3, random shift: 2880; test_ring_burst_bulk_tests1: iteration 3, random shift: 1329; Test MT_RTS ring: elem APIs: element size 20B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 4073; test_ring_burst_bulk_tests1: iteration 4, random shift: 72; test_ring_burst_bulk_tests1: iteration 4, random shift: 3877; test_ring_burst_bulk_tests1: iteration 4, random shift: 210; test_ring_burst_bulk_tests1: iteration 4, random shift: 2404; test_ring_burst_bulk_tests1: iteration 4, random shift: 2593; test_ring_burst_bulk_tests1: iteration 4, random shift: 3200; test_ring_burst_bulk_tests1: iteration 4, random shift: 196; Test MT_RTS ring: legacy APIs: : default enqueue/dequeue: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test MT_RTS ring: elem APIs: element size 4B : default enqueue/dequeue: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test MT_RTS ring: elem APIs: element size 8B : default enqueue/dequeue: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test MT_RTS ring: elem APIs: element size 16B : default enqueue/dequeue: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test MT_RTS ring: elem APIs: element size 20B : default enqueue/dequeue: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test MT_RTS ring: legacy APIs: : default enqueue/dequeue: bulk fill and empty the ring Test MT_RTS ring: elem APIs: element size 4B : default enqueue/dequeue: bulk fill and empty the ring Test MT_RTS ring: elem APIs: element size 8B : default enqueue/dequeue: bulk fill and empty the ring Test MT_RTS ring: elem APIs: element size 16B : default enqueue/dequeue: bulk fill and empty the ring Test MT_RTS ring: elem APIs: element size 20B : default enqueue/dequeue: bulk fill and empty the ring Test MT_RTS ring: legacy APIs: : default enqueue/dequeue: bulk fill and empty the ring Test MT_RTS ring: elem APIs: element size 4B : default enqueue/dequeue: bulk fill and empty the ring Test MT_RTS ring: elem APIs: element size 8B : default enqueue/dequeue: bulk fill and empty the ring Test MT_RTS ring: elem APIs: element size 16B : default enqueue/dequeue: bulk fill and empty the ring Test MT_RTS ring: elem APIs: element size 20B : default enqueue/dequeue: bulk fill and empty the ring Test MT_RTS ring: legacy APIs: : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 1135; test_ring_burst_bulk_tests1: iteration 0, random shift: 3435; test_ring_burst_bulk_tests1: iteration 0, random shift: 2233; test_ring_burst_bulk_tests1: iteration 0, random shift: 1460; test_ring_burst_bulk_tests1: iteration 0, random shift: 3671; test_ring_burst_bulk_tests1: iteration 0, random shift: 1248; test_ring_burst_bulk_tests1: iteration 0, random shift: 3642; test_ring_burst_bulk_tests1: iteration 0, random shift: 3598; Test MT_RTS ring: elem APIs: element size 4B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 1291; test_ring_burst_bulk_tests1: iteration 1, random shift: 306; test_ring_burst_bulk_tests1: iteration 1, random shift: 850; test_ring_burst_bulk_tests1: iteration 1, random shift: 2952; test_ring_burst_bulk_tests1: iteration 1, random shift: 4022; test_ring_burst_bulk_tests1: iteration 1, random shift: 3625; test_ring_burst_bulk_tests1: iteration 1, random shift: 3090; test_ring_burst_bulk_tests1: iteration 1, random shift: 2096; Test MT_RTS ring: elem APIs: element size 8B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 2408; test_ring_burst_bulk_tests1: iteration 2, random shift: 1880; test_ring_burst_bulk_tests1: iteration 2, random shift: 1081; test_ring_burst_bulk_tests1: iteration 2, random shift: 3312; test_ring_burst_bulk_tests1: iteration 2, random shift: 194; test_ring_burst_bulk_tests1: iteration 2, random shift: 1216; test_ring_burst_bulk_tests1: iteration 2, random shift: 2902; test_ring_burst_bulk_tests1: iteration 2, random shift: 3620; Test MT_RTS ring: elem APIs: element size 16B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 299; test_ring_burst_bulk_tests1: iteration 3, random shift: 1575; test_ring_burst_bulk_tests1: iteration 3, random shift: 2950; test_ring_burst_bulk_tests1: iteration 3, random shift: 2349; test_ring_burst_bulk_tests1: iteration 3, random shift: 995; test_ring_burst_bulk_tests1: iteration 3, random shift: 1413; test_ring_burst_bulk_tests1: iteration 3, random shift: 3908; test_ring_burst_bulk_tests1: iteration 3, random shift: 1760; Test MT_RTS ring: elem APIs: element size 20B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 194; test_ring_burst_bulk_tests1: iteration 4, random shift: 119; test_ring_burst_bulk_tests1: iteration 4, random shift: 505; test_ring_burst_bulk_tests1: iteration 4, random shift: 2036; test_ring_burst_bulk_tests1: iteration 4, random shift: 803; test_ring_burst_bulk_tests1: iteration 4, random shift: 2163; test_ring_burst_bulk_tests1: iteration 4, random shift: 4010; test_ring_burst_bulk_tests1: iteration 4, random shift: 3004; Test MT_RTS ring: legacy APIs: : default enqueue/dequeue: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test MT_RTS ring: elem APIs: element size 4B : default enqueue/dequeue: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test MT_RTS ring: elem APIs: element size 8B : default enqueue/dequeue: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test MT_RTS ring: elem APIs: element size 16B : default enqueue/dequeue: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test MT_RTS ring: elem APIs: element size 20B : default enqueue/dequeue: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test MT_RTS ring: legacy APIs: : default enqueue/dequeue: burst fill and empty the ring Test MT_RTS ring: elem APIs: element size 4B : default enqueue/dequeue: burst fill and empty the ring Test MT_RTS ring: elem APIs: element size 8B : default enqueue/dequeue: burst fill and empty the ring Test MT_RTS ring: elem APIs: element size 16B : default enqueue/dequeue: burst fill and empty the ring Test MT_RTS ring: elem APIs: element size 20B : default enqueue/dequeue: burst fill and empty the ring Test MT_RTS ring: legacy APIs: : default enqueue/dequeue: burst fill and empty the ring Test MT_RTS ring: elem APIs: element size 4B : default enqueue/dequeue: burst fill and empty the ring Test MT_RTS ring: elem APIs: element size 8B : default enqueue/dequeue: burst fill and empty the ring Test MT_RTS ring: elem APIs: element size 16B : default enqueue/dequeue: burst fill and empty the ring Test MT_RTS ring: elem APIs: element size 20B : default enqueue/dequeue: burst fill and empty the ring Test MT_HTS ring: legacy APIs: : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 3967; test_ring_burst_bulk_tests1: iteration 0, random shift: 2512; test_ring_burst_bulk_tests1: iteration 0, random shift: 179; test_ring_burst_bulk_tests1: iteration 0, random shift: 219; test_ring_burst_bulk_tests1: iteration 0, random shift: 3066; test_ring_burst_bulk_tests1: iteration 0, random shift: 2564; test_ring_burst_bulk_tests1: iteration 0, random shift: 887; test_ring_burst_bulk_tests1: iteration 0, random shift: 2588; Test MT_HTS ring: elem APIs: element size 4B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 3840; test_ring_burst_bulk_tests1: iteration 1, random shift: 3272; test_ring_burst_bulk_tests1: iteration 1, random shift: 1420; test_ring_burst_bulk_tests1: iteration 1, random shift: 1540; test_ring_burst_bulk_tests1: iteration 1, random shift: 652; test_ring_burst_bulk_tests1: iteration 1, random shift: 3709; test_ring_burst_bulk_tests1: iteration 1, random shift: 1678; test_ring_burst_bulk_tests1: iteration 1, random shift: 726; Test MT_HTS ring: elem APIs: element size 8B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 1063; test_ring_burst_bulk_tests1: iteration 2, random shift: 1837; test_ring_burst_bulk_tests1: iteration 2, random shift: 3561; test_ring_burst_bulk_tests1: iteration 2, random shift: 459; test_ring_burst_bulk_tests1: iteration 2, random shift: 3392; test_ring_burst_bulk_tests1: iteration 2, random shift: 835; test_ring_burst_bulk_tests1: iteration 2, random shift: 3133; test_ring_burst_bulk_tests1: iteration 2, random shift: 3669; Test MT_HTS ring: elem APIs: element size 16B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 3044; test_ring_burst_bulk_tests1: iteration 3, random shift: 3359; test_ring_burst_bulk_tests1: iteration 3, random shift: 2345; test_ring_burst_bulk_tests1: iteration 3, random shift: 379; test_ring_burst_bulk_tests1: iteration 3, random shift: 1336; test_ring_burst_bulk_tests1: iteration 3, random shift: 1936; test_ring_burst_bulk_tests1: iteration 3, random shift: 69; test_ring_burst_bulk_tests1: iteration 3, random shift: 923; Test MT_HTS ring: elem APIs: element size 20B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 952; test_ring_burst_bulk_tests1: iteration 4, random shift: 4052; test_ring_burst_bulk_tests1: iteration 4, random shift: 649; test_ring_burst_bulk_tests1: iteration 4, random shift: 434; test_ring_burst_bulk_tests1: iteration 4, random shift: 986; test_ring_burst_bulk_tests1: iteration 4, random shift: 4032; test_ring_burst_bulk_tests1: iteration 4, random shift: 3846; test_ring_burst_bulk_tests1: iteration 4, random shift: 3382; Test MT_HTS ring: legacy APIs: : default enqueue/dequeue: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test MT_HTS ring: elem APIs: element size 4B : default enqueue/dequeue: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test MT_HTS ring: elem APIs: element size 8B : default enqueue/dequeue: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test MT_HTS ring: elem APIs: element size 16B : default enqueue/dequeue: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test MT_HTS ring: elem APIs: element size 20B : default enqueue/dequeue: bulk enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test MT_HTS ring: legacy APIs: : default enqueue/dequeue: bulk fill and empty the ring Test MT_HTS ring: elem APIs: element size 4B : default enqueue/dequeue: bulk fill and empty the ring Test MT_HTS ring: elem APIs: element size 8B : default enqueue/dequeue: bulk fill and empty the ring Test MT_HTS ring: elem APIs: element size 16B : default enqueue/dequeue: bulk fill and empty the ring Test MT_HTS ring: elem APIs: element size 20B : default enqueue/dequeue: bulk fill and empty the ring Test MT_HTS ring: legacy APIs: : default enqueue/dequeue: bulk fill and empty the ring Test MT_HTS ring: elem APIs: element size 4B : default enqueue/dequeue: bulk fill and empty the ring Test MT_HTS ring: elem APIs: element size 8B : default enqueue/dequeue: bulk fill and empty the ring Test MT_HTS ring: elem APIs: element size 16B : default enqueue/dequeue: bulk fill and empty the ring Test MT_HTS ring: elem APIs: element size 20B : default enqueue/dequeue: bulk fill and empty the ring Test MT_HTS ring: legacy APIs: : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 1800; test_ring_burst_bulk_tests1: iteration 0, random shift: 1911; test_ring_burst_bulk_tests1: iteration 0, random shift: 875; test_ring_burst_bulk_tests1: iteration 0, random shift: 3289; test_ring_burst_bulk_tests1: iteration 0, random shift: 732; test_ring_burst_bulk_tests1: iteration 0, random shift: 266; test_ring_burst_bulk_tests1: iteration 0, random shift: 533; test_ring_burst_bulk_tests1: iteration 0, random shift: 1108; Test MT_HTS ring: elem APIs: element size 4B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 1026; test_ring_burst_bulk_tests1: iteration 1, random shift: 1559; test_ring_burst_bulk_tests1: iteration 1, random shift: 2159; test_ring_burst_bulk_tests1: iteration 1, random shift: 3930; test_ring_burst_bulk_tests1: iteration 1, random shift: 3836; test_ring_burst_bulk_tests1: iteration 1, random shift: 1943; test_ring_burst_bulk_tests1: iteration 1, random shift: 2449; test_ring_burst_bulk_tests1: iteration 1, random shift: 3002; Test MT_HTS ring: elem APIs: element size 8B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 6; test_ring_burst_bulk_tests1: iteration 2, random shift: 2622; test_ring_burst_bulk_tests1: iteration 2, random shift: 1580; test_ring_burst_bulk_tests1: iteration 2, random shift: 3854; test_ring_burst_bulk_tests1: iteration 2, random shift: 3981; test_ring_burst_bulk_tests1: iteration 2, random shift: 2936; test_ring_burst_bulk_tests1: iteration 2, random shift: 3410; test_ring_burst_bulk_tests1: iteration 2, random shift: 3769; Test MT_HTS ring: elem APIs: element size 16B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 3272; test_ring_burst_bulk_tests1: iteration 3, random shift: 183; test_ring_burst_bulk_tests1: iteration 3, random shift: 3276; test_ring_burst_bulk_tests1: iteration 3, random shift: 1653; test_ring_burst_bulk_tests1: iteration 3, random shift: 2079; test_ring_burst_bulk_tests1: iteration 3, random shift: 2180; test_ring_burst_bulk_tests1: iteration 3, random shift: 2880; test_ring_burst_bulk_tests1: iteration 3, random shift: 4088; Test MT_HTS ring: elem APIs: element size 20B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 2304; test_ring_burst_bulk_tests1: iteration 4, random shift: 3951; test_ring_burst_bulk_tests1: iteration 4, random shift: 3949; test_ring_burst_bulk_tests1: iteration 4, random shift: 1310; test_ring_burst_bulk_tests1: iteration 4, random shift: 560; test_ring_burst_bulk_tests1: iteration 4, random shift: 692; test_ring_burst_bulk_tests1: iteration 4, random shift: 1459; test_ring_burst_bulk_tests1: iteration 4, random shift: 2396; Test MT_HTS ring: legacy APIs: : default enqueue/dequeue: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test MT_HTS ring: elem APIs: element size 4B : default enqueue/dequeue: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test MT_HTS ring: elem APIs: element size 8B : default enqueue/dequeue: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test MT_HTS ring: elem APIs: element size 16B : default enqueue/dequeue: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test MT_HTS ring: elem APIs: element size 20B : default enqueue/dequeue: burst enqueue 1 obj enqueue 2 objs enqueue MAX_BULK objs dequeue 1 obj dequeue 2 objs dequeue MAX_BULK objs Test MT_HTS ring: legacy APIs: : default enqueue/dequeue: burst fill and empty the ring Test MT_HTS ring: elem APIs: element size 4B : default enqueue/dequeue: burst fill and empty the ring Test MT_HTS ring: elem APIs: element size 8B : default enqueue/dequeue: burst fill and empty the ring Test MT_HTS ring: elem APIs: element size 16B : default enqueue/dequeue: burst fill and empty the ring Test MT_HTS ring: elem APIs: element size 20B : default enqueue/dequeue: burst fill and empty the ring Test MT_HTS ring: legacy APIs: : default enqueue/dequeue: burst fill and empty the ring Test MT_HTS ring: elem APIs: element size 4B : default enqueue/dequeue: burst fill and empty the ring Test MT_HTS ring: elem APIs: element size 8B : default enqueue/dequeue: burst fill and empty the ring Test MT_HTS ring: elem APIs: element size 16B : default enqueue/dequeue: burst fill and empty the ring Test MT_HTS ring: elem APIs: element size 20B : default enqueue/dequeue: burst fill and empty the ring ring @0x17fe50680 flags=0 size=1024 capacity=1023 ct=0 ch=0 pt=0 ph=0 used=0 avail=1023 Test OK RTE>> -------------------- Spinlock autotest spinlock_autotest spinlock_autotest lcore 1 state: 0 lcore 2 state: 0 lcore 3 state: 0 lcore 1 state: 1 lcore 2 state: 1 lcore 3 state: 1 Global lock taken on core 2 Global lock taken on core 1 Hello from core 1 ! Global lock taken on core 3 Hello from core 2 ! Hello from core 3 ! 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 1 - count = 1 Global recursive lock taken on core 1 - count = 2 Global recursive lock taken on core 1 - count = 3 Hello from within recursive locks from core 1 ! Global recursive lock released on core 1 - count = 2 Global recursive lock released on core 1 - count = 1 Global recursive lock released on core 1 - count = 0 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 Test with no lock on single core... Core [0] Cost Time = 34 us Test with lock on single core... Core [0] Cost Time = 160 us Test with lock on 4 cores... Core [0] Cost Time = 3073 us Core [1] Cost Time = 2809 us Core [2] Cost Time = 2847 us Core [3] Cost Time = 3078 us Total Cost Time = 11807 us Test OK RTE>> -------------------- Ticketlock autotest ticketlock_autotest ticketlock_autotest lcore 1 state: 0 lcore 2 state: 0 lcore 3 state: 0 lcore 1 state: 1 lcore 2 state: 1 lcore 3 state: 1 Global lock taken on core 1 Hello from core 1 ! Global lock taken on core 2 Global lock taken on core 3 Hello from core 2 ! Hello from core 3 ! Global recursive lock taken on core 1 - count = 1 Global recursive lock taken on core 1 - count = 2 Global recursive lock taken on core 1 - count = 3 Hello from within recursive locks from core 1 ! Global recursive lock released on core 1 - count = 2 Global recursive lock released on core 1 - count = 1 Global recursive lock released on core 1 - count = 0 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 Test with no lock on single core... Core [0] cost time = 1 us Test with lock on single core... Core [0] cost time = 108 us Test with lock on 4 cores... Core [0] cost time = 7198 us Core [1] cost time = 7198 us Core [2] cost time = 7198 us Core [3] cost time = 7197 us Total cost time = 28791 us Test OK RTE>> -------------------- String autotest string_autotest try_lcore_data[0]={ rc=0, type=WRLOCK, fail=192094170, success=54566, cycles=11027189642, cycles/op=57.388822, cycles/success=202089.023238, success/fail=0.000284, }; try_lcore_data[1]={ rc=0, type=RDLOCK, fail=3909644, success=23574004, cycles=11000031450, cycles/op=400.239133, cycles/success=466.617018, success/fail=6.029706, }; try_lcore_data[2]={ rc=0, type=RDLOCK, fail=4111519, success=23453153, cycles=11000033918, cycles/op=399.062754, cycles/success=469.021539, success/fail=5.704255, }; try_lcore_data[3]={ rc=0, type=RDLOCK, fail=4256647, success=24310265, cycles=11000002282, cycles/op=385.060950, cycles/success=452.483849, success/fail=5.711130, }; aggregated stats for 3 RDLOCK cores: try_lcore_data[3]={ rc=0, type=RDLOCK, fail=12277810, success=71337422, cycles=33000067650, cycles/op=394.665743, cycles/success=462.591256, success/fail=5.810273, }; aggregated stats for 1 WRLOCK cores: try_lcore_data[1]={ rc=0, type=WRLOCK, fail=192094170, success=54566, cycles=11027189642, cycles/op=57.388822, cycles/success=202089.023238, success/fail=0.000284, }; test try_rwlock_test_rds_wrm completed with status 0 starting test try_rwlock_test_rde_wro; try_lcore_data[0]={ rc=0, type=RDLOCK, fail=337886003, success=1496653, cycles=11000000454, cycles/op=32.411793, cycles/success=7349.733341, success/fail=0.004429, }; try_lcore_data[1]={ rc=0, type=WRLOCK, fail=636943489, success=6511743, cycles=11000000400, cycles/op=17.095207, cycles/success=1689.255918, success/fail=0.010223, }; try_lcore_data[2]={ rc=0, type=RDLOCK, fail=829976231, success=4351449, cycles=11027174228, cycles/op=13.216839, cycles/success=2534.138451, success/fail=0.005243, }; try_lcore_data[3]={ rc=0, type=WRLOCK, fail=719607617, success=6543295, cycles=11000011654, cycles/op=15.148382, cycles/success=1681.111986, success/fail=0.009093, }; aggregated stats for 2 RDLOCK cores: try_lcore_data[2]={ rc=0, type=RDLOCK, fail=1167862234, success=5848102, cycles=22027174682, cycles/op=18.767130, cycles/success=3766.551042, success/fail=0.005008, }; aggregated stats for 2 WRLOCK cores: try_lcore_data[2]={ rc=0, type=WRLOCK, fail=1356551106, success=13055038, cycles=22000012054, cycles/op=16.063021, cycles/success=1685.174111, success/fail=0.009624, }; test try_rwlock_test_rde_wro completed with status 0 Test OK RTE>>string_autotest -------------------- Byte order autotest byteorder_autotest 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 RTE>>byteorder_autotest 1337 -> 3713 deadbeef -> efbeadde deadcafebabeface -> cefabebafecaadde const 1337 -> 3713 const deadbeef -> efbeadde const deadcafebabeface -> cefabebafecaadde Test OK RTE>> -------------------- TAILQ autotest tailq_autotest -------------------- Command-line autotest cmdline_autotest tailq_autotest EAL: dummy_dyn tailq is already registered Test OK RTE>>cmdline_autotest Testind parsing ethernet addresses... -------------------- Interrupts autotest interrupt_autotest Testind parsing port lists... Testind parsing numbers... Testing parsing IP addresses... Testing parsing strings... Testing circular buffer... Testing library functions... Test OK RTE>>interrupt_autotest -------------------- MCSlock autotest mcslock_autotest mcslock_autotest lcore 1 state: 0 lcore 2 state: 0 lcore 3 state: 0 lcore 1 state: 1 lcore 2 state: 1 lcore 3 state: 1 MCS lock taken on core 1 MCS lock released on core 1 MCS lock taken on core 2 MCS lock released on core 2 MCS lock taken on core 3 MCS lock released on core 3 Test with no lock on single core... Core [0] Cost Time = 1946 us Test with lock on single core... Core [0] Cost Time = 31989 us Test with lock on 4 cores... Core [0] Cost Time = 3166874 us Core [1] Cost Time = 3151468 us Core [2] Cost Time = 3166875 us Core [3] Cost Time = 3166874 us Total Cost Time = 12652091 us Test OK RTE>> -------------------- Mempool autotest mempool_autotest mempool_autotest cannot allocate mp_nocache mempool test failed at test_mempool():505 Test Failed RTE>> -------------------- Function reentrancy autotest func_reentrancy_autotest 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 37 EAL: Error enabling interrupts for fd 37 (Bad file descriptor) EAL: Unknown handle type of fd 37 EAL: Error disabling interrupts for fd 37 (Bad file descriptor) Clearing for interrupt tests Test OK RTE>>func_reentrancy_autotest -------------------- Prefetch autotest prefetch_autotest EAL: FATAL: already called initialization. EAL: already called initialization. EAL: FATAL: 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 mempool create/lookup: common object allocated 0 times (should be 1) Func-ReEnt CASE 2: mempool create/lookup FAIL Test Failed RTE>>prefetch_autotest Test OK RTE>> -------------------- Red autotest red_autotest -------------------- Memcpy autotest memcpy_autotest memcpy_autotest Test OK RTE>> -------------------- Atomics autotest atomic_autotest atomic_autotest 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 RTE>> -------------------- Sched autotest sched_autotest sched_autotest MBUF: error setting mempool handler Test Failed RTE>> -------------------- PMD ring autotest ring_pmd_autotest red_autotest -------------------------------------------------------------------------------- functional test 1 : use one rte_red configuration, increase average queue size to various levels, compare drop rate to drop probability avg queue size enqueued dropped drop prob % drop rate % diff % tolerance % 6 10000 0 0.0000 0.0000 0.0000 50.0000 12 10000 0 0.0000 0.0000 0.0000 50.0000 18 10000 0 0.0000 0.0000 0.0000 50.0000 24 10000 0 0.0000 0.0000 0.0000 50.0000 30 10000 0 0.0000 0.0000 0.0000 50.0000 36 9961 39 0.4167 0.3900 0.0000 50.0000 42 9884 116 1.0417 1.1600 0.0000 50.0000 48 9840 160 1.6667 1.6000 0.0000 50.0000 54 9773 227 2.2917 2.2700 0.0000 50.0000 60 9732 268 2.9167 2.6800 0.0000 50.0000 66 9645 355 3.5417 3.5500 0.0000 50.0000 72 9592 408 4.1667 4.0800 0.0000 50.0000 78 9517 483 4.7917 4.8300 0.0000 50.0000 84 9452 548 5.4167 5.4800 0.0000 50.0000 90 9389 611 6.0417 6.1100 0.0000 50.0000 96 9349 651 6.6667 6.5100 0.0000 50.0000 102 9256 744 7.2917 7.4400 0.0000 50.0000 108 9154 846 7.9167 8.4600 0.0000 50.0000 114 9108 892 8.5417 8.9200 0.0000 50.0000 120 9110 890 9.1667 8.9000 0.0000 50.0000 126 9003 997 9.7917 9.9700 0.0000 50.0000 132 0 10000 100.0000 100.0000 0.0000 50.0000 138 0 10000 100.0000 100.0000 0.0000 50.0000 144 0 10000 100.0000 100.0000 0.0000 50.0000 -------------------------------------------------------------------------- -------------------------------------------------------------------------------- functional test 2 : use several RED configurations, increase average queue size to just below maximum threshold, compare drop rate to drop probability RED config avg queue size min threshold max threshold drop prob % drop rate % diff % tolerance % 0 127 32 128 9.8958 9.9600 0.0000 50.0000 1 127 32 128 4.9479 4.7500 0.0000 50.0000 2 127 32 128 3.2986 2.5900 0.0000 50.0000 3 127 32 128 2.4740 1.7300 0.0000 50.0000 4 127 32 128 1.9792 1.2400 0.0000 50.0000 5 127 32 128 1.6493 1.0400 0.0000 50.0000 6 127 32 128 1.4137 0.8400 0.0000 50.0000 7 127 32 128 1.2370 0.7400 0.0000 50.0000 8 127 32 128 1.0995 0.6200 0.0000 50.0000 9 127 32 128 0.9896 0.5600 0.0000 50.0000 -------------------------------------------------------------------------- -------------------------------------------------------------------------------- functional test 3 : use one RED configuration, increase average queue size to target level, dequeue all packets until queue is empty, confirm that average queue size is computed correctly while queue is empty q avg before q avg after expected difference % tolerance % result 1022.0000 1022.0000 1016.0627 0.5843 5.0000 pass 1022.0000 1022.0000 1016.0627 0.5843 5.0000 pass 1022.0000 1022.0000 1016.0627 0.5843 5.0000 pass 1022.0000 1022.0000 1016.0627 0.5843 5.0000 pass 1022.0000 1022.0000 1016.0627 0.5843 5.0000 pass -------------------------------------------------------------------------- -------------------------------------------------------------------------------- functional test 5 : use several queues (each with its own run-time data), use several RED configurations (such that each configuration is shared by multiple queues), increase average queue size to just below maximum threshold, compare drop rate to drop probability, (this is a larger scale version of functional test 2) queue config avg queue size min threshold max threshold drop prob % drop rate % diff % tolerance % 0 0 127 32 128 9.8958 10.2000 0.0000 50.0000 1 0 127 32 128 9.8958 9.8400 0.0000 50.0000 2 1 127 32 128 4.9479 4.8100 0.0000 50.0000 3 1 127 32 128 4.9479 4.6300 0.0000 50.0000 -------------------------------------------------------------------------- -------------------------------------------------------------------------------- functional test 6 : use several queues (each with its own run-time data), use several RED configurations (such that each configuration is sharte_red by multiple queues), increase average queue size to target level, dequeue all packets until queue is empty, confirm that average queue size is computed correctly while queue is empty (this is a larger scale version of functional test 3) queue config q avg before q avg after expected difference % tolerance % result 0 0 1022.0000 1022.0000 1016.0627 0.5843 5.0000 pass 1 0 1022.0000 1022.0000 1016.0627 0.5843 5.0000 pass 2 1 1022.0000 1022.0000 1010.1483 1.1733 5.0000 pass 3 1 1022.0000 1022.0000 1010.1483 1.1733 5.0000 pass -------------------------------------------------------------------------- -------------------------------------------------------------------------------- overflow test 1 : use one RED configuration, increase average queue size to target level, check maximum number of bits requirte_red to represent avg_s avg queue size wq_log2 fraction bits max queue avg num bits enqueued dropped drop prob % drop rate % 1023 12 10 0xffc00000 32 0 941366 100.00 100.00 -------------------------------------------------------------------------- [total: 6, pass: 6] Test OK RTE>>ring_pmd_autotest + ------------------------------------------------------- + + Test Suite : Test Pmd Ring Unit Test Suite -------------------- Event ring autotest event_ring_autotest nb_ports=0 Reached maximum number of Ethernet ports Reached maximum number of Ethernet ports Reached maximum number of Ethernet ports tx_porta=0 rx_portb=1 rxtx_portc=-1 rxtx_portd=-1 rxtx_porte=-1 rte_eth_from rings failed + ------------------------------------------------------- + + Test Suite Summary + Tests Total : 6 + Tests Skipped : 0 + Tests Executed : 0 + Tests Unsupported: 0 + Tests Passed : 0 + Tests Failed : 6 + ------------------------------------------------------- + Test Failed RTE>>event_ring_autotest -------------------- Table autotest table_autotest RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647 Test detected odd count Test detected NULL ring lookup RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647 RING: Requested number of elements is invalid, must be power of 2, and not exceed 2147483647 Test OK RTE>>table_autotest -------------------- Flow classify autotest flow_classify_autotest Getting/Creating the mempool ... MBUF: error setting mempool handler PANIC in app_init_mbuf_pools(): Cannot create mbuf pool 12: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test(_start+0x2a) [0x55dfbec4362a]] 11: [/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7) [0x7fcf19c60b97]] 10: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test(main+0x38b) [0x55dfbec425fb]] 9: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/lib/librte_cmdline.so.20.0(cmdline_interact+0x40) [0x7fcf1ac5dad0]] 8: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/lib/librte_cmdline.so.20.0(cmdline_in+0x79) [0x7fcf1ac5d8e9]] 7: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/lib/librte_cmdline.so.20.0(rdline_char_in+0x6a8) [0x7fcf1ac60ea8]] 6: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/lib/librte_cmdline.so.20.0(+0x2810) [0x7fcf1ac5d810]] 5: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/lib/librte_cmdline.so.20.0(cmdline_parse+0x328) [0x7fcf1ac5e828]] 4: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test(+0x3d743) [0x55dfbec43743]] 3: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/app/test(+0x14c1b8) [0x55dfbed521b8]] 2: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/lib/librte_eal.so.20.0(__rte_panic+0xc5) [0x7fcf1ae70209]] 1: [/home/saesrv02/Downloads/dpdksrc/dpdk/x86_64-native-linuxapp-gcc/lib/librte_eal.so.20.0(rte_dump_stack+0x2e) [0x7fcf1ae7e7fe]] -------------------- Event eth rx adapter autotest event_eth_rx_adapter_autotest -------------------- User delay user_delay_us -------------------- Sleep delay delay_us_sleep_autotest -------------------- Rawdev autotest rawdev_autotest -------------------- Kvargs autotest kvargs_autotest -------------------- Link bonding autotest link_bonding_autotest -------------------- Link bonding mode4 autotest link_bonding_mode4_autotest -------------------- Link bonding rssconf autotest link_bonding_rssconf_autotest -------------------- Crc autotest crc_autotest -------------------- Distributor autotest distributor_autotest -------------------- Reorder autotest reorder_autotest -------------------- Barrier autotest barrier_autotest -------------------- Bitmap test bitmap_test -------------------- Hash multiwriter autotest hash_multiwriter_autotest -------------------- Service autotest service_autotest -------------------- Timer racecond autotest timer_racecond_autotest -------------------- Member autotest member_autotest -------------------- Efd_autotest efd_autotest -------------------- Thash autotest thash_autotest -------------------- Hash function autotest hash_functions_autotest -------------------- Cryptodev sw mvsam autotest cryptodev_sw_mvsam_autotest -------------------- Cryptodev dpaa2 sec autotest cryptodev_dpaa2_sec_autotest -------------------- Cryptodev dpaa sec autotest cryptodev_dpaa_sec_autotest -------------------- Cryptodev qat autotest cryptodev_qat_autotest -------------------- Cryptodev aesni mb autotest cryptodev_aesni_mb_autotest -------------------- Cryptodev openssl autotest cryptodev_openssl_autotest -------------------- Access list control autotest acl_autotest acl_autotest ACL: allocation of 25166728 bytes on socket 3 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 @0x17e668a80 socket_id=-1 alg=3 max_rules=196608 rule_size=128 num_rules=0 num_categories=0 num_tries=0 acl context @0x17e668a80 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 RTE>> -------------------- Cryptodev scheduler autotest cryptodev_scheduler_autotest -------------------- Cryptodev null autotest cryptodev_null_autotest -------------------- Cryptodev sw snow3g autotest cryptodev_sw_snow3g_autotest -------------------- Cryptodev sw kasumi autotest cryptodev_sw_kasumi_autotest -------------------- Cryptodev_sw_zuc_autotest cryptodev_sw_zuc_autotest -------------------- Reciprocal division reciprocal_division -------------------- Red all red_all -------------------- Fbarray autotest fbarray_autotest -------------------- External memory autotest external_mem_autotest -------------------- Metrics autotest metrics_autotest -------------------- Bitratestats autotest bitratestats_autotest -------------------- Latencystats autotest latencystats_autotest -------------------- Pdump autotest pdump_autotest -------------------- IPsec_SAD ipsec_sad_autotest -------------------- Malloc autotest malloc_autotest malloc_autotest test_str_to_size() passed test_zero_aligned_alloc() passed test_malloc_bad_params() passed test_realloc() passed Heap id:0 Heap name:socket_0 Heap_size:1073741824, Free_size:1072072000, Alloc_size:1669824, Greatest_free_size:1072072000, Alloc_count:5, Free_count:1, Heap id:1 Heap name:socket_1 Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:2 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:3 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:4 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:5 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:6 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:7 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:8 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:9 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:10 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:11 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:12 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:13 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:14 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:15 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:16 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:17 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:18 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:19 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:20 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:21 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:22 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:23 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:24 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:25 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:26 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:27 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:28 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:29 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:30 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:31 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:0 Heap name:socket_0 Heap_size:1073741824, Free_size:1072073152, Alloc_size:1668672, Greatest_free_size:1072073152, Alloc_count:4, Free_count:1, Heap id:1 Heap name:socket_1 Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:2 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:3 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:4 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:5 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:6 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:7 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:8 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:9 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:10 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:11 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:12 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:13 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:14 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:15 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:16 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:17 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:18 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:19 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:20 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:21 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:22 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:23 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:24 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:25 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:26 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:27 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:28 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:29 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:30 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:31 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:0 Heap name:socket_0 Heap_size:1073741824, Free_size:1072074304, Alloc_size:1667520, Greatest_free_size:1072074304, Alloc_count:3, Free_count:1, Heap id:1 Heap name:socket_1 Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:2 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:3 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:4 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:5 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:6 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:7 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:8 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:9 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:10 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:11 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:12 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:13 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:14 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:15 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:16 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:17 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:18 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:19 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:20 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:21 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:22 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:23 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:24 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:25 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:26 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:27 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:28 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:29 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:30 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:31 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, test_align_overlap_per_lcore() passed Heap id:0 Heap name:socket_0 Heap_size:1073741824, Free_size:1072072000, Alloc_size:1669824, Greatest_free_size:1072070848, Alloc_count:5, Free_count:2, Heap id:1 Heap name:socket_1 Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:2 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:3 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:4 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:5 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:6 Heap name: Heap_size:0, Free_size:0, Heap id:0 Heap name:socket_0 Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:7 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:8 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:9 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:10 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:11 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:12 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:13 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:14 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:15 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:16 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:17 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:18 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:19 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:20 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:21 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:22 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:23 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:24 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:25 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:26 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:27 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:28 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:29 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:30 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:31 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap_size:1073741824, Free_size:1072074304, Alloc_size:1667520, Greatest_free_size:1072074304, Alloc_count:3, Free_count:1, Heap id:1 Heap name:socket_1 Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:2 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:3 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:4 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:5 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:6 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:7 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:8 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:9 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:10 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:11 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:12 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:13 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:14 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:15 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:16 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:17 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:18 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:19 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:20 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:21 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:22 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:23 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:24 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:25 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Heap id:0 Heap name:socket_0 Heap_size:1073741824, Free_size:1072073152, Alloc_size:1668672, Greatest_free_size:1072073152, Alloc_count:4, Free_count:1, Heap id:1 Heap name:socket_1 Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:2 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:3 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:4 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:5 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:6 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:7 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:8 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:9 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:10 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:11 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:12 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:13 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:14 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:15 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:16 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:17 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:18 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:19 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:20 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:21 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:22 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:23 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:24 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:25 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:26 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:27 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:28 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:29 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:30 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:31 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Alloc_count:0, Free_count:0, Heap id:26 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:27 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:28 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:29 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:30 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:31 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, test_reordered_free_per_lcore() passed Lcore 2 allocated/freed 49659 blocks Lcore 3 allocated/freed 50098 blocks Lcore 1 allocated/freed 49763 blocks test_random_alloc_free() passed test_rte_malloc_validate() passed test_alloc_socket() passed Heap id:0 Heap name:socket_0 Heap_size:1073741824, Free_size:1072074304, Alloc_size:1667520, Greatest_free_size:1072074304, Alloc_count:3, Free_count:1, Heap id:1 Heap name:socket_1 Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:2 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:3 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:4 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:5 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:6 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:7 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:8 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:9 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:10 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:11 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:12 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:13 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:14 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:15 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:16 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:17 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:18 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:19 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:20 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:21 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:22 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:23 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:24 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:25 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:26 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:27 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:28 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:29 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:30 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:31 Heap name: Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, test_multi_alloc_statistics() passed Test OK RTE>>