From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 62BE14308A for ; Thu, 17 Aug 2023 09:02:53 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3C7E1410FD; Thu, 17 Aug 2023 09:02:53 +0200 (CEST) Received: from mail.loongson.cn (mail.loongson.cn [114.242.206.163]) by mails.dpdk.org (Postfix) with ESMTP id C2E5241104 for ; Tue, 15 Aug 2023 03:34:41 +0200 (CEST) Received: from loongson.cn (unknown [10.40.46.153]) by gateway (Coremail) with SMTP id _____8Cxbesu1tpksJQYAA--.48378S3; Tue, 15 Aug 2023 09:34:38 +0800 (CST) Received: from localhost.localdomain (unknown [10.40.46.153]) by localhost.localdomain (Coremail) with SMTP id AQAAf8DxJ8wq1tpku8laAA--.51938S3; Tue, 15 Aug 2023 09:34:34 +0800 (CST) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by localhost.localdomain (8.15.2/8.15.2) with ESMTPS id 37F1KKmC1271608 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 15 Aug 2023 09:20:20 +0800 Received: (from root@localhost) by localhost.localdomain (8.15.2/8.15.2/Submit) id 37F1KJBb1271607; Tue, 15 Aug 2023 09:20:19 +0800 Date: Tue, 15 Aug 2023 09:20:19 +0800 From: qemudev@loongson.cn Message-Id: <202308150120.37F1KJBb1271607@localhost.localdomain> Content-Type: text/plain; charset="utf-8" Subject: |FAILURE| pw130293-130306 [PATCH v3 8/8] build: expand list of optional libraries In-Reply-To: <20230814182104.470270-9-bruce.richardson@intel.com> References: <20230814182104.470270-9-bruce.richardson@intel.com> To: test-report@dpdk.org Cc: Bruce Richardson , zhoumin@loongson.cn X-CM-TRANSID: AQAAf8DxJ8wq1tpku8laAA--.51938S3 X-CM-SenderInfo: pthp3vthy6z05rqj20fqof0/ X-Coremail-Antispam: 1Uk129KBjDUn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7KY7 ZEXasCq-sGcSsGvfJ3UbIjqfuFe4nvWSU5nxnvy29KBjDU0xBIdaVrnUUvcSsGvfC2Kfnx nUUI43ZEXa7xR_UUUUUUUUU== X-Mailman-Approved-At: Thu, 17 Aug 2023 09:02:50 +0200 X-BeenThere: test-report@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: automatic DPDK test reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: test-report-bounces@dpdk.org Test-Label: loongarch-unit-testing Test-Status: FAILURE http://dpdk.org/patch/130306 _Unit Testing FAIL_ Submitter: Bruce Richardson Date: Mon, 14 Aug 2023 19:20:57 +0100 DPDK git baseline: Repo:dpdk Branch: main CommitID: 68150b90bda5e8f81ad1b1bad82be653b1d42a81 130293-130306 --> testing fail Test environment and result as below: +---------------------+----------------+ | Environment | dpdk_unit_test | +---------------------+----------------+ | Loongnix-Server 8.3 | FAIL | +---------------------+----------------+ Loongnix-Server 8.3 Kernel: 4.19.190+ Compiler: gcc 8.3 Test result details: 1/90 DPDK:fast-tests / acl_autotest FAIL 3.28s exit status 255 2/90 DPDK:fast-tests / atomic_autotest FAIL 62.71s exit status 255 3/90 DPDK:fast-tests / bitmap_autotest FAIL 0.37s exit status 255 4/90 DPDK:fast-tests / bitops_autotest FAIL 0.42s exit status 255 5/90 DPDK:fast-tests / bpf_autotest FAIL 0.37s exit status 255 6/90 DPDK:fast-tests / bpf_convert_autotest FAIL 0.42s exit status 255 7/90 DPDK:fast-tests / byteorder_autotest FAIL 0.42s exit status 255 8/90 DPDK:fast-tests / cksum_autotest FAIL 0.37s exit status 255 9/90 DPDK:fast-tests / cmdline_autotest FAIL 0.42s exit status 255 10/90 DPDK:fast-tests / common_autotest FAIL 1.27s exit status 255 11/90 DPDK:fast-tests / cpuflags_autotest FAIL 0.37s exit status 255 12/90 DPDK:fast-tests / crc_autotest FAIL 0.37s exit status 255 13/90 DPDK:fast-tests / user_delay_us FAIL 0.42s exit status 255 14/90 DPDK:fast-tests / debug_autotest FAIL 22.46s exit status 255 15/90 DPDK:fast-tests / devargs_autotest FAIL 0.42s exit status 255 16/90 DPDK:fast-tests / distributor_autotest FAIL 3.17s exit status 255 17/90 DPDK:fast-tests / eal_flags_c_opt_autotest FAIL 1.27s exit status 255 18/90 DPDK:fast-tests / eal_flags_main_opt_autotest FAIL 0.42s exit status 255 19/90 DPDK:fast-tests / eal_flags_n_opt_autotest FAIL 0.32s exit status 255 20/90 DPDK:fast-tests / eal_flags_hpet_autotest FAIL 0.22s exit status 255 21/90 DPDK:fast-tests / eal_flags_no_huge_autotest FAIL 0.37s exit status 255 22/90 DPDK:fast-tests / eal_flags_a_opt_autotest FAIL 0.52s exit status 255 23/90 DPDK:fast-tests / eal_flags_b_opt_autotest FAIL 0.42s exit status 255 24/90 DPDK:fast-tests / eal_flags_vdev_opt_autotest FAIL 0.32s exit status 255 25/90 DPDK:fast-tests / eal_flags_r_opt_autotest FAIL 0.32s exit status 255 26/90 DPDK:fast-tests / eal_flags_mem_autotest FAIL 0.87s exit status 255 27/90 DPDK:fast-tests / eal_flags_file_prefix_autotest FAIL 22.46s exit status 255 28/90 DPDK:fast-tests / eal_flags_misc_autotest FAIL 1.27s exit status 255 29/90 DPDK:fast-tests / eal_fs_autotest FAIL 0.42s exit status 255 30/90 DPDK:fast-tests / errno_autotest FAIL 0.42s exit status 255 31/90 DPDK:fast-tests / ethdev_link_status FAIL 0.37s exit status 255 32/90 DPDK:fast-tests / event_ring_autotest FAIL 0.42s exit status 255 33/90 DPDK:fast-tests / eventdev_common_autotest FAIL 0.42s exit status 255 34/90 DPDK:fast-tests / fbarray_autotest FAIL 0.37s exit status 255 35/90 DPDK:fast-tests / fib_autotest FAIL 1.02s exit status 255 36/90 DPDK:fast-tests / fib6_autotest FAIL 1.12s exit status 255 37/90 DPDK:fast-tests / func_reentrancy_autotest FAIL 9.41s exit status 255 38/90 DPDK:fast-tests / hash_autotest FAIL 1.32s exit status 255 39/90 DPDK:fast-tests / hash_readwrite_func_autotest FAIL 3.53s exit status 255 40/90 DPDK:fast-tests / interrupt_autotest FAIL 1.42s exit status 255 41/90 DPDK:fast-tests / ipfrag_autotest FAIL 0.17s exit status 255 42/90 DPDK:fast-tests / ipsec_autotest SKIP 0.42s exit status 77 43/90 DPDK:fast-tests / kvargs_autotest FAIL 0.37s exit status 255 44/90 DPDK:fast-tests / lcores_autotest FAIL 2.17s exit status 255 45/90 DPDK:fast-tests / logs_autotest FAIL 0.42s exit status 255 46/90 DPDK:fast-tests / lpm_autotest FAIL 2.38s exit status 255 47/90 DPDK:fast-tests / lpm6_autotest FAIL 5.69s exit status 255 48/90 DPDK:fast-tests / malloc_autotest TIMEOUT 80.01s exit status -15 49/90 DPDK:fast-tests / mbuf_autotest FAIL 6.34s exit status 255 50/90 DPDK:fast-tests / mcslock_autotest FAIL 26.60s exit status 255 51/90 DPDK:fast-tests / member_autotest FAIL 1.47s exit status 255 52/90 DPDK:fast-tests / memcpy_autotest FAIL 7.13s exit status 255 53/90 DPDK:fast-tests / memory_autotest FAIL 0.17s exit status 255 54/90 DPDK:fast-tests / mempool_autotest FAIL 1.07s exit status 255 55/90 DPDK:fast-tests / memzone_autotest FAIL 0.23s exit status 255 56/90 DPDK:fast-tests / meter_autotest FAIL 0.27s exit status 255 57/90 DPDK:fast-tests / multiprocess_autotest FAIL 0.32s exit status 255 58/90 DPDK:fast-tests / per_lcore_autotest FAIL 0.37s exit status 255 59/90 DPDK:fast-tests / pflock_autotest FAIL 4.57s exit status 255 60/90 DPDK:fast-tests / pie_autotest FAIL 0.27s exit status 255 61/90 DPDK:fast-tests / power_autotest FAIL 0.27s exit status 255 62/90 DPDK:fast-tests / power_cpufreq_autotest SKIP 0.17s exit status 77 63/90 DPDK:fast-tests / power_intel_uncore_autotest SKIP 0.32s exit status 77 64/90 DPDK:fast-tests / power_kvm_vm_autotest SKIP 0.17s exit status 77 65/90 DPDK:fast-tests / prefetch_autotest FAIL 0.27s exit status 255 66/90 DPDK:fast-tests / rcu_qsbr_autotest FAIL 0.87s exit status 255 67/90 DPDK:fast-tests / reorder_autotest FAIL 0.37s exit status 255 68/90 DPDK:fast-tests / rib_autotest FAIL 8.95s exit status 255 69/90 DPDK:fast-tests / rib6_autotest FAIL 8.91s exit status 255 70/90 DPDK:fast-tests / ring_autotest FAIL 0.33s exit status 255 71/90 DPDK:fast-tests / rwlock_test1_autotest FAIL 4.22s exit status 255 72/90 DPDK:fast-tests / rwlock_rda_autotest FAIL 5.28s exit status 255 73/90 DPDK:fast-tests / rwlock_rds_wrm_autotest FAIL 5.28s exit status 255 74/90 DPDK:fast-tests / rwlock_rde_wro_autotest FAIL 5.28s exit status 255 75/90 DPDK:fast-tests / sched_autotest FAIL 0.27s exit status 255 76/90 DPDK:fast-tests / security_autotest FAIL 0.17s exit status 255 77/90 DPDK:fast-tests / seqlock_autotest FAIL 2.32s exit status 255 78/90 DPDK:fast-tests / service_autotest FAIL 2.97s exit status 255 79/90 DPDK:fast-tests / spinlock_autotest FAIL 0.82s exit status 255 80/90 DPDK:fast-tests / stack_autotest FAIL 21.04s exit status 255 81/90 DPDK:fast-tests / stack_lf_autotest SKIP 0.17s exit status 77 82/90 DPDK:fast-tests / string_autotest FAIL 0.27s exit status 255 83/90 DPDK:fast-tests / tailq_autotest FAIL 0.27s exit status 255 84/90 DPDK:fast-tests / thash_autotest FAIL 0.32s exit status 255 85/90 DPDK:fast-tests / threads_autotest FAIL 0.47s exit status 255 86/90 DPDK:fast-tests / ticketlock_autotest FAIL 1.42s exit status 255 87/90 DPDK:fast-tests / timer_autotest FAIL 37.11s exit status 255 88/90 DPDK:fast-tests / trace_autotest FAIL 0.27s exit status 255 89/90 DPDK:fast-tests / trace_autotest_with_traces FAIL 0.32s exit status 255 90/90 DPDK:fast-tests / version_autotest FAIL 0.27s exit status 255 Ok: 0 Expected Fail: 0 Fail: 84 Unexpected Pass: 0 Skipped: 5 Timeout: 1 Test logs for failed test cases: ================================================================================ DPDK:fast-tests / acl_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>acl_autotest acl context @0x707ff769c0 socket_id=-1 alg=1 first_load_sz=0 max_rules=196608 rule_size=128 num_rules=0 num_categories=0 num_tries=0 acl context @0x707ff769c0 socket_id=-1 alg=1 first_load_sz=0 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#1704 starting range test from 0 to 264192 Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 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 ================================================================================ DPDK:fast-tests / atomic_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>atomic_autotest usual inc/dec/add/sub functions test and set add/sub and return inc and test dec and test exchange test Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / bitmap_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>bitmap_autotest Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / bitops_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>bitops_autotest Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / bpf_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>bpf_autotest run_test(test_store1) start run_test(test_store2) start run_test(test_load1) start run_test(test_ldimm1) start run_test(test_mul1) start run_test(test_shift1) start run_test(test_jump1) start run_test(test_jump2) start run_test(test_alu1) start run_test(test_bele1) start run_test(test_xadd1) start run_test(test_div1) start run_test(test_call1) start run_test(test_call2) start run_test(test_call3) start run_test(test_call4) start run_test(test_call5) start run_test(test_ld_mbuf1) start run_test(test_ld_mbuf2) start run_test(test_ld_mbuf3) start Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer __rte_bpf_jit(0xfff5ac8000) failed, error code: -95; __rte_bpf_jit(0xfff5ac8000) failed, error code: -95; __rte_bpf_jit(0xfff5ac8000) failed, error code: -95; __rte_bpf_jit(0xfff5ac8000) failed, error code: -95; __rte_bpf_jit(0xfff5ac8000) failed, error code: -95; __rte_bpf_jit(0xfff5ac8000) failed, error code: -95; __rte_bpf_jit(0xfff5ac8000) failed, error code: -95; __rte_bpf_jit(0xfff5ac8000) failed, error code: -95; __rte_bpf_jit(0xfff5ac8000) failed, error code: -95; __rte_bpf_jit(0xfff5ac8000) failed, error code: -95; __rte_bpf_jit(0xfff5ac8000) failed, error code: -95; __rte_bpf_jit(0xfff5ac8000) failed, error code: -95; bpf_exec(0xfff5ac8000): division by 0 at pc: 0x68; __rte_bpf_jit(0xfff5ac8000) failed, error code: -95; __rte_bpf_jit(0xfff5ac8000) failed, error code: -95; __rte_bpf_jit(0xfff5ac8000) failed, error code: -95; __rte_bpf_jit(0xfff5ac8000) failed, error code: -95; __rte_bpf_jit(0xfff5ac8000) failed, error code: -95; __rte_bpf_jit(0xfff5ac8000) failed, error code: -95; __rte_bpf_jit(0xfff5ac8000) failed, error code: -95; __rte_bpf_jit(0xfff5ac8000) failed, error code: -95; ================================================================================ DPDK:fast-tests / bpf_convert_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>bpf_convert_autotest Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; __rte_bpf_jit(0xfff47a4000) failed, error code: -95; ================================================================================ DPDK:fast-tests / byteorder_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>byteorder_autotest 1337 -> 3713 deadbeef -> efbeadde deadcafebabeface -> cefabebafecaadde const 1337 -> 3713 const deadbeef -> efbeadde const deadcafebabeface -> cefabebafecaadde Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / cksum_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>cksum_autotest Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / cmdline_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>cmdline_autotest Testind parsing ethernet addresses... Testind parsing port lists... Testind parsing numbers... Testing parsing IP addresses... Testing parsing strings... Testing circular buffer... Testing library functions... Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / common_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>common_autotest test: 6d:65:6d:64:75:6d:70:5f:74:65:73:74:00 test at [0xfffbdbf600], len=13 00000000: 6D 65 6D 64 75 6D 70 5F 74 65 73 74 00 | memdump_test. Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / cpuflags_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>cpuflags_autotest Checking for flags from different registers... Check for CPUCFG: NOT PRESENT Check for LAM: OK Check for UAL: OK Check for FPU: OK Check for LSX: OK Check for LASX: OK Check for CRC32: OK Check for COMPLEX: OK Check for CRYPTO: OK Check for LVZ: OK Check for LBT_X86: OK Check for LBT_ARM: OK Check for LBT_MIPS: OK Check for invalid flag: ERROR Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / crc_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>crc_autotest Dump data at [0x120b5b4f8], len=32 00000000: 30 31 32 33 34 35 36 37 38 39 61 62 63 64 65 66 | 0123456789abcdef 00000010: 67 68 69 6A 41 42 43 44 45 46 47 48 49 4A 4B 4C | ghijABCDEFGHIJKL Dump data at [0x7081776840], len=1512 00000000: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000010: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000020: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000030: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000040: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000050: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000060: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000070: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000080: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000090: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000000A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000000B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000000C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000000D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000000E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000000F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000100: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000110: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000120: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000130: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000140: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000150: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000160: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000170: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000180: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000190: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000001A0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000001B0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000001C0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000001D0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000001E0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000001F0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000200: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000210: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000220: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000230: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000240: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000250: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000260: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000270: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000280: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000290: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000002A0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000002B0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000002C0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000002D0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000002E0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000002F0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000300: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000310: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000320: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000330: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000340: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000350: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000360: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000370: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000380: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000390: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000003A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000003B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000003C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000003D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000003E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000003F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000400: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000410: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000420: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000430: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000440: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000450: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000460: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000470: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000480: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000490: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000004A0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000004B0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000004C0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000004D0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000004E0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000004F0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000500: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000510: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000520: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000530: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000540: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000550: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000560: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000570: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000580: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000590: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000005A0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000005B0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000005C0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000005D0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000005E0: 6B 8F B3 14 5E FB 35 59 | k...^.5Y Dump data at [0x7081776840], len=348 00000000: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000010: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000020: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000030: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000040: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000050: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000060: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000070: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000080: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000090: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000000A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000000B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000000C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000000D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000000E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000000F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000100: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000110: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000120: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000130: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000140: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000150: BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ..#Gk...^.5Y Dump data at [0x120b5b4f8], len=32 00000000: 30 31 32 33 34 35 36 37 38 39 61 62 63 64 65 66 | 0123456789abcdef 00000010: 67 68 69 6A 41 42 43 44 45 46 47 48 49 4A 4B 4C | ghijABCDEFGHIJKL Dump data at [0x120b5b4d8], len=12 00000000: 0D 01 01 23 45 67 89 01 23 45 00 01 | ...#Eg..#E.. Dump data at [0x120b5b4d0], len=2 00000000: 03 3F | .? Dump data at [0x120b5b4f8], len=32 00000000: 30 31 32 33 34 35 36 37 38 39 61 62 63 64 65 66 | 0123456789abcdef 00000010: 67 68 69 6A 41 42 43 44 45 46 47 48 49 4A 4B 4C | ghijABCDEFGHIJKL Dump data at [0x7081776840], len=1512 00000000: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000010: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000020: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000030: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000040: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000050: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000060: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000070: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000080: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000090: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000000A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000000B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000000C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000000D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000000E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000000F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000100: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000110: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000120: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000130: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000140: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000150: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000160: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000170: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000180: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000190: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000001A0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000001B0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000001C0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000001D0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000001E0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000001F0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000200: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000210: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000220: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000230: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000240: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000250: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000260: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000270: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000280: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000290: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000002A0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000002B0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000002C0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000002D0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000002E0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000002F0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000300: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000310: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000320: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000330: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000340: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000350: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000360: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000370: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000380: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000390: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000003A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000003B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000003C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000003D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000003E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000003F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000400: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000410: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000420: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000430: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000440: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000450: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000460: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000470: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000480: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000490: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000004A0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000004B0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000004C0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000004D0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000004E0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000004F0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000500: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000510: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000520: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000530: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000540: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000550: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000560: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000570: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000580: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000590: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000005A0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000005B0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000005C0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000005D0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000005E0: 6B 8F B3 14 5E FB 35 59 | k...^.5Y Dump data at [0x7081776840], len=348 00000000: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000010: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000020: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000030: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000040: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000050: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000060: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000070: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000080: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000090: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000000A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000000B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000000C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000000D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000000E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000000F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000100: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000110: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000120: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000130: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000140: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000150: BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ..#Gk...^.5Y Dump data at [0x120b5b4f8], len=32 00000000: 30 31 32 33 34 35 36 37 38 39 61 62 63 64 65 66 | 0123456789abcdef 00000010: 67 68 69 6A 41 42 43 44 45 46 47 48 49 4A 4B 4C | ghijABCDEFGHIJKL Dump data at [0x120b5b4d8], len=12 00000000: 0D 01 01 23 45 67 89 01 23 45 00 01 | ...#Eg..#E.. Dump data at [0x120b5b4d0], len=2 00000000: 03 3F | .? Dump data at [0x120b5b4f8], len=32 00000000: 30 31 32 33 34 35 36 37 38 39 61 62 63 64 65 66 | 0123456789abcdef 00000010: 67 68 69 6A 41 42 43 44 45 46 47 48 49 4A 4B 4C | ghijABCDEFGHIJKL Dump data at [0x7081776840], len=1512 00000000: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000010: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000020: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000030: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000040: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000050: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000060: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000070: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000080: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000090: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000000A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000000B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000000C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000000D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000000E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000000F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000100: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000110: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000120: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000130: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000140: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000150: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000160: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000170: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000180: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000190: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000001A0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000001B0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000001C0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000001D0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000001E0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000001F0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000200: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000210: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000220: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000230: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000240: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000250: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000260: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000270: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000280: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000290: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000002A0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000002B0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000002C0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000002D0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000002E0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000002F0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000300: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000310: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000320: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000330: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000340: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000350: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000360: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000370: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000380: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000390: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000003A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000003B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000003C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000003D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000003E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000003F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000400: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000410: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000420: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000430: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000440: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000450: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000460: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000470: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000480: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000490: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000004A0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000004B0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000004C0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000004D0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000004E0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000004F0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000500: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000510: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000520: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000530: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000540: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000550: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000560: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000570: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000580: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000590: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000005A0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000005B0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000005C0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000005D0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000005E0: 6B 8F B3 14 5E FB 35 59 | k...^.5Y Dump data at [0x7081776840], len=348 00000000: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000010: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000020: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000030: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000040: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000050: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000060: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000070: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000080: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000090: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000000A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000000B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000000C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000000D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000000E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000000F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000100: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000110: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000120: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000130: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000140: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000150: BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ..#Gk...^.5Y Dump data at [0x120b5b4f8], len=32 00000000: 30 31 32 33 34 35 36 37 38 39 61 62 63 64 65 66 | 0123456789abcdef 00000010: 67 68 69 6A 41 42 43 44 45 46 47 48 49 4A 4B 4C | ghijABCDEFGHIJKL Dump data at [0x120b5b4d8], len=12 00000000: 0D 01 01 23 45 67 89 01 23 45 00 01 | ...#Eg..#E.. Dump data at [0x120b5b4d0], len=2 00000000: 03 3F | .? Dump data at [0x120b5b4f8], len=32 00000000: 30 31 32 33 34 35 36 37 38 39 61 62 63 64 65 66 | 0123456789abcdef 00000010: 67 68 69 6A 41 42 43 44 45 46 47 48 49 4A 4B 4C | ghijABCDEFGHIJKL Dump data at [0x7081776840], len=1512 00000000: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000010: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000020: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000030: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000040: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000050: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000060: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000070: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000080: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000090: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000000A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000000B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000000C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000000D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000000E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000000F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000100: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000110: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000120: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000130: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000140: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000150: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000160: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000170: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000180: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000190: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000001A0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000001B0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000001C0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000001D0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000001E0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000001F0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000200: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000210: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000220: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000230: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000240: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000250: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000260: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000270: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000280: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000290: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000002A0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000002B0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000002C0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000002D0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000002E0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000002F0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000300: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000310: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000320: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000330: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000340: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000350: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000360: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000370: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000380: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000390: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000003A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000003B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000003C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000003D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000003E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000003F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000400: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000410: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000420: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000430: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000440: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000450: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000460: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000470: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000480: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000490: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000004A0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000004B0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000004C0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000004D0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000004E0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000004F0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000500: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000510: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000520: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000530: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000540: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000550: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000560: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000570: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000580: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000590: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000005A0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000005B0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000005C0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000005D0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000005E0: 6B 8F B3 14 5E FB 35 59 | k...^.5Y Dump data at [0x7081776840], len=348 00000000: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000010: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000020: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000030: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000040: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000050: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000060: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000070: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000080: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000090: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000000A0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000000B0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000000C0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 000000D0: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 000000E0: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 000000F0: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000100: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000110: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000120: BE D7 23 47 6B 8F B3 14 5E FB 35 59 BE D7 23 47 | ..#Gk...^.5Y..#G 00000130: 6B 8F B3 14 5E FB 35 59 BE D7 23 47 6B 8F B3 14 | k...^.5Y..#Gk... 00000140: 5E FB 35 59 BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ^.5Y..#Gk...^.5Y 00000150: BE D7 23 47 6B 8F B3 14 5E FB 35 59 | ..#Gk...^.5Y Dump data at [0x120b5b4f8], len=32 00000000: 30 31 32 33 34 35 36 37 38 39 61 62 63 64 65 66 | 0123456789abcdef 00000010: 67 68 69 6A 41 42 43 44 45 46 47 48 49 4A 4B 4C | ghijABCDEFGHIJKL Dump data at [0x120b5b4d8], len=12 00000000: 0D 01 01 23 45 67 89 01 23 45 00 01 | ...#Eg..#E.. Dump data at [0x120b5b4d0], len=2 00000000: 03 3F | .? Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer sse42_pclmulqdq_get_handlers(): Requirements not met, can't use SSE avx512_vpclmulqdq_get_handlers(): Requirements not met, can't use AVX512 sse42_pclmulqdq_get_handlers(): Requirements not met, can't use SSE neon_pmull_get_handlers(): Requirements not met, can't use NEON ================================================================================ DPDK:fast-tests / user_delay_us: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>user_delay_us Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / debug_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>debug_autotest Child process terminated as expected - Test passed! Child process terminated as expected - Test passed! Child process status: 0 Child process terminated as expected - Test passed! Child process status: 0 Child process status: 256 Child process terminated as expected - Test passed! Child process status: 0 Child process status: 256 Child process status: 512 Child process terminated as expected - Test passed! Child process status: 0 Child process status: 256 Child process status: 512 Child process status: 65280 Child process terminated as expected - Test passed! Child process status: 0 Child process status: 256 Child process status: 512 Child process status: 65280 Child process status: 65280 test_exit Passed Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 0: /home/zhoumin/dpdk/build/app/dpdk-test (rte_dump_stack+0x40) [1205723e4] 1: /home/zhoumin/dpdk/build/app/dpdk-test (120000000+0x22f4e0) [12022f4e0] 2: /home/zhoumin/dpdk/build/app/dpdk-test (120000000+0x1da674) [1201da674] 3: /home/zhoumin/dpdk/build/app/dpdk-test (120000000+0x50ac58) [12050ac58] 4: /home/zhoumin/dpdk/build/app/dpdk-test (120000000+0x509600) [120509600] 5: /home/zhoumin/dpdk/build/app/dpdk-test (rdline_char_in+0x6fc) [12050d540] 6: /home/zhoumin/dpdk/build/app/dpdk-test (cmdline_in+0x8c) [1205096e0] 7: /home/zhoumin/dpdk/build/app/dpdk-test (main+0x4bc) [1201bd728] 8: /lib64/libc.so.6 (__libc_start_main+0xe4) [fff5b04774] 9: /home/zhoumin/dpdk/build/app/dpdk-test (_start+0x6c) [1201da51c] PANIC in test_panic(): Test Debug 0: /home/zhoumin/dpdk/build/app/dpdk-test (rte_dump_stack+0x40) [1205723e4] 1: /home/zhoumin/dpdk/build/app/dpdk-test (__rte_panic+0x60) [1200d0d78] 2: /home/zhoumin/dpdk/build/app/dpdk-test (120000000+0x22f694) [12022f694] 3: /home/zhoumin/dpdk/build/app/dpdk-test (120000000+0x1da674) [1201da674] 4: /home/zhoumin/dpdk/build/app/dpdk-test (120000000+0x50ac58) [12050ac58] 5: /home/zhoumin/dpdk/build/app/dpdk-test (120000000+0x509600) [120509600] 6: /home/zhoumin/dpdk/build/app/dpdk-test (rdline_char_in+0x6fc) [12050d540] 7: /home/zhoumin/dpdk/build/app/dpdk-test (cmdline_in+0x8c) [1205096e0] 8: /home/zhoumin/dpdk/build/app/dpdk-test (main+0x4bc) [1201bd728] 9: /lib64/libc.so.6 (__libc_start_main+0xe4) [fff5b04774] 10: /home/zhoumin/dpdk/build/app/dpdk-test (_start+0x6c) [1201da51c] test_exit_valEAL: Error - exiting with code: 1 Cause: test_exit_valEAL: Error - exiting with code: 2 Cause: test_exit_valEAL: Error - exiting with code: 255 Cause: test_exit_valEAL: Error - exiting with code: -1 Cause: test_exit_val ================================================================================ DPDK:fast-tests / devargs_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>devargs_autotest == test valid case == == test invalid case == Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer EAL: Could not find bus "wrong-bus" EAL: failed to parse device "bus=wrong-bus" EAL: Could not find class "wrong-class" EAL: failed to parse device "class=wrong-class" ================================================================================ DPDK:fast-tests / distributor_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>distributor_autotest === Basic distributor sanity tests === Worker 0 handled 32 packets Worker 1 handled 0 packets Worker 2 handled 0 packets Worker 3 handled 0 packets Worker 4 handled 0 packets Worker 5 handled 0 packets Worker 6 handled 0 packets Worker 7 handled 0 packets Worker 8 handled 0 packets Worker 9 handled 0 packets Worker 10 handled 0 packets Worker 11 handled 0 packets Worker 12 handled 0 packets Worker 13 handled 0 packets Worker 14 handled 0 packets Worker 15 handled 0 packets Worker 16 handled 0 packets Worker 17 handled 0 packets Worker 18 handled 0 packets Worker 19 handled 0 packets Worker 20 handled 0 packets Worker 21 handled 0 packets Worker 22 handled 0 packets Worker 23 handled 0 packets Worker 24 handled 0 packets Worker 25 handled 0 packets Worker 26 handled 0 packets Worker 27 handled 0 packets Worker 28 handled 0 packets Worker 29 handled 0 packets Worker 30 handled 0 packets Sanity test with all zero hashes done. Worker 0 handled 16 packets Worker 1 handled 16 packets Worker 2 handled 0 packets Worker 3 handled 0 packets Worker 4 handled 0 packets Worker 5 handled 0 packets Worker 6 handled 0 packets Worker 7 handled 0 packets Worker 8 handled 0 packets Worker 9 handled 0 packets Worker 10 handled 0 packets Worker 11 handled 0 packets Worker 12 handled 0 packets Worker 13 handled 0 packets Worker 14 handled 0 packets Worker 15 handled 0 packets Worker 16 handled 0 packets Worker 17 handled 0 packets Worker 18 handled 0 packets Worker 19 handled 0 packets Worker 20 handled 0 packets Worker 21 handled 0 packets Worker 22 handled 0 packets Worker 23 handled 0 packets Worker 24 handled 0 packets Worker 25 handled 0 packets Worker 26 handled 0 packets Worker 27 handled 0 packets Worker 28 handled 0 packets Worker 29 handled 0 packets Worker 30 handled 0 packets Sanity test with two hash values done Worker 0 handled 2 packets Worker 1 handled 1 packets Worker 2 handled 1 packets Worker 3 handled 1 packets Worker 4 handled 1 packets Worker 5 handled 1 packets Worker 6 handled 1 packets Worker 7 handled 1 packets Worker 8 handled 1 packets Worker 9 handled 1 packets Worker 10 handled 1 packets Worker 11 handled 1 packets Worker 12 handled 1 packets Worker 13 handled 1 packets Worker 14 handled 1 packets Worker 15 handled 1 packets Worker 16 handled 1 packets Worker 17 handled 1 packets Worker 18 handled 1 packets Worker 19 handled 1 packets Worker 20 handled 1 packets Worker 21 handled 1 packets Worker 22 handled 1 packets Worker 23 handled 1 packets Worker 24 handled 1 packets Worker 25 handled 1 packets Worker 26 handled 1 packets Worker 27 handled 1 packets Worker 28 handled 1 packets Worker 29 handled 1 packets Worker 30 handled 1 packets Sanity test with non-zero hashes done === testing big burst (single) === Sanity test of returned packets done === Sanity test with mbuf alloc/free (single) === Sanity test with mbuf alloc/free passed === Sanity test of worker shutdown === Worker 0 handled 33 packets Worker 1 handled 31 packets Worker 2 handled 0 packets Worker 3 handled 0 packets Worker 4 handled 0 packets Worker 5 handled 0 packets Worker 6 handled 0 packets Worker 7 handled 0 packets Worker 8 handled 0 packets Worker 9 handled 0 packets Worker 10 handled 0 packets Worker 11 handled 0 packets Worker 12 handled 0 packets Worker 13 handled 0 packets Worker 14 handled 0 packets Worker 15 handled 0 packets Worker 16 handled 0 packets Worker 17 handled 0 packets Worker 18 handled 0 packets Worker 19 handled 0 packets Worker 20 handled 0 packets Worker 21 handled 0 packets Worker 22 handled 0 packets Worker 23 handled 0 packets Worker 24 handled 0 packets Worker 25 handled 0 packets Worker 26 handled 0 packets Worker 27 handled 0 packets Worker 28 handled 0 packets Worker 29 handled 0 packets Worker 30 handled 0 packets Sanity test with worker shutdown passed === Test flush fn with worker shutdown (single) === Worker 0 handled 25 packets Worker 1 handled 7 packets Worker 2 handled 0 packets Worker 3 handled 0 packets Worker 4 handled 0 packets Worker 5 handled 0 packets Worker 6 handled 0 packets Worker 7 handled 0 packets Worker 8 handled 0 packets Worker 9 handled 0 packets Worker 10 handled 0 packets Worker 11 handled 0 packets Worker 12 handled 0 packets Worker 13 handled 0 packets Worker 14 handled 0 packets Worker 15 handled 0 packets Worker 16 handled 0 packets Worker 17 handled 0 packets Worker 18 handled 0 packets Worker 19 handled 0 packets Worker 20 handled 0 packets Worker 21 handled 0 packets Worker 22 handled 0 packets Worker 23 handled 0 packets Worker 24 handled 0 packets Worker 25 handled 0 packets Worker 26 handled 0 packets Worker 27 handled 0 packets Worker 28 handled 0 packets Worker 29 handled 0 packets Worker 30 handled 0 packets Flush test with worker shutdown passed === Marked packets test === Worker 0 handled 16 packets Worker 1 handled 0 packets Worker 2 handled 8 packets Worker 3 handled 0 packets Worker 4 handled 0 packets Worker 5 handled 0 packets Worker 6 handled 0 packets Worker 7 handled 0 packets Worker 8 handled 0 packets Worker 9 handled 0 packets Worker 10 handled 0 packets Worker 11 handled 0 packets Worker 12 handled 0 packets Worker 13 handled 0 packets Worker 14 handled 0 packets Worker 15 handled 0 packets Worker 16 handled 0 packets Worker 17 handled 0 packets Worker 18 handled 0 packets Worker 19 handled 0 packets Worker 20 handled 0 packets Worker 21 handled 0 packets Worker 22 handled 0 packets Worker 23 handled 0 packets Worker 24 handled 0 packets Worker 25 handled 0 packets Worker 26 handled 0 packets Worker 27 handled 0 packets Worker 28 handled 0 packets Worker 29 handled 0 packets Worker 30 handled 0 packets Marked packets test passed === Basic distributor sanity tests === Worker 0 handled 32 packets Worker 1 handled 0 packets Worker 2 handled 0 packets Worker 3 handled 0 packets Worker 4 handled 0 packets Worker 5 handled 0 packets Worker 6 handled 0 packets Worker 7 handled 0 packets Worker 8 handled 0 packets Worker 9 handled 0 packets Worker 10 handled 0 packets Worker 11 handled 0 packets Worker 12 handled 0 packets Worker 13 handled 0 packets Worker 14 handled 0 packets Worker 15 handled 0 packets Worker 16 handled 0 packets Worker 17 handled 0 packets Worker 18 handled 0 packets Worker 19 handled 0 packets Worker 20 handled 0 packets Worker 21 handled 0 packets Worker 22 handled 0 packets Worker 23 handled 0 packets Worker 24 handled 0 packets Worker 25 handled 0 packets Worker 26 handled 0 packets Worker 27 handled 0 packets Worker 28 handled 0 packets Worker 29 handled 0 packets Worker 30 handled 0 packets Sanity test with all zero hashes done. Worker 0 handled 16 packets Worker 1 handled 0 packets Worker 2 handled 0 packets Worker 3 handled 0 packets Worker 4 handled 16 packets Worker 5 handled 0 packets Worker 6 handled 0 packets Worker 7 handled 0 packets Worker 8 handled 0 packets Worker 9 handled 0 packets Worker 10 handled 0 packets Worker 11 handled 0 packets Worker 12 handled 0 packets Worker 13 handled 0 packets Worker 14 handled 0 packets Worker 15 handled 0 packets Worker 16 handled 0 packets Worker 17 handled 0 packets Worker 18 handled 0 packets Worker 19 handled 0 packets Worker 20 handled 0 packets Worker 21 handled 0 packets Worker 22 handled 0 packets Worker 23 handled 0 packets Worker 24 handled 0 packets Worker 25 handled 0 packets Worker 26 handled 0 packets Worker 27 handled 0 packets Worker 28 handled 0 packets Worker 29 handled 0 packets Worker 30 handled 0 packets Sanity test with two hash values done Worker 0 handled 1 packets Worker 1 handled 0 packets Worker 2 handled 0 packets Worker 3 handled 0 packets Worker 4 handled 0 packets Worker 5 handled 0 packets Worker 6 handled 0 packets Worker 7 handled 0 packets Worker 8 handled 8 packets Worker 9 handled 8 packets Worker 10 handled 8 packets Worker 11 handled 7 packets Worker 12 handled 0 packets Worker 13 handled 0 packets Worker 14 handled 0 packets Worker 15 handled 0 packets Worker 16 handled 0 packets Worker 17 handled 0 packets Worker 18 handled 0 packets Worker 19 handled 0 packets Worker 20 handled 0 packets Worker 21 handled 0 packets Worker 22 handled 0 packets Worker 23 handled 0 packets Worker 24 handled 0 packets Worker 25 handled 0 packets Worker 26 handled 0 packets Worker 27 handled 0 packets Worker 28 handled 0 packets Worker 29 handled 0 packets Worker 30 handled 0 packets Sanity test with non-zero hashes done === testing big burst (burst) === Sanity test of returned packets done === Sanity test with mbuf alloc/free (burst) === Sanity test with mbuf alloc/free passed === Sanity test of worker shutdown === Worker 0 handled 0 packets Worker 1 handled 0 packets Worker 2 handled 0 packets Worker 3 handled 0 packets Worker 4 handled 0 packets Worker 5 handled 0 packets Worker 6 handled 0 packets Worker 7 handled 0 packets Worker 8 handled 0 packets Worker 9 handled 0 packets Worker 10 handled 0 packets Worker 11 handled 0 packets Worker 12 handled 0 packets Worker 13 handled 0 packets Worker 14 handled 0 packets Worker 15 handled 0 packets Worker 16 handled 0 packets Worker 17 handled 0 packets Worker 18 handled 0 packets Worker 19 handled 0 packets Worker 20 handled 0 packets Worker 21 handled 0 packets Worker 22 handled 40 packets Worker 23 handled 0 packets Worker 24 handled 0 packets Worker 25 handled 0 packets Worker 26 handled 0 packets Worker 27 handled 0 packets Worker 28 handled 0 packets Worker 29 handled 24 packets Worker 30 handled 0 packets Sanity test with worker shutdown passed === Test flush fn with worker shutdown (burst) === Worker 0 handled 0 packets Worker 1 handled 0 packets Worker 2 handled 32 packets Worker 3 handled 0 packets Worker 4 handled 0 packets Worker 5 handled 0 packets Worker 6 handled 0 packets Worker 7 handled 0 packets Worker 8 handled 0 packets Worker 9 handled 0 packets Worker 10 handled 0 packets Worker 11 handled 0 packets Worker 12 handled 0 packets Worker 13 handled 0 packets Worker 14 handled 0 packets Worker 15 handled 0 packets Worker 16 handled 0 packets Worker 17 handled 0 packets Worker 18 handled 0 packets Worker 19 handled 0 packets Worker 20 handled 0 packets Worker 21 handled 0 packets Worker 22 handled 0 packets Worker 23 handled 0 packets Worker 24 handled 0 packets Worker 25 handled 0 packets Worker 26 handled 0 packets Worker 27 handled 0 packets Worker 28 handled 0 packets Worker 29 handled 0 packets Worker 30 handled 0 packets Flush test with worker shutdown passed === Marked packets test === Worker 0 handled 0 packets Worker 1 handled 0 packets Worker 2 handled 0 packets Worker 3 handled 0 packets Worker 4 handled 0 packets Worker 5 handled 0 packets Worker 6 handled 0 packets Worker 7 handled 16 packets Worker 8 handled 8 packets Worker 9 handled 0 packets Worker 10 handled 0 packets Worker 11 handled 0 packets Worker 12 handled 0 packets Worker 13 handled 0 packets Worker 14 handled 0 packets Worker 15 handled 0 packets Worker 16 handled 0 packets Worker 17 handled 0 packets Worker 18 handled 0 packets Worker 19 handled 0 packets Worker 20 handled 0 packets Worker 21 handled 0 packets Worker 22 handled 0 packets Worker 23 handled 0 packets Worker 24 handled 0 packets Worker 25 handled 0 packets Worker 26 handled 0 packets Worker 27 handled 0 packets Worker 28 handled 0 packets Worker 29 handled 0 packets Worker 30 handled 0 packets Marked packets test passed Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / eal_flags_c_opt_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>eal_flags_c_opt_autotest Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-c' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-c' 'error' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-c' '1' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-l' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-l' ' ' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-l' 'error' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-l' '1-' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-l' '1,' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-l' '1#2' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-l' '-5' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-l' '-5-7' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-l' '64' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-l' '1-64' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-l' '1-2,3' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--lcores' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--lcores' ' ' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--lcores' '1-3-5' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--lcores' '0-1,,2' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--lcores' '0-,1' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--lcores' '(0-,2-4)' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--lcores' '(-1,2)' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--lcores' '(2-4)@(2-4-6)' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--lcores' '(a,2)' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--lcores' '1-3@(1,3)' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--lcores' '3@((1,3)' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--lcores' '(4-7)=(1,3)' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--lcores' '[4-7]@(1,3)' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--lcores' '3@1024' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--lcores' '0-1,2@(5-7),(3-5)@(0,2),(0,6),7' Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket_1252917_5e9c1d611b21c EAL: Selected IOVA mode 'PA' /home/zhoumin/dpdk/build/app/dpdk-test: option requires an argument -- 'c' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 /home/zhoumin/dpdk/build/app/dpdk-test: option requires an argument -- 'c' EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid characters in coremask: [error] EAL: invalid coremask syntax EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket_1252922_5e9c1d6c9758a EAL: Selected IOVA mode 'PA' /home/zhoumin/dpdk/build/app/dpdk-test: option requires an argument -- 'l' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 /home/zhoumin/dpdk/build/app/dpdk-test: option requires an argument -- 'l' EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid core list syntax EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid core list syntax EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid core list syntax EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid core list syntax EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid core list syntax EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid core list syntax EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid core list syntax EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: lcore 64 >= RTE_MAX_LCORE (64) EAL: To use high physical core ids, please use --lcores to map them to lcore ids below RTE_MAX_LCORE, e.g. --lcores 0@64 EAL: invalid core list syntax EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: lcore 64 >= RTE_MAX_LCORE (64) EAL: To use high physical core ids, please use --lcores to map them to lcore ids below RTE_MAX_LCORE, e.g. --lcores 0@1,1@2,2@3,3@4,4@5,5@6,6@7,7@8,8@9,9@10,10@11,11@12,12@13,13@14,14@15,15@16,16@17,17@18,18@19,19@20,20@21,21@22,22@23,23@24,24@25,25@26,26@27,27@28,28@29,29@30,30@31,31@32,32@33,33@34,34@35,35@36,36@37,37@38,38@39,39@40,40@41,41@42,42@43,43@44,44@45,45@46,46@47,47@48,48@49,49@50,50@51,51@52,52@53,53@54,54@55,55@56,56@57,57@58,58@59,59@60,60@61,61@62,62@63,63@64 EAL: invalid core list syntax EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket_1252935_5e9c1d9349523 EAL: Selected IOVA mode 'PA' /home/zhoumin/dpdk/build/app/dpdk-test: option '--lcores' requires an argument EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 /home/zhoumin/dpdk/build/app/dpdk-test: option '--lcores' requires an argument EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid parameter for --lcores EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid parameter for --lcores EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid parameter for --lcores EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid parameter for --lcores EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid parameter for --lcores EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid parameter for --lcores EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid parameter for --lcores EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid parameter for --lcores EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid parameter for --lcores EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid parameter for --lcores EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid parameter for --lcores EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid parameter for --lcores EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid parameter for --lcores EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket_1252954_5e9c1dc7cdb60 EAL: Selected IOVA mode 'PA' ================================================================================ DPDK:fast-tests / eal_flags_main_opt_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>eal_flags_main_opt_autotest Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-c' '3' '--main-lcore' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-c' '3' '--main-lcore' '-1' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-c' '3' '--main-lcore' 'X' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-c' '3' '--main-lcore' '2' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-c' '3' '--main-lcore' '1' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--main-lcore' '1' '-c' '3' Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer /home/zhoumin/dpdk/build/app/dpdk-test: option '--main-lcore' requires an argument EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 /home/zhoumin/dpdk/build/app/dpdk-test: option '--main-lcore' requires an argument EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid parameter for --main-lcore EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid parameter for --main-lcore EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Main lcore is not enabled for DPDK EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket_1253003_5e9c1de78a470 EAL: Selected IOVA mode 'PA' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket_1253007_5e9c1dec26c1b EAL: Selected IOVA mode 'PA' ================================================================================ DPDK:fast-tests / eal_flags_n_opt_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>eal_flags_n_opt_autotest Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--no-huge' '--no-shconf' '-n' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--no-huge' '--no-shconf' '-n' 'e' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--no-huge' '--no-shconf' '-n' '0' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--no-huge' '--no-shconf' '-n' '2' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--no-huge' '--no-shconf' Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer /home/zhoumin/dpdk/build/app/dpdk-test: option requires an argument -- 'n' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 /home/zhoumin/dpdk/build/app/dpdk-test: option requires an argument -- 'n' EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid channel number EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid channel number EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Static memory layout is selected, amount of reserved memory can be adjusted with -m or --socket-mem EAL: Detected static linkage of DPDK EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Static memory layout is selected, amount of reserved memory can be adjusted with -m or --socket-mem EAL: Detected static linkage of DPDK EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created ================================================================================ DPDK:fast-tests / eal_flags_hpet_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>eal_flags_hpet_autotest Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--no-hpet' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket_1253092_5e9c1e1fa2c31 EAL: Selected IOVA mode 'PA' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket_1253095_5e9c1e24386b3 EAL: Selected IOVA mode 'PA' ================================================================================ DPDK:fast-tests / eal_flags_no_huge_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>eal_flags_no_huge_autotest Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=nohuge' '--no-huge' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=nohuge' '--no-huge' '-m' '18' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=nohuge' '--no-huge' '--socket-mem=18' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=nohuge' '--no-huge' '-m' '18' '--socket-mem=18' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=nohuge' '--no-huge' '--huge-worker-stack' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=nohuge' '--no-huge' '--huge-worker-stack=512' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Static memory layout is selected, amount of reserved memory can be adjusted with -m or --socket-mem EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/nohuge/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/nohuge/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Option --socket-mem cannot be specified together with --no-huge EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Options -m and --socket-mem cannot be specified at the same time EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Option --huge-worker-stack cannot be specified together with --no-huge EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Option --huge-worker-stack cannot be specified together with --no-huge EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. ================================================================================ DPDK:fast-tests / eal_flags_a_opt_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>eal_flags_a_opt_autotest Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--allow' 'error' '' '' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--allow' '0:0:0' '' '' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--allow' '0:error:0.1' '' '' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--allow' '0:0:0.1error' '' '' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--allow' 'error0:0:0.1' '' '' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--allow' '0:0:0.1.2' '' '' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--allow' '00FF:09:0B.3' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--allow' '09:0B.3' '--allow' '0a:0b.1' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--allow' '09:0B.3,type=test' '--allow' '08:00.1,type=normal' Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: failed to parse device "error" EAL: Unable to parse device 'error' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: failed to parse device "0:0:0" EAL: Unable to parse device '0:0:0' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: failed to parse device "0:error:0.1" EAL: Unable to parse device '0:error:0.1' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: failed to parse device "0:0:0.1error" EAL: Unable to parse device '0:0:0.1error' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: failed to parse device "error0:0:0.1" EAL: Unable to parse device 'error0:0:0.1' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: failed to parse device "0:0:0.1.2" EAL: Unable to parse device '0:0:0.1.2' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket_1253186_5e9c1e700ef76 EAL: Selected IOVA mode 'PA' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket_1253189_5e9c1e7427e6b EAL: Selected IOVA mode 'PA' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket_1253192_5e9c1e78368c8 EAL: Selected IOVA mode 'PA' ================================================================================ DPDK:fast-tests / eal_flags_b_opt_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>eal_flags_b_opt_autotest Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-b' 'error' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-b' '0:0:0' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-b' '0:error:0.1' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-b' '0:0:0.1error' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-b' 'error0:0:0.1' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-b' '0:0:0.1.2' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-b' 'FF:09:0B.3' Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: failed to parse device "error" EAL: Unable to parse device 'error' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: failed to parse device "0:0:0" EAL: Unable to parse device '0:0:0' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: failed to parse device "0:error:0.1" EAL: Unable to parse device '0:error:0.1' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: failed to parse device "0:0:0.1error" EAL: Unable to parse device '0:0:0.1error' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: failed to parse device "error0:0:0.1" EAL: Unable to parse device 'error0:0:0.1' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: failed to parse device "0:0:0.1.2" EAL: Unable to parse device '0:0:0.1.2' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket_1253236_5e9c1ea0e5e0b EAL: Selected IOVA mode 'PA' ================================================================================ DPDK:fast-tests / eal_flags_vdev_opt_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>eal_flags_vdev_opt_autotest Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=vdev' '--no-huge' '--vdev' 'eth_dummy' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=vdev' '--no-huge' '--vdev' 'net_ring0' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=vdev' '--no-huge' '--vdev' 'net_ring0,args=test' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=vdev' '--no-huge' '--vdev' 'net_ring0,nodeaction=r1:0:CREATE' Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Static memory layout is selected, amount of reserved memory can be adjusted with -m or --socket-mem EAL: Detected static linkage of DPDK EAL: failed to parse device "eth_dummy" EAL: Unable to parse device 'eth_dummy' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Static memory layout is selected, amount of reserved memory can be adjusted with -m or --socket-mem EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/vdev/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Static memory layout is selected, amount of reserved memory can be adjusted with -m or --socket-mem EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/vdev/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Static memory layout is selected, amount of reserved memory can be adjusted with -m or --socket-mem EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/vdev/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created ================================================================================ DPDK:fast-tests / eal_flags_r_opt_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>eal_flags_r_opt_autotest Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-r' 'error' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-r' '0' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-r' '-1' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-r' '17' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-r' '16' Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid rank number EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid rank number EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid rank number EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid rank number EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket_1253326_5e9c1ede5e17b EAL: Selected IOVA mode 'PA' ================================================================================ DPDK:fast-tests / eal_flags_mem_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>eal_flags_mem_autotest Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-m' '18' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=memtest' '-m' '18' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=memtest' '--socket-mem=0,0,0,0,0,0,0,0' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=memtest' '--socket-mem=2,2,2,2,2,2,2,' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=memtest' '--socket-mem=2,2,2,2,2,2,2,Fred' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=memtest' '--socket-mem=2,2,2,2,2,2,2,Fred0' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=memtest' '--socket-mem=2,2,2,2,2,2,,2' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=memtest' '--socket-mem=' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=memtest' '-m' '18' '--socket-mem=2,2,2,2,2,2,2,2' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=memtest' '--socket-mem=2,2,2,2,2,2,2,2,2' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=memtest' '--socket-mem=2,2,2,2,2,2,2,2' Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket_1253364_5e9c1ef2911a5 EAL: Selected IOVA mode 'PA' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/memtest/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/memtest/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid parameters for --socket-mem EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid parameters for --socket-mem EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid parameters for --socket-mem EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid parameters for --socket-mem EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid parameters for --socket-mem EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Options -m and --socket-mem cannot be specified at the same time EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/memtest/mp_socket EAL: Selected IOVA mode 'PA' EAL: Not enough memory available on socket 8! Requested: 2MB, available: 0MB EAL: FATAL: Cannot init memory EAL: Cannot init memory EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/memtest/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created ================================================================================ DPDK:fast-tests / eal_flags_file_prefix_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>eal_flags_file_prefix_autotest Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--proc-type=secondary' '-m' '18' '--file-prefix=memtest' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '-m' '18' '--file-prefix=memtest1' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '-m' '18' '--file-prefix=memtest1' '--legacy-mem' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '-m' '18' '--file-prefix=memtest2' '--legacy-mem' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '-m' '18' '--file-prefix=memtest2' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '-m' '18' '--in-memory' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '-m' '18' '--in-memory' '--file-prefix=memtest1' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '-m' '18' '--in-memory' '--file-prefix' 'HAVE_TC_ACT_BPF_FD' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '-m' '18' '--single-file-segments' '--file-prefix=memtest1' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '-m' '18' '--huge-unlink=never' '--file-prefix=memtest1' Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/memtest/mp_socket_1253423_5e9c1f420b9d1 EAL: failed to send to (/var/run/dpdk/memtest/mp_socket) due to No such file or directory EAL: Fail to send request /var/run/dpdk/memtest/mp_socket:bus_vdev_mp vdev_scan(): Failed to request vdev from primary EAL: Selected IOVA mode 'PA' EAL: Could not map memory from primary process EAL: It is recommended to disable ASLR in the kernel and retry running both primary and secondary processes EAL: FATAL: Cannot init memory EAL: Cannot init memory EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/memtest1/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/memtest1/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/memtest2/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/memtest2/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/memtest1/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Using --huge-unlink=never may create data leaks. EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/memtest1/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created ================================================================================ DPDK:fast-tests / eal_flags_misc_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>eal_flags_misc_autotest Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--invalid-opt' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--no-pci' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '-v' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '-m' '18' '--no-shconf' '--file-prefix=noshconf' '--no-huge' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--syslog' 'syslog' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--syslog' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--syslog' 'error' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '-m' '18' '--file-prefix=hugedir' '--huge-dir' '/dev/hugepages' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '-m' '18' '--file-prefix=hugedir' '--huge-dir' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '-m' '18' '--file-prefix=hugedir' '--huge-dir' 'invalid' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '-m' '18' '--file-prefix=hugedir' '--huge-dir' '/dev/hugepages/dpdk.missing' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '-m' '18' '--file-prefix=hugedir' '--huge-dir' '/dev/hugepages/dpdk.dir' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--huge-dir' 'invalid' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=virtaddr' '--base-virtaddr=0x23456789' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=intr' '--vfio-intr=legacy' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=intr' '--vfio-intr=msi' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=intr' '--vfio-intr=msix' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=intr' '--vfio-intr=invalid' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=auto' '--proc-type=auto' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--proc-type=auto' '--no-shconf' '--file-prefix=noshconf' '--no-huge' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=uiodev' '--create-uio-dev' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--huge-worker-stack' Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '--file-prefix=HAVE_TC_ACT_BPF_FD' '--proc-type=secondary' '--huge-worker-stack=512' Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer /home/zhoumin/dpdk/build/app/dpdk-test: unrecognized option '--invalid-opt' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 /home/zhoumin/dpdk/build/app/dpdk-test: unrecognized option '--invalid-opt' EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket_1253504_5e9c27a6cc737 EAL: Selected IOVA mode 'PA' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: RTE Version: 'DPDK 23.11.0-rc0' EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket_1253507_5e9c27aae1f9e EAL: Selected IOVA mode 'PA' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket_1253513_5e9c27b3ded64 EAL: Selected IOVA mode 'PA' /home/zhoumin/dpdk/build/app/dpdk-test: option '--syslog' requires an argument EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 /home/zhoumin/dpdk/build/app/dpdk-test: option '--syslog' requires an argument EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid parameters for --syslog EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/hugedir/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created /home/zhoumin/dpdk/build/app/dpdk-test: option '--huge-dir' requires an argument EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 /home/zhoumin/dpdk/build/app/dpdk-test: option '--huge-dir' requires an argument EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/hugedir/mp_socket EAL: Selected IOVA mode 'PA' EAL: 511 hugepages of size 33554432 reserved, but no mounted hugetlbfs found for that size EAL: FATAL: Cannot get hugepage information. EAL: Cannot get hugepage information. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/hugedir/mp_socket EAL: Selected IOVA mode 'PA' EAL: 511 hugepages of size 33554432 reserved, but no mounted hugetlbfs found for that size EAL: FATAL: Cannot get hugepage information. EAL: Cannot get hugepage information. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/hugedir/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket_1253533_5e9c27d688f9c EAL: Selected IOVA mode 'PA' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/virtaddr/mp_socket EAL: Selected IOVA mode 'PA' EAL: WARNING! Base virtual address hint (0x2e040000 != 0xf7f2000000) not respected! EAL: This may cause issues with mapping memory into secondary processes EAL: WARNING! Base virtual address hint (0x3a050000 != 0xeff0000000) not respected! EAL: This may cause issues with mapping memory into secondary processes EAL: WARNING! Base virtual address hint (0x46060000 != 0xe7ee000000) not respected! EAL: This may cause issues with mapping memory into secondary processes EAL: WARNING! Base virtual address hint (0x52070000 != 0xdfec000000) not respected! EAL: This may cause issues with mapping memory into secondary processes EAL: WARNING! Base virtual address hint (0x5e080000 != 0xd7ea000000) not respected! EAL: This may cause issues with mapping memory into secondary processes EAL: WARNING! Base virtual address hint (0x6a090000 != 0xcfe8000000) not respected! EAL: This may cause issues with mapping memory into secondary processes EAL: WARNING! Base virtual address hint (0x760a0000 != 0xc7e6000000) not respected! EAL: This may cause issues with mapping memory into secondary processes EAL: WARNING! Base virtual address hint (0x820b0000 != 0xbfe4000000) not respected! EAL: This may cause issues with mapping memory into secondary processes EAL: WARNING! Base virtual address hint (0x8e0c0000 != 0xb7e2000000) not respected! EAL: This may cause issues with mapping memory into secondary processes EAL: WARNING! Base virtual address hint (0x9a0d0000 != 0xafe0000000) not respected! EAL: This may cause issues with mapping memory into secondary processes EAL: WARNING! Base virtual address hint (0xa60e0000 != 0xa7de000000) not respected! EAL: This may cause issues with mapping memory into secondary processes EAL: WARNING! Base virtual address hint (0xb20f0000 != 0x9fdc000000) not respected! EAL: This may cause issues with mapping memory into secondary processes EAL: WARNING! Base virtual address hint (0xbe100000 != 0x97da000000) not respected! EAL: This may cause issues with mapping memory into secondary processes EAL: WARNING! Base virtual address hint (0xca110000 != 0x8fd8000000) not respected! EAL: This may cause issues with mapping memory into secondary processes EAL: WARNING! Base virtual address hint (0xd6120000 != 0x87d6000000) not respected! EAL: This may cause issues with mapping memory into secondary processes EAL: WARNING! Base virtual address hint (0xe2130000 != 0x7fd4000000) not respected! EAL: This may cause issues with mapping memory into secondary processes TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/intr/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/intr/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/intr/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: invalid parameters for --vfio-intr EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Auto-detected process type: PRIMARY EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/auto/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Auto-detected process type: PRIMARY EAL: Static memory layout is selected, amount of reserved memory can be adjusted with -m or --socket-mem EAL: Detected static linkage of DPDK EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/uiodev/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket_1253564_5e9c28052c381 EAL: Selected IOVA mode 'PA' EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket_1253567_5e9c2809a5f94 EAL: Selected IOVA mode 'PA' ================================================================================ DPDK:fast-tests / eal_fs_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>eal_fs_autotest Testing function eal_parse_sysfs_value() Temporary file is: /tmp/eal_test_SkV1TG Test reading a missing file ... Confirmed return error when reading empty file Test reading valid values ... Read '15\n' ok Read '0x19\n' ok Test reading invalid values ... eal_parse_sysfs_value() - OK Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer EAL: eal_parse_sysfs_value(): cannot open sysfs value /dev/not-quite-null EAL: eal_parse_sysfs_value(): cannot read sysfs value /tmp/eal_test_SkV1TG EAL: eal_parse_sysfs_value(): cannot parse sysfs value /tmp/eal_test_SkV1TG EAL: eal_parse_sysfs_value(): cannot parse sysfs value /tmp/eal_test_SkV1TG EAL: eal_parse_sysfs_value(): cannot parse sysfs value /tmp/eal_test_SkV1TG ================================================================================ DPDK:fast-tests / errno_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>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>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / ethdev_link_status: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>ethdev_link_status + ------------------------------------------------------- + + Test Suite : link status formatting + ------------------------------------------------------- + Default link up #1: Link up at 2.5 Gbps FDX Autoneg Default link up #2: Link up at 10 Mbps HDX Fixed Default link up #3: Link up at Unknown HDX Fixed Default link up #3: Link up at None HDX Fixed Default link up #4:len = 31, Link up at 400 Gbps HDX Autoneg + TestCase [ 0] : test_link_status_up_default succeeded + TestCase [ 1] : test_link_status_down_default succeeded + TestCase [ 2] : test_link_speed_all_values succeeded invalid link up #1: len=30 Link up at Invalid FDX Autoneg + TestCase [ 3] : test_link_status_invalid succeeded + ------------------------------------------------------- + + Test Suite Summary : link status formatting + ------------------------------------------------------- + + Tests Total : 4 + Tests Skipped : 0 + Tests Executed : 4 + Tests Unsupported: 0 + Tests Passed : 4 + Tests Failed : 0 + ------------------------------------------------------- + Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer EAL: lib.eal log level changed from info to debug ================================================================================ DPDK:fast-tests / event_ring_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>event_ring_autotest Test detected odd count Test detected NULL ring lookup Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 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 ================================================================================ DPDK:fast-tests / eventdev_common_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>eventdev_common_autotest + ------------------------------------------------------- + + Test Suite : eventdev common code unit test suite Failed to find a valid event device, testing with event_skeleton device + ------------------------------------------------------- + + TestCase [ 0] : test_eventdev_count succeeded + TestCase [ 1] : test_eventdev_get_dev_id succeeded + TestCase [ 2] : test_eventdev_socket_id succeeded + TestCase [ 3] : test_eventdev_info_get succeeded + TestCase [ 4] : test_eventdev_configure succeeded + TestCase [ 5] : test_eventdev_queue_default_conf_get succeeded + TestCase [ 6] : test_eventdev_queue_setup succeeded + TestCase [ 7] : test_eventdev_queue_count succeeded + TestCase [ 8] : test_eventdev_queue_attr_priority succeeded + TestCase [ 9] : test_eventdev_queue_attr_priority_runtime skipped + TestCase [10] : test_eventdev_queue_attr_weight_runtime skipped + TestCase [11] : test_eventdev_queue_attr_affinity_runtime skipped + TestCase [12] : test_eventdev_queue_attr_nb_atomic_flows succeeded + TestCase [13] : test_eventdev_queue_attr_nb_atomic_order_sequences succeeded + TestCase [14] : test_eventdev_queue_attr_event_queue_cfg succeeded + TestCase [15] : test_eventdev_port_default_conf_get succeeded + TestCase [16] : test_eventdev_port_setup succeeded + TestCase [17] : test_eventdev_port_attr_dequeue_depth succeeded + TestCase [18] : test_eventdev_port_attr_enqueue_depth succeeded + TestCase [19] : test_eventdev_port_attr_new_event_threshold succeeded + TestCase [20] : test_eventdev_port_count succeeded + TestCase [21] : test_eventdev_timeout_ticks succeeded + TestCase [22] : test_eventdev_start_stop succeeded + TestCase [23] : test_eventdev_link succeeded + TestCase [24] : test_eventdev_unlink succeeded + TestCase [25] : test_eventdev_link_get succeeded + TestCase [26] : test_eventdev_close succeeded + ------------------------------------------------------- + + Test Suite Summary : eventdev common code unit test suite + ------------------------------------------------------- + + Tests Total : 27 + Tests Skipped : 3 + Tests Executed : 27 + Tests Unsupported: 0 + Tests Passed : 24 + Tests Failed : 0 + ------------------------------------------------------- + Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer PMD: Initializing event_skeleton on NUMA node 0 EVENTDEV: rte_event_dev_socket_id() line 78: Invalid dev_id=16 EVENTDEV: rte_event_dev_configure() line 356: dev0 invalid dequeue_timeout_ns=10001 min_dequeue_timeout_ns=1 max_dequeue_timeout_ns=10000 EVENTDEV: rte_event_dev_configure() line 364: dev0 nb_events_limit=1048577 > max_num_events=1048576 EVENTDEV: rte_event_dev_configure() line 419: id0 nb_event_ports=33 - nb_single_link_event_port_queues=0 > max_event_ports=32 EVENTDEV: rte_event_dev_configure() line 388: id0 nb_event_queues=65 - nb_single_link_event_port_queues=0 > max_event_queues=64 EVENTDEV: rte_event_dev_configure() line 441: dev0 nb_flows=100001 > max_flows=100000 EVENTDEV: rte_event_dev_configure() line 456: dev0 nb_dq_depth=17 > max_dq_depth=16 EVENTDEV: rte_event_dev_configure() line 471: dev0 nb_enq_depth=17 > max_enq_depth=16 EVENTDEV: rte_event_queue_setup() line 604: dev0 queue0 Invalid nb_atomic_flows=1048577 max_flows=1048576 EVENTDEV: rte_event_queue_setup() line 617: dev0 queue0 Invalid nb_atomic_order_seq=1048577 max_flows=1048576 EVENTDEV: rte_event_queue_setup() line 592: Invalid queue_id=64 EVENTDEV: rte_event_dev_stop() line 1405: Device with dev_id=0already stopped EVENTDEV: rte_event_port_setup() line 702: dev0 port0 Invalid event_threshold=1048577 nb_events_limit=1048576 EVENTDEV: rte_event_port_setup() line 713: dev0 port0 Invalid dequeue depth=17 max_dequeue_depth=16 EVENTDEV: rte_event_port_setup() line 724: dev0 port0 Invalid enqueue depth=17 max_enqueue_depth=16 EVENTDEV: rte_event_port_setup() line 734: dev0 port0 Implicit release disable not supported EVENTDEV: rte_event_port_setup() line 691: Invalid port_id=32 ================================================================================ DPDK:fast-tests / fbarray_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>fbarray_autotest + ------------------------------------------------------- + + Test Suite : fbarray autotest + ------------------------------------------------------- + + TestCase [ 0] : test_invalid succeeded + TestCase [ 1] : test_basic succeeded + TestCase [ 2] : test_find succeeded + TestCase [ 3] : test_find succeeded + TestCase [ 4] : test_find succeeded + TestCase [ 5] : test_find succeeded + TestCase [ 6] : test_find succeeded + TestCase [ 7] : test_empty succeeded + ------------------------------------------------------- + + Test Suite Summary : fbarray autotest + ------------------------------------------------------- + + Tests Total : 8 + Tests Skipped : 0 + Tests Executed : 8 + Tests Unsupported: 0 + Tests Passed : 8 + Tests Failed : 0 + ------------------------------------------------------- + Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / fib_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>fib_autotest + ------------------------------------------------------- + + Test Suite : fib autotest + ------------------------------------------------------- + + TestCase [ 0] : test_create_invalid succeeded + TestCase [ 1] : test_free_null succeeded + TestCase [ 2] : test_add_del_invalid succeeded + TestCase [ 3] : test_get_invalid succeeded + TestCase [ 4] : test_lookup succeeded + ------------------------------------------------------- + + Test Suite Summary : fib autotest + ------------------------------------------------------- + + Tests Total : 5 + Tests Skipped : 0 + Tests Executed : 5 + Tests Unsupported: 0 + Tests Passed : 5 + Tests Failed : 0 + ------------------------------------------------------- + Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 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: FIB dataplane struct test_create_invalid memory allocation failed with err -22 LPM: FIB dataplane struct test_create_invalid memory allocation failed with err -22 ================================================================================ DPDK:fast-tests / fib6_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>fib6_autotest + ------------------------------------------------------- + + Test Suite : fib6 autotest + ------------------------------------------------------- + + TestCase [ 0] : test_create_invalid succeeded + TestCase [ 1] : test_free_null succeeded + TestCase [ 2] : test_add_del_invalid succeeded + TestCase [ 3] : test_get_invalid succeeded + TestCase [ 4] : test_lookup succeeded + ------------------------------------------------------- + + Test Suite Summary : fib6 autotest + ------------------------------------------------------- + + Tests Total : 5 + Tests Skipped : 0 + Tests Executed : 5 + Tests Unsupported: 0 + Tests Passed : 5 + Tests Failed : 0 + ------------------------------------------------------- + Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 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: FIB dataplane struct test_create_invalid memory allocation failed LPM: FIB dataplane struct test_create_invalid memory allocation failed ================================================================================ DPDK:fast-tests / func_reentrancy_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>func_reentrancy_autotest Func-ReEnt CASE 0: eal init once PASS Func-ReEnt CASE 1: ring create/lookup PASS Func-ReEnt CASE 2: mempool create/lookup PASS Func-ReEnt CASE 3: hash create/free PASS Func-ReEnt CASE 4: fbk create/free PASS Func-ReEnt CASE 5: lpm create/free PASS Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: FATAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. EAL: already called initialization. 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 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 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 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 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 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 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 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 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 HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed RING: Cannot reserve memory HASH: memory allocation failed ================================================================================ DPDK:fast-tests / hash_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>hash_autotest # Testing hash creation with invalid parameters - expect error msgs # 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.70% (64684/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 # Running RCU QSBR add tests # Running RCU QSBR DQ mode functional test # Running RCU QSBR DQ mode functional test with ext bkt # Running RCU QSBR sync mode functional test # Running RCU QSBR sync mode functional test with ext bkt Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 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 HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW HASH: Unsupported CRC32 algorithm requested using CRC32_SW ================================================================================ DPDK:fast-tests / hash_readwrite_func_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>hash_readwrite_func_autotest Hardware transactional memory (lock elision) is NOT supported Test read-write without Hardware transactional memory HTM = 0, RW-LF = 0, EXT-Table = 0 ++++++++Start function tests:+++++++++ Core #1 inserting and reading 152212: 0 - 152,211 Core #2 inserting and reading 152212: 152,212 - 304,423 Core #3 inserting and reading 152212: 304,424 - 456,635 Core #6 inserting and reading 152212: 761,060 - 913,271 Core #7 inserting and reading 152212: 913,272 - 1,065,483 Core #4 inserting and reading 152212: 456,636 - 608,847 Core #5 inserting and reading 152212: 608,848 - 761,059 Core #8 inserting and reading 152212: 1,065,484 - 1,217,695 Core #11 inserting and reading 152212: 1,522,120 - 1,674,331 Core #10 inserting and reading 152212: 1,369,908 - 1,522,119 Core #9 inserting and reading 152212: 1,217,696 - 1,369,907 Core #15 inserting and reading 152212: 2,130,968 - 2,283,179 Core #12 inserting and reading 152212: 1,674,332 - 1,826,543 Core #14 inserting and reading 152212: 1,978,756 - 2,130,967 Core #13 inserting and reading 152212: 1,826,544 - 1,978,755 Core #28 inserting and reading 152212: 4,109,724 - 4,261,935 Core #31 inserting and reading 152212: 4,566,360 - 4,718,571 Core #29 inserting and reading 152212: 4,261,936 - 4,414,147 Core #30 inserting and reading 152212: 4,414,148 - 4,566,359 Core #18 inserting and reading 152212: 2,587,604 - 2,739,815 Core #17 inserting and reading 152212: 2,435,392 - 2,587,603 Core #16 inserting and reading 152212: 2,283,180 - 2,435,391 Core #19 inserting and reading 152212: 2,739,816 - 2,892,027 Core #24 inserting and reading 152212: 3,500,876 - 3,653,087 Core #27 inserting and reading 152212: 3,957,512 - 4,109,723 Core #26 inserting and reading 152212: 3,805,300 - 3,957,511 Core #25 inserting and reading 152212: 3,653,088 - 3,805,299 Core #20 inserting and reading 152212: 2,892,028 - 3,044,239 Core #21 inserting and reading 152212: 3,044,240 - 3,196,451 Core #22 inserting and reading 152212: 3,196,452 - 3,348,663 Core #23 inserting and reading 152212: 3,348,664 - 3,500,875 No key corrupted during read-write test. cycles per insertion and lookup: 101 +++++++++Complete function tests+++++++++ HTM = 0, RW-LF = 1, EXT-Table = 0 ++++++++Start function tests:+++++++++ Core #1 inserting and reading 152212: 0 - 152,211 Core #2 inserting and reading 152212: 152,212 - 304,423 Core #3 inserting and reading 152212: 304,424 - 456,635 Core #6 inserting and reading 152212: 761,060 - 913,271 Core #7 inserting and reading 152212: 913,272 - 1,065,483 Core #4 inserting and reading 152212: 456,636 - 608,847 Core #5 inserting and reading 152212: 608,848 - 761,059 Core #8 inserting and reading 152212: 1,065,484 - 1,217,695 Core #9 inserting and reading 152212: 1,217,696 - 1,369,907 Core #11 inserting and reading 152212: 1,522,120 - 1,674,331 Core #10 inserting and reading 152212: 1,369,908 - 1,522,119 Core #14 inserting and reading 152212: 1,978,756 - 2,130,967 Core #12 inserting and reading 152212: 1,674,332 - 1,826,543 Core #13 inserting and reading 152212: 1,826,544 - 1,978,755 Core #15 inserting and reading 152212: 2,130,968 - 2,283,179 Core #28 inserting and reading 152212: 4,109,724 - 4,261,935 Core #30 inserting and reading 152212: 4,414,148 - 4,566,359 Core #31 inserting and reading 152212: 4,566,360 - 4,718,571 Core #29 inserting and reading 152212: 4,261,936 - 4,414,147 Core #24 inserting and reading 152212: 3,500,876 - 3,653,087 Core #26 inserting and reading 152212: 3,805,300 - 3,957,511 Core #25 inserting and reading 152212: 3,653,088 - 3,805,299 Core #27 inserting and reading 152212: 3,957,512 - 4,109,723 Core #16 inserting and reading 152212: 2,283,180 - 2,435,391 Core #18 inserting and reading 152212: 2,587,604 - 2,739,815 Core #19 inserting and reading 152212: 2,739,816 - 2,892,027 Core #17 inserting and reading 152212: 2,435,392 - 2,587,603 Core #20 inserting and reading 152212: 2,892,028 - 3,044,239 Core #23 inserting and reading 152212: 3,348,664 - 3,500,875 Core #22 inserting and reading 152212: 3,196,452 - 3,348,663 Core #21 inserting and reading 152212: 3,044,240 - 3,196,451 No key corrupted during read-write test. cycles per insertion and lookup: 103 +++++++++Complete function tests+++++++++ HTM = 0, RW-LF = 0, EXT-Table = 1 ++++++++Start function tests:+++++++++ Core #1 inserting and reading 169125: 0 - 169,124 Core #2 inserting and reading 169125: 169,125 - 338,249 Core #3 inserting and reading 169125: 338,250 - 507,374 Core #7 inserting and reading 169125: 1,014,750 - 1,183,874 Core #5 inserting and reading 169125: 676,500 - 845,624 Core #4 inserting and reading 169125: 507,375 - 676,499 Core #6 inserting and reading 169125: 845,625 - 1,014,749 Core #8 inserting and reading 169125: 1,183,875 - 1,352,999 Core #10 inserting and reading 169125: 1,522,125 - 1,691,249 Core #11 inserting and reading 169125: 1,691,250 - 1,860,374 Core #9 inserting and reading 169125: 1,353,000 - 1,522,124 Core #14 inserting and reading 169125: 2,198,625 - 2,367,749 Core #12 inserting and reading 169125: 1,860,375 - 2,029,499 Core #13 inserting and reading 169125: 2,029,500 - 2,198,624 Core #15 inserting and reading 169125: 2,367,750 - 2,536,874 Core #30 inserting and reading 169125: 4,904,625 - 5,073,749 Core #28 inserting and reading 169125: 4,566,375 - 4,735,499 Core #31 inserting and reading 169125: 5,073,750 - 5,242,874 Core #29 inserting and reading 169125: 4,735,500 - 4,904,624 Core #16 inserting and reading 169125: 2,536,875 - 2,705,999 Core #19 inserting and reading 169125: 3,044,250 - 3,213,374 Core #18 inserting and reading 169125: 2,875,125 - 3,044,249 Core #17 inserting and reading 169125: 2,706,000 - 2,875,124 Core #24 inserting and reading 169125: 3,889,875 - 4,058,999 Core #27 inserting and reading 169125: 4,397,250 - 4,566,374 Core #25 inserting and reading 169125: 4,059,000 - 4,228,124 Core #26 inserting and reading 169125: 4,228,125 - 4,397,249 Core #22 inserting and reading 169125: 3,551,625 - 3,720,749 Core #20 inserting and reading 169125: 3,213,375 - 3,382,499 Core #21 inserting and reading 169125: 3,382,500 - 3,551,624 Core #23 inserting and reading 169125: 3,720,750 - 3,889,874 No key corrupted during read-write test. cycles per insertion and lookup: 116 +++++++++Complete function tests+++++++++ HTM = 0, RW-LF = 1, EXT-Table = 1 ++++++++Start function tests:+++++++++ Core #1 inserting and reading 169125: 0 - 169,124 Core #2 inserting and reading 169125: 169,125 - 338,249 Core #3 inserting and reading 169125: 338,250 - 507,374 Core #5 inserting and reading 169125: 676,500 - 845,624 Core #4 inserting and reading 169125: 507,375 - 676,499 Core #6 inserting and reading 169125: 845,625 - 1,014,749 Core #7 inserting and reading 169125: 1,014,750 - 1,183,874 Core #8 inserting and reading 169125: 1,183,875 - 1,352,999 Core #9 inserting and reading 169125: 1,353,000 - 1,522,124 Core #11 inserting and reading 169125: 1,691,250 - 1,860,374 Core #10 inserting and reading 169125: 1,522,125 - 1,691,249 Core #12 inserting and reading 169125: 1,860,375 - 2,029,499 Core #13 inserting and reading 169125: 2,029,500 - 2,198,624 Core #15 inserting and reading 169125: 2,367,750 - 2,536,874 Core #14 inserting and reading 169125: 2,198,625 - 2,367,749 Core #28 inserting and reading 169125: 4,566,375 - 4,735,499 Core #29 inserting and reading 169125: 4,735,500 - 4,904,624 Core #30 inserting and reading 169125: 4,904,625 - 5,073,749 Core #31 inserting and reading 169125: 5,073,750 - 5,242,874 Core #16 inserting and reading 169125: 2,536,875 - 2,705,999 Core #19 inserting and reading 169125: 3,044,250 - 3,213,374 Core #18 inserting and reading 169125: 2,875,125 - 3,044,249 Core #17 inserting and reading 169125: 2,706,000 - 2,875,124 Core #24 inserting and reading 169125: 3,889,875 - 4,058,999 Core #26 inserting and reading 169125: 4,228,125 - 4,397,249 Core #25 inserting and reading 169125: 4,059,000 - 4,228,124 Core #27 inserting and reading 169125: 4,397,250 - 4,566,374 Core #20 inserting and reading 169125: 3,213,375 - 3,382,499 Core #23 inserting and reading 169125: 3,720,750 - 3,889,874 Core #22 inserting and reading 169125: 3,551,625 - 3,720,749 Core #21 inserting and reading 169125: 3,382,500 - 3,551,624 No key corrupted during read-write test. cycles per insertion and lookup: 103 +++++++++Complete function tests+++++++++ Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / interrupt_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>interrupt_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 start interrupt enable/disable test Clearing for interrupt tests Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 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 EAL: Unknown handle type of fd 138 EAL: Error enabling interrupts for fd 138 (Bad file descriptor) EAL: Unknown handle type of fd 138 EAL: Error disabling interrupts for fd 138 (Bad file descriptor) ================================================================================ DPDK:fast-tests / ipfrag_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>ipfrag_autotest + ------------------------------------------------------- + + Test Suite : IP Frag Unit Test Suite + ------------------------------------------------------- + [check frag number]0: checking 2 with 2 [check offset]0-0: checking 32 with 32 [check offset]0-1: checking 40192 with 40192 [check frag number]1: checking 2 with 2 [check offset]1-0: checking 32 with 32 [check offset]1-1: checking 40192 with 40192 [check frag number]2: checking 3 with 3 [check offset]2-0: checking 32 with 32 [check offset]2-1: checking 18464 with 18464 [check offset]2-2: checking 36864 with 36864 [check frag number]3: checking -22 with -22 [check frag number]4: checking -95 with -95 [check frag number]5: checking 3 with 3 [check offset]5-0: checking 32 with 32 [check offset]5-1: checking 17952 with 17952 [check offset]5-2: checking 35840 with 35840 [check ipv4 option]5-0: checking (len:20)070b040000000000000000830704c0a8e3960000 with (len:20)070b040000000000000000830704c0a8e3960000 [check ipv4 option]5-1: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600 [check ipv4 option]5-2: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600 [check frag number]6: checking 5 with 5 [check offset]6-0: checking 32 with 32 [check offset]6-1: checking 800 with 800 [check offset]6-2: checking 1568 with 1568 [check offset]6-3: checking 2336 with 2336 [check offset]6-4: checking 3104 with 3104 [check ipv4 option]6-0: checking (len:20)070b040000000000000000830704c0a8e3960000 with (len:20)070b040000000000000000830704c0a8e3960000 [check ipv4 option]6-1: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600 [check ipv4 option]6-2: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600 [check ipv4 option]6-3: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600 [check ipv4 option]6-4: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600 [check frag number]7: checking 3 with 3 [check offset]7-0: checking 3360 with 3360 [check offset]7-1: checking 4640 with 4640 [check offset]7-2: checking 5920 with 5920 [check ipv4 option]7-0: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600 [check ipv4 option]7-1: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600 [check ipv4 option]7-2: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600 [check frag number]8: checking 3 with 3 [check offset]8-0: checking 6688 with 6688 [check offset]8-1: checking 7968 with 7968 [check offset]8-2: checking 9216 with 9216 [check ipv4 option]8-0: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600 [check ipv4 option]8-1: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600 [check ipv4 option]8-2: checking (len:8)830704c0a8e39600 with (len:8)830704c0a8e39600 [check frag number]9: checking 4 with 4 [check offset]9-0: checking 32 with 32 [check offset]9-1: checking 1056 with 1056 [check offset]9-2: checking 2080 with 2080 [check offset]9-3: checking 3104 with 3104 [check ipv4 option]9-0: checking (len:12)070b04000000000000000000 with (len:12)070b04000000000000000000 [check ipv4 option]9-1: checking (len:0) with (len:0) [check ipv4 option]9-2: checking (len:0) with (len:0) [check ipv4 option]9-3: checking (len:0) with (len:0) [check frag number]10: checking 3 with 3 [check offset]10-0: checking 3360 with 3360 [check offset]10-1: checking 4896 with 4896 [check offset]10-2: checking 6432 with 6432 [check ipv4 option]10-0: checking (len:0) with (len:0) [check ipv4 option]10-1: checking (len:0) with (len:0) [check ipv4 option]10-2: checking (len:0) with (len:0) [check frag number]11: checking 3 with 3 [check offset]11-0: checking 6688 with 6688 [check offset]11-1: checking 8224 with 8224 [check offset]11-2: checking 9728 with 9728 [check ipv4 option]11-0: checking (len:0) with (len:0) [check ipv4 option]11-1: checking (len:0) with (len:0) [check ipv4 option]11-2: checking (len:0) with (len:0) [check frag number]12: checking 2 with 2 [check offset]12-0: checking 256 with 256 [check offset]12-1: checking 53252 with 53252 [check frag number]13: checking 2 with 2 [check offset]13-0: checking 256 with 256 [check offset]13-1: checking 57348 with 57348 [check frag number]14: checking -22 with -22 [check frag number]15: checking 2 with 2 [check offset]15-0: checking 256 with 256 [check offset]15-1: checking 57348 with 57348 + TestCase [ 0] : test_ip_frag succeeded + ------------------------------------------------------- + + Test Suite Summary : IP Frag Unit Test Suite + ------------------------------------------------------- + + Tests Total : 1 + Tests Skipped : 0 + Tests Executed : 1 + Tests Unsupported: 0 + Tests Passed : 1 + Tests Failed : 0 + ------------------------------------------------------- + Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer EAL: lib.eal log level changed from info to debug EAL: request: mp_malloc_sync EAL: Heap on socket 0 was shrunk by 32MB ================================================================================ DPDK:fast-tests / kvargs_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>kvargs_autotest == test valid case == == test invalid case == Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / lcores_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>lcores_autotest EAL threads count: 32, RTE_MAX_LCORE=64 lcore 0, socket 0, role RTE, cpuset 0 lcore 1, socket 0, role RTE, cpuset 1 lcore 2, socket 0, role RTE, cpuset 2 lcore 3, socket 0, role RTE, cpuset 3 lcore 4, socket 1, role RTE, cpuset 4 lcore 5, socket 1, role RTE, cpuset 5 lcore 6, socket 1, role RTE, cpuset 6 lcore 7, socket 1, role RTE, cpuset 7 lcore 8, socket 2, role RTE, cpuset 8 lcore 9, socket 2, role RTE, cpuset 9 lcore 10, socket 2, role RTE, cpuset 10 lcore 11, socket 2, role RTE, cpuset 11 lcore 12, socket 3, role RTE, cpuset 12 lcore 13, socket 3, role RTE, cpuset 13 lcore 14, socket 3, role RTE, cpuset 14 lcore 15, socket 3, role RTE, cpuset 15 lcore 16, socket 4, role RTE, cpuset 16 lcore 17, socket 4, role RTE, cpuset 17 lcore 18, socket 4, role RTE, cpuset 18 lcore 19, socket 4, role RTE, cpuset 19 lcore 20, socket 5, role RTE, cpuset 20 lcore 21, socket 5, role RTE, cpuset 21 lcore 22, socket 5, role RTE, cpuset 22 lcore 23, socket 5, role RTE, cpuset 23 lcore 24, socket 6, role RTE, cpuset 24 lcore 25, socket 6, role RTE, cpuset 25 lcore 26, socket 6, role RTE, cpuset 26 lcore 27, socket 6, role RTE, cpuset 27 lcore 28, socket 7, role RTE, cpuset 28 lcore 29, socket 7, role RTE, cpuset 29 lcore 30, socket 7, role RTE, cpuset 30 lcore 31, socket 7, role RTE, cpuset 31 non-EAL threads count: 32 Warning: could not register new thread (this might be expected during this test), reason Cannot allocate memory non-EAL threads count: 33 Warning: could not register new thread (this might be expected during this test), reason Cannot allocate memory lcore 0, socket 0, role RTE, cpuset 0 lcore 1, socket 0, role RTE, cpuset 1 lcore 2, socket 0, role RTE, cpuset 2 lcore 3, socket 0, role RTE, cpuset 3 lcore 4, socket 1, role RTE, cpuset 4 lcore 5, socket 1, role RTE, cpuset 5 lcore 6, socket 1, role RTE, cpuset 6 lcore 7, socket 1, role RTE, cpuset 7 lcore 8, socket 2, role RTE, cpuset 8 lcore 9, socket 2, role RTE, cpuset 9 lcore 10, socket 2, role RTE, cpuset 10 lcore 11, socket 2, role RTE, cpuset 11 lcore 12, socket 3, role RTE, cpuset 12 lcore 13, socket 3, role RTE, cpuset 13 lcore 14, socket 3, role RTE, cpuset 14 lcore 15, socket 3, role RTE, cpuset 15 lcore 16, socket 4, role RTE, cpuset 16 lcore 17, socket 4, role RTE, cpuset 17 lcore 18, socket 4, role RTE, cpuset 18 lcore 19, socket 4, role RTE, cpuset 19 lcore 20, socket 5, role RTE, cpuset 20 lcore 21, socket 5, role RTE, cpuset 21 lcore 22, socket 5, role RTE, cpuset 22 lcore 23, socket 5, role RTE, cpuset 23 lcore 24, socket 6, role RTE, cpuset 24 lcore 25, socket 6, role RTE, cpuset 25 lcore 26, socket 6, role RTE, cpuset 26 lcore 27, socket 6, role RTE, cpuset 27 lcore 28, socket 7, role RTE, cpuset 28 lcore 29, socket 7, role RTE, cpuset 29 lcore 30, socket 7, role RTE, cpuset 30 lcore 31, socket 7, role RTE, cpuset 31 lcore 32, socket 0, role NON_EAL, cpuset 0 lcore 0, socket 0, role RTE, cpuset 0 lcore 1, socket 0, role RTE, cpuset 1 lcore 2, socket 0, role RTE, cpuset 2 lcore 3, socket 0, role RTE, cpuset 3 lcore 4, socket 1, role RTE, cpuset 4 lcore 5, socket 1, role RTE, cpuset 5 lcore 6, socket 1, role RTE, cpuset 6 lcore 7, socket 1, role RTE, cpuset 7 lcore 8, socket 2, role RTE, cpuset 8 lcore 9, socket 2, role RTE, cpuset 9 lcore 10, socket 2, role RTE, cpuset 10 lcore 11, socket 2, role RTE, cpuset 11 lcore 12, socket 3, role RTE, cpuset 12 lcore 13, socket 3, role RTE, cpuset 13 lcore 14, socket 3, role RTE, cpuset 14 lcore 15, socket 3, role RTE, cpuset 15 lcore 16, socket 4, role RTE, cpuset 16 lcore 17, socket 4, role RTE, cpuset 17 lcore 18, socket 4, role RTE, cpuset 18 lcore 19, socket 4, role RTE, cpuset 19 lcore 20, socket 5, role RTE, cpuset 20 lcore 21, socket 5, role RTE, cpuset 21 lcore 22, socket 5, role RTE, cpuset 22 lcore 23, socket 5, role RTE, cpuset 23 lcore 24, socket 6, role RTE, cpuset 24 lcore 25, socket 6, role RTE, cpuset 25 lcore 26, socket 6, role RTE, cpuset 26 lcore 27, socket 6, role RTE, cpuset 27 lcore 28, socket 7, role RTE, cpuset 28 lcore 29, socket 7, role RTE, cpuset 29 lcore 30, socket 7, role RTE, cpuset 30 lcore 31, socket 7, role RTE, cpuset 31 Control thread running successfully Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / logs_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>logs_autotest == dynamic log types == static log types Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer error message critical message critical message error message TESTAPP1: error message TESTAPP1: critical message TESTAPP2: critical message TESTAPP1: error message ================================================================================ DPDK:fast-tests / lpm_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>lpm_autotest Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / lpm6_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>lpm6_autotest # test 00 # test 01 # 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>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer RING: Cannot reserve memory HASH: memory allocation failed LPM: LPM rules hash table allocation failed: File exists (17) ================================================================================ DPDK:fast-tests / malloc_autotest: TIMEOUT ================================================================================ -------------------------------------stdout------------------------------------- RTE>>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:33554432, Free_size:32674560, Alloc_size:879872, Greatest_free_size:32673664, Alloc_count:9, Free_count:2, Heap id:0 Heap name:socket_0 Heap_size:33554432, Free_size:32680384, Alloc_size:874048, Greatest_free_size:32677760, Alloc_count:4, Free_count:2, Heap id:0 Heap name:socket_0 Heap_size:33554432, Free_size:32681536, Alloc_size:872896, Greatest_free_size:32681536, Alloc_count:3, Free_count:1, Heap id:1 Heap id: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 name:socket_1 Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, 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:socket_2 Heap_size:33554432, Free_size:33547392, Alloc_size:7040, Greatest_free_size:33539968, Alloc_count:6, Free_count:4, Heap id:2 Heap name:socket_2 Heap_size:33554432, Free_size:33546368, Alloc_size:8064, Greatest_free_size:33539968, Alloc_count:7, Free_count:6, Heap id:2 Heap name:socket_2 Heap_size:33554432, Free_size:33546368, Alloc_size:8064, Greatest_free_size:33539968, Alloc_count:7, Free_count:3, Heap id:3 Heap name:socket_3 Heap_size:33554432, Free_size:33545216, Alloc_size:9216, Greatest_free_size:33539968, Alloc_count:8, Free_count:5, Heap id:3 Heap name:socket_3 Heap_size:33554432, Free_size:33545216, Alloc_size:9216, Greatest_free_size:33539968, Alloc_count:8, Free_count:5, Heap id:3 Heap name:socket_3 Heap_size:33554432, Free_size:33545216, Alloc_size:9216, Greatest_free_size:33539968, Alloc_count:8, Free_count:5, Heap id:0 Heap name:socket_0 Heap_size:33554432, Free_size:32681536, Alloc_size:872896, Greatest_free_size:32681536, Alloc_count:3, Free_count:1, Heap id:1 Heap name:socket_1 Heap_size:33554432, Free_size:33553280, Alloc_size:1152, Greatest_free_size:33553280, Alloc_count:1, Free_count:1, Heap id:2 Heap name:socket_2 Heap_size:33554432, Free_size:33552128, Alloc_size:2304, Greatest_free_size:33552128, Alloc_count:2, Free_count:1, Heap id:3 Heap name:socket_3 Heap_size:33554432, Free_size:33552128, Alloc_size:2304, Greatest_free_size:33552128, Alloc_count:2, Free_count:1, Heap id:0 Heap name:socket_0 Heap_size:33554432, Free_size:32681536, Alloc_size:872896, Greatest_free_size:32681536, Alloc_count:3, Free_count:1, Heap id:1 Heap name:socket_1 Heap_size:33554432, Free_size:33549824, Alloc_size:4608, Greatest_free_size:33544064, Alloc_count:4, Free_count:3, Heap id:2 Heap name:socket_2 Heap_size:33554432, Free_size:33550976, Alloc_size:3456, Greatest_free_size:33550976, Alloc_count:3, Free_count:1, Heap id:3 Heap name:socket_3 Heap_size:33554432, Free_size:33548672, Alloc_size:5760, Greatest_free_size:33544064, Alloc_count:5, Free_count:3, Heap id:0 Heap name:socket_0 Heap_size:33554432, Free_size:32681536, Alloc_size:872896, Greatest_free_size:32681536, 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:socket_2 Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:3 Heap name:socket_3 Heap_size:33554432, Free_size:33552128, Alloc_size:2304, Greatest_free_size:33552128, Alloc_count:2, Free_count:1, Heap id:0 Heap name:socket_0 Heap_size:33554432, Free_size:32681536, Alloc_size:872896, Greatest_free_size:32681536, Alloc_count:3, Free_count:1, Heap id:1 Heap name:socket_1 Heap_size:33554432, Free_size:33550976, Alloc_size:3456, Greatest_free_size:33550976, Alloc_count:3, Free_count:1, Heap id:2 Heap name:socket_2 Heap_size:33554432, Free_size:33552128, Alloc_size:2304, Greatest_free_size:33552128, Alloc_count:2, Free_count:1, Heap id:3 Heap name:socket_3 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:33554432, Free_size:32681536, Alloc_size:872896, Greatest_free_size:32681536, 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:socket_2 Heap_size:33554432, Free_size:33552128, Alloc_size:2304, Greatest_free_size:33552128, Alloc_count:2, Free_count:1, Heap id:3 Heap name:socket_3 Heap_size:33554432, Free_size:33550976, Alloc_size:3456, Greatest_free_size:33547648, Alloc_count:3, Free_count:2, Heap id:0 Heap name:socket_0 Heap_size:33554432, Free_size:32681536, Alloc_size:872896, Greatest_free_size:32681536, Alloc_count:3, Free_count:1, Heap id:1 Heap name:socket_1 Heap_size:33554432, Free_size:33553280, Alloc_size:1152, Greatest_free_size:33553280, Alloc_count:1, Free_count:1, Heap id:2 Heap name:socket_2 Heap_size:33554432, Free_size:33553280, Alloc_size:1152, Greatest_free_size:33553280, Alloc_count:1, Free_count:1, Heap id:3 Heap name:socket_3 Heap_size:33554432, Free_size:33553280, Alloc_size:1152, Greatest_free_size:33553280, Alloc_count:1, Free_count:1, Heap id:0 Heap name:socket_0 Heap_size:33554432, Free_size:32681536, Alloc_size:872896, Greatest_free_size:32681536, 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:socket_2 Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:3 Heap name:socket_3 Heap_size:33554432, Free_size:33546368, Alloc_size:8064, Greatest_free_size:33544064, Alloc_count:7, Free_count:3, Heap id:0 Heap name:socket_0 Heap_size:33554432, Free_size:32681536, Alloc_size:872896, Greatest_free_size:32681536, Alloc_count:3, Free_count:1, Heap id:0 Heap name:socket_0 Heap_size:33554432, Free_size:32681536, Alloc_size:872896, Greatest_free_size:32681536, Alloc_count:3, Free_count:1, Heap id:1 Heap name:socket_1 Heap_size:0, 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, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:2 Heap name:socket_2 Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:2 Heap name:socket_2 Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:3 Heap name:socket_3 Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:3 Heap name:socket_3 Heap_size:0, Free_size:0, Alloc_size:0, Greatest_free_size:0, Alloc_count:0, Free_count:0, Heap id:4 Heap name:socket_4 Heap_size:33554432, Free_size:33553280, Alloc_size:1152, Greatest_free_size:33553280, Alloc_count:1, Free_count:1, Heap id:4 Heap id:4 Heap name:socket_4 Heap name:socket_4 Heap_size:33554432, Free_size:33553280, Alloc_size:1152, Greatest_free_size:33553280, Alloc_count:1, Free_count:1, Heap id:4 Heap id:4 Heap id:4 Heap name:socket_4 Heap_size:33554432, Free_size:33553280, Alloc_size:1152, Greatest_free_size:33553280, Alloc_count:1, Free_count:1, Heap name:socket_4 Heap_size:33554432, Free_size:33553280, Alloc_size:1152, Heap name:socket_4 Heap_size:33554432, Free_size:33553280, Alloc_size:1152, Greatest_free_size:33553280, Alloc_count:1, Free_count:1, Greatest_free_size:33553280, Alloc_count:1, Free_count:1, Heap id:4 Heap name:socket_4 Heap_size:33554432, Heap_size:33554432, Free_size:33553280, Alloc_size:1152, Heap id:4 Greatest_free_size:33553280, Alloc_count:1, Free_count:1, Heap id:4 Heap name:socket_4 Heap name:socket_4 Heap_size:33554432, Free_size:33553280, Alloc_size:1152, Greatest_free_size:33553280, Alloc_count:1, Free_count:1, Heap_size:33554432, Free_si -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / mbuf_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>mbuf_autotest Test mbuf dynamic fields and flags Reserved fields: Reserved flags: Free space in mbuf (0 = occupied, value = free zone alignment): 0000: 00 00 00 00 00 00 00 00 0008: 00 00 00 00 00 00 00 00 0010: 00 00 00 00 00 00 00 00 0018: 00 00 00 00 00 00 00 00 0020: 00 00 00 00 00 00 00 00 0028: 00 00 00 00 00 00 00 00 0030: 00 00 00 00 00 00 00 00 0038: 00 00 00 00 00 00 00 00 0040: 00 00 00 00 00 00 00 00 0048: 00 00 00 00 00 00 00 00 0050: 00 00 00 00 00 00 00 00 0058: 00 00 00 00 04 04 04 04 0060: 20 20 20 20 20 20 20 20 0068: 20 20 20 20 20 20 20 20 0070: 20 20 20 20 20 20 20 20 0078: 20 20 20 20 20 20 20 20 Free bit in mbuf->ol_flags (0 = occupied, 1 = free): 0000: 0 0 0 0 0 0 0 0 0008: 0 0 0 0 0 0 0 0 0010: 0 0 0 0 0 0 0 1 0018: 1 1 1 1 1 1 1 1 0020: 1 1 1 1 1 1 1 1 0028: 1 0 0 0 0 0 0 0 0030: 0 0 0 0 0 0 0 0 0038: 0 0 0 0 0 0 0 0 dynfield: offset=92, offset2=94, offset3=96 dynflag: flag=23, flag2=24, flag3=40 Reserved fields: name=test-dynfield offset=92 size=1 align=1 flags=0 name=test-dynfield2 offset=94 size=2 align=2 flags=0 name=test-dynfield3 offset=96 size=1 align=1 flags=0 Reserved flags: name=test-dynflag bitnum=23 flags=0 name=test-dynflag2 bitnum=24 flags=0 name=test-dynflag3 bitnum=40 flags=0 Free space in mbuf (0 = occupied, value = free zone alignment): 0000: 00 00 00 00 00 00 00 00 0008: 00 00 00 00 00 00 00 00 0010: 00 00 00 00 00 00 00 00 0018: 00 00 00 00 00 00 00 00 0020: 00 00 00 00 00 00 00 00 0028: 00 00 00 00 00 00 00 00 0030: 00 00 00 00 00 00 00 00 0038: 00 00 00 00 00 00 00 00 0040: 00 00 00 00 00 00 00 00 0048: 00 00 00 00 00 00 00 00 0050: 00 00 00 00 00 00 00 00 0058: 00 00 00 00 00 01 00 00 0060: 00 01 02 02 04 04 04 04 0068: 08 08 08 08 08 08 08 08 0070: 10 10 10 10 10 10 10 10 0078: 10 10 10 10 10 10 10 10 Free bit in mbuf->ol_flags (0 = occupied, 1 = free): 0000: 0 0 0 0 0 0 0 0 0008: 0 0 0 0 0 0 0 0 0010: 0 0 0 0 0 0 0 0 0018: 0 1 1 1 1 1 1 1 0020: 1 1 1 1 1 1 1 1 0028: 0 0 0 0 0 0 0 0 0030: 0 0 0 0 0 0 0 0 0038: 0 0 0 0 0 0 0 0 Create mbuf pools for bulk allocation. Test single bulk alloc, followed by multiple bulk free. Test multiple bulk alloc, followed by single bulk free. Test bulk free of single long chain. Test bulk free of multiple chains using multiple pools. Free mbuf pools for bulk allocation. Test pktmbuf API dump mbuf at 0x7003e64300, iova=0x455e64380, buf_len=2048 pkt_len=0, ol_flags=0, nb_segs=1, port=65535, ptype=0 segment at 0x7003e64300, data=0x7003e64400, len=0, off=128, refcnt=1 dump mbuf at 0x7003e64300, iova=0x455e64380, buf_len=2048 pkt_len=1464, ol_flags=0, nb_segs=1, port=65535, ptype=0 segment at 0x7003e64300, data=0x7003e64400, len=1464, off=128, refcnt=1 Dump data at [0x7003e64400], len=1464 00000000: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000010: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000020: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000030: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000040: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000050: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000060: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000070: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000080: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000090: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000100: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000110: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000120: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000130: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000140: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000150: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000160: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000170: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000180: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000190: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000200: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000210: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000220: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000230: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000240: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000250: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000260: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000270: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000280: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000290: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000300: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000310: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000320: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000330: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000340: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000350: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000360: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000370: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000380: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000390: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000400: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000410: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000420: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000430: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000440: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000450: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000460: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000470: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000480: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000490: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000500: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000510: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000520: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000530: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000540: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000550: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000560: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000570: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000580: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000590: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000005A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000005B0: 66 66 66 66 66 66 66 66 | ffffffff dump mbuf at 0x7003e64300, iova=0x455e64380, buf_len=2048 pkt_len=1464, ol_flags=0, nb_segs=1, port=65535, ptype=0 segment at 0x7003e64300, data=0x7003e64400, len=1464, off=128, refcnt=1 Dump data at [0x7003e64400], len=1464 00000000: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000010: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000020: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000030: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000040: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000050: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000060: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000070: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000080: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000090: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000100: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000110: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000120: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000130: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000140: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000150: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000160: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000170: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000180: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000190: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000200: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000210: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000220: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000230: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000240: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000250: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000260: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000270: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000280: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000290: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000300: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000310: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000320: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000330: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000340: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000350: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000360: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000370: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000380: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000390: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000400: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000410: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000420: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000430: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000440: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000450: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000460: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000470: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000480: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000490: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000500: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000510: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000520: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000530: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000540: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000550: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000560: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000570: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000580: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000590: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000005A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000005B0: 66 66 66 66 66 66 66 66 | ffffffff dump mbuf at 0x7003e64300, iova=0x455e64380, buf_len=2048 pkt_len=1514, ol_flags=0, nb_segs=1, port=65535, ptype=0 segment at 0x7003e64300, data=0x7003e643ce, len=1514, off=78, refcnt=1 Test pktmbuf API dump mbuf at 0x7003e64300, iova=0x455e64380, buf_len=2048 pkt_len=0, ol_flags=0, nb_segs=1, port=65535, ptype=0 segment at 0x7003e64300, data=0x7003e64400, len=0, off=128, refcnt=1 dump mbuf at 0x7003e64300, iova=0x455e64380, buf_len=2048 pkt_len=1464, ol_flags=0, nb_segs=1, port=65535, ptype=0 segment at 0x7003e64300, data=0x7003e64400, len=1464, off=128, refcnt=1 Dump data at [0x7003e64400], len=1464 00000000: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000010: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000020: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000030: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000040: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000050: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000060: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000070: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000080: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000090: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000100: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000110: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000120: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000130: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000140: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000150: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000160: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000170: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000180: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000190: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000200: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000210: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000220: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000230: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000240: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000250: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000260: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000270: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000280: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000290: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000300: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000310: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000320: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000330: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000340: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000350: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000360: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000370: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000380: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000390: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000400: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000410: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000420: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000430: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000440: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000450: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000460: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000470: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000480: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000490: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000500: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000510: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000520: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000530: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000540: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000550: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000560: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000570: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000580: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000590: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000005A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000005B0: 66 66 66 66 66 66 66 66 | ffffffff dump mbuf at 0x7003e64300, iova=0x455e64380, buf_len=2048 pkt_len=1464, ol_flags=0, nb_segs=1, port=65535, ptype=0 segment at 0x7003e64300, data=0x7003e64400, len=1464, off=128, refcnt=1 Dump data at [0x7003e64400], len=1464 00000000: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000010: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000020: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000030: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000040: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000050: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000060: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000070: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000080: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000090: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000000F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000100: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000110: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000120: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000130: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000140: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000150: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000160: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000170: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000180: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000190: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000001F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000200: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000210: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000220: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000230: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000240: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000250: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000260: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000270: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000280: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000290: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000002F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000300: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000310: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000320: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000330: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000340: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000350: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000360: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000370: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000380: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000390: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000003F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000400: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000410: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000420: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000430: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000440: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000450: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000460: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000470: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000480: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000490: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004B0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004C0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004D0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004E0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000004F0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000500: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000510: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000520: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000530: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000540: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000550: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000560: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000570: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000580: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 00000590: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000005A0: 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 | ffffffffffffffff 000005B0: 66 66 66 66 66 66 66 66 | ffffffff dump mbuf at 0x7003e64300, iova=0x455e64380, buf_len=2048 pkt_len=1514, ol_flags=0, nb_segs=1, port=65535, ptype=0 segment at 0x7003e64300, data=0x7003e643ce, len=1514, off=78, refcnt=1 dump mbuf at 0x7003e64300, iova=0x455e64380, buf_len=2048 pkt_len=1464, ol_flags=0, nb_segs=1, port=65535, ptype=0 segment at 0x7003e64300, data=0x7003e64400, len=1464, off=128, refcnt=1 Dump data at [0x7003e64400], len=1464 00000000: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000010: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000020: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000030: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000040: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000050: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000060: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000070: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000080: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000090: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000000A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000000B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000000C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000000D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000000E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000000F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000100: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000110: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000120: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000130: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000140: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000150: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000160: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000170: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000180: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000190: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000001A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000001B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000001C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000001D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000001E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000001F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000200: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000210: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000220: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000230: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000240: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000250: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000260: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000270: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000280: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000290: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000002A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000002B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000002C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000002D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000002E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000002F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000300: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000310: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000320: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000330: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000340: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000350: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000360: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000370: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000380: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000390: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000003A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000003B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000003C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000003D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000003E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000003F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000400: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000410: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000420: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000430: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000440: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000450: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000460: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000470: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000480: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000490: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000004A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000004B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000004C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000004D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000004E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000004F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000500: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000510: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000520: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000530: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000540: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000550: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000560: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000570: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000580: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000590: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000005A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000005B0: FF FF FF FF FF FF FF FF | ........ testclone_testupdate_testdetach ok test_pktmbuf_copy ok test_attach_from_different_pool ok starting test_refcnt_mbuf, at 32 lcores test_refcnt_worker started at lcore 1 test_refcnt_worker started at lcore 2 test_refcnt_worker started at lcore 3 test_refcnt_worker started at lcore 4 test_refcnt_worker started at lcore 5 test_refcnt_worker started at lcore 6 test_refcnt_worker started at lcore 7 test_refcnt_worker started at lcore 8 test_refcnt_worker started at lcore 9 test_refcnt_worker started at lcore 10 test_refcnt_worker started at lcore 11 test_refcnt_worker started at lcore 12 test_refcnt_worker started at lcore 13 test_refcnt_worker started at lcore 14 test_refcnt_worker started at lcore 15 test_refcnt_worker started at lcore 16 test_refcnt_worker started at lcore 17 test_refcnt_worker started at lcore 18 test_refcnt_worker started at lcore 19 test_refcnt_worker started at lcore 20 test_refcnt_worker started at lcore 21 test_refcnt_worker started at lcore 22 test_refcnt_worker started at lcore 23 test_refcnt_worker started at lcore 24 test_refcnt_worker started at lcore 25 test_refcnt_worker started at lcore 26 test_refcnt_worker started at lcore 27 test_refcnt_worker started at lcore 28 test_refcnt_worker started at lcore 29 test_refcnt_worker started at lcore 30 test_refcnt_worker started at lcore 31 test_refcnt_main started at lcore 0 test_refcnt_iter(lcore=0, iter=0) completed, 2178 references processed test_refcnt_iter(lcore=0, iter=1) completed, 2045 references processed test_refcnt_iter(lcore=0, iter=2) completed, 2030 references processed test_refcnt_iter(lcore=0, iter=3) completed, 2102 references processed test_refcnt_iter(lcore=0, iter=4) completed, 1799 references processed test_refcnt_iter(lcore=0, iter=5) completed, 2088 references processed test_refcnt_iter(lcore=0, iter=6) completed, 2193 references processed test_refcnt_iter(lcore=0, iter=7) completed, 2095 references processed test_refcnt_iter(lcore=0, iter=8) completed, 2046 references processed test_refcnt_iter(lcore=0, iter=9) completed, 2131 references processed test_refcnt_iter(lcore=0, iter=10) completed, 2072 references processed test_refcnt_iter(lcore=0, iter=11) completed, 2238 references processed test_refcnt_iter(lcore=0, iter=12) completed, 2087 references processed test_refcnt_iter(lcore=0, iter=13) completed, 1807 references processed test_refcnt_iter(lcore=0, iter=14) completed, 1858 references processed test_refcnt_iter(lcore=0, iter=15) completed, 1948 references processed test_refcnt_iter(lcore=0, iter=16) completed, 1816 references processed test_refcnt_iter(lcore=0, iter=17) completed, 2193 references processed test_refcnt_iter(lcore=0, iter=18) completed, 1976 references processed test_refcnt_iter(lcore=0, iter=19) completed, 2002 references processed test_refcnt_iter(lcore=0, iter=20) completed, 1955 references processed test_refcnt_iter(lcore=0, iter=21) completed, 2294 references processed test_refcnt_iter(lcore=0, iter=22) completed, 1909 references processed test_refcnt_iter(lcore=0, iter=23) completed, 2123 references processed test_refcnt_iter(lcore=0, iter=24) completed, 2086 references processed test_refcnt_iter(lcore=0, iter=25) completed, 2041 references processed test_refcnt_iter(lcore=0, iter=26) completed, 1951 references processed test_refcnt_iter(lcore=0, iter=27) completed, 1757 references processed test_refcnt_iter(lcore=0, iter=28) completed, 1852 references processed test_refcnt_iter(lcore=0, iter=29) completed, 2100 references processed test_refcnt_iter(lcore=0, iter=30) completed, 1988 references processed test_refcnt_iter(lcore=0, iter=31) completed, 1991 references processed test_refcnt_iter(lcore=0, iter=32) completed, 2022 references processed test_refcnt_iter(lcore=0, iter=33) completed, 1893 references processed test_refcnt_iter(lcore=0, iter=34) completed, 1710 references processed test_refcnt_iter(lcore=0, iter=35) completed, 1906 references processed test_refcnt_iter(lcore=0, iter=36) completed, 2085 references processed test_refcnt_iter(lcore=0, iter=37) completed, 1979 references processed test_refcnt_iter(lcore=0, iter=38) completed, 2046 references processed test_refcnt_iter(lcore=0, iter=39) completed, 2038 references processed test_refcnt_iter(lcore=0, iter=40) completed, 2021 references processed test_refcnt_iter(lcore=0, iter=41) completed, 2069 references processed test_refcnt_iter(lcore=0, iter=42) completed, 2156 references processed test_refcnt_iter(lcore=0, iter=43) completed, 1910 references processed test_refcnt_iter(lcore=0, iter=44) completed, 1850 references processed test_refcnt_iter(lcore=0, iter=45) completed, 2003 references processed test_refcnt_iter(lcore=0, iter=46) completed, 2223 references processed test_refcnt_iter(lcore=0, iter=47) completed, 1728 references processed test_refcnt_iter(lcore=0, iter=48) completed, 2081 references processed test_refcnt_iter(lcore=0, iter=49) completed, 2129 references processed test_refcnt_iter(lcore=0, iter=50) completed, 2097 references processed test_refcnt_iter(lcore=0, iter=51) completed, 1888 references processed test_refcnt_iter(lcore=0, iter=52) completed, 2326 references processed test_refcnt_iter(lcore=0, iter=53) completed, 2056 references processed test_refcnt_iter(lcore=0, iter=54) completed, 2033 references processed test_refcnt_iter(lcore=0, iter=55) completed, 2150 references processed test_refcnt_iter(lcore=0, iter=56) completed, 2123 references processed test_refcnt_iter(lcore=0, iter=57) completed, 2113 references processed test_refcnt_iter(lcore=0, iter=58) completed, 1982 references processed test_refcnt_iter(lcore=0, iter=59) completed, 2264 references processed test_refcnt_iter(lcore=0, iter=60) completed, 2204 references processed test_refcnt_iter(lcore=0, iter=61) completed, 2033 references processed test_refcnt_iter(lcore=0, iter=62) completed, 1526 references processed test_refcnt_iter(lcore=0, iter=63) completed, 1834 references processed test_refcnt_main finished at lcore 0 test_refcnt_worker finished at lcore 3, number of freed mbufs: 4523 test_refcnt_worker finished at lcore 1, number of freed mbufs: 4557 test_refcnt_worker finished at lcore 11, number of freed mbufs: 4221 test_refcnt_worker finished at lcore 6, number of freed mbufs: 4136 test_refcnt_worker finished at lcore 27, number of freed mbufs: 4039 test_refcnt_worker finished at lcore 29, number of freed mbufs: 4030 test_refcnt_worker finished at lcore 16, number of freed mbufs: 4188 test_refcnt_worker finished at lcore 7, number of freed mbufs: 4160 test_refcnt_worker finished at lcore 13, number of freed mbufs: 4224 test_refcnt_worker finished at lcore 15, number of freed mbufs: 4245 test_refcnt_worker finished at lcore 2, number of freed mbufs: 4548 test_refcnt_worker finished at lcore 26, number of freed mbufs: 4033 test_refcnt_worker finished at lcore 19, number of freed mbufs: 4173 test_refcnt_worker finished at lcore 30, number of freed mbufs: 4033 test_refcnt_worker finished at lcore 18, number of freed mbufs: 4159 test_refcnt_worker finished at lcore 20, number of freed mbufs: 4039 test_refcnt_worker finished at lcore 21, number of freed mbufs: 4043 test_refcnt_worker finished at lcore 14, number of freed mbufs: 4225 test_refcnt_worker finished at lcore 4, number of freed mbufs: 4186 test_refcnt_worker finished at lcore 12, number of freed mbufs: 4225 test_refcnt_worker finished at lcore 5, number of freed mbufs: 4176 test_refcnt_worker finished at lcore 10, number of freed mbufs: 4205 test_refcnt_worker finished at lcore 25, number of freed mbufs: 4036 test_refcnt_worker finished at lcore 24, number of freed mbufs: 4035 test_refcnt_worker finished at lcore 17, number of freed mbufs: 4161 test_refcnt_worker finished at lcore 23, number of freed mbufs: 4028 test_refcnt_worker finished at lcore 22, number of freed mbufs: 4037 test_refcnt_worker finished at lcore 31, number of freed mbufs: 4050 test_refcnt_worker finished at lcore 9, number of freed mbufs: 4236 test_refcnt_worker finished at lcore 28, number of freed mbufs: 4040 test_refcnt_worker finished at lcore 8, number of freed mbufs: 4238 mempool @0x7003dd5a40 flags=10 socket_id=-1 pool=0x7003dd5380 iova=0x455dd5a40 nb_mem_chunks=1 size=64 populated_size=64 header_size=64 elt_size=128 trailer_size=0 total_obj_size=192 private_data_size=64 ops_index=7 ops_name: avg bytes/object=195.000000 internal cache infos: cache_size=0 common_pool_count=64 no statistics available ring @0x7003dc9ec0 flags=1 size=4096 capacity=4095 ct=129229 ch=129229 pt=129229 ph=129229 used=0 avail=4095 Checking rte_mbuf_sanity_check for failure conditions Checking good mbuf initially Now checking for error conditions Test mbuf linearize API test_tx_offload started, tx_offload = { l2_len=0x75, l3_len=0x70, l4_len=0x78, tso_segsz=0x49e6, outer_l3_len=0x70, outer_l2_len=0x75, }; test_tx_offload set tx_offload by bit-fields: 65536 iterations, 83705 cycles, 1.277237 cycles/iter test_tx_offload set raw tx_offload: 65536 iterations, 18089 cycles, 0.276016 cycles/iter test_tx_offload finished expected tx_offload value: 0xea7049e6783875; rte_mbuf_tx_offload value: 0xea7049e6783875; dump mbuf at 0x7003e993c0, iova=0x455e99440, buf_len=2048 pkt_len=64, ol_flags=0, nb_segs=1, port=65535, ptype=0 segment at 0x7003e993c0, data=0x7003e994b2, len=64, off=114, refcnt=1 Dump data at [0x7003e994b2], len=64 00000000: DE DE DE DE DE DE DE DE DE DE DE DE DE DE CC CC | ................ 00000010: CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC | ................ 00000020: CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC | ................ 00000030: CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC | ................ dump mbuf at 0x7003e993c0, iova=0x455e99440, buf_len=2048 pkt_len=300, ol_flags=0, nb_segs=3, port=65535, ptype=0 segment at 0x7003e993c0, data=0x7003e994c0, len=100, off=128, refcnt=1 Dump data at [0x7003e994c0], len=100 00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000060: 60 61 62 63 | `abc segment at 0x7003e9b6c0, data=0x7003e9b7c0, len=100, off=128, refcnt=1 Dump data at [0x7003e9b7c0], len=100 00000000: 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 | defghijklmnopqrs 00000010: 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 | tuvwxyz{|}~..... 00000020: 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 | ................ 00000030: 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 | ................ 00000040: A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 | ................ 00000050: B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 | ................ 00000060: C4 C5 C6 C7 | .... segment at 0x7003e9bf80, data=0x7003e9c080, len=100, off=128, refcnt=1 Dump data at [0x7003e9c080], len=100 00000000: C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 | ................ 00000010: D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 | ................ 00000020: E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 | ................ 00000030: F8 F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 | ................ 00000040: 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 | ................ 00000050: 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 | ........ !"#$%&' 00000060: 28 29 2A 2B | ()*+ dump mbuf at 0x7003e9bf80, iova=0x455e9c000, buf_len=2048 pkt_len=375, ol_flags=0, nb_segs=3, port=65535, ptype=0 segment at 0x7003e9bf80, data=0x7003e9c080, len=100, off=128, refcnt=1 Dump data at [0x7003e9c080], len=100 00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000060: 60 61 62 63 | `abc segment at 0x7003e9b6c0, data=0x7003e9b7c0, len=125, off=128, refcnt=1 Dump data at [0x7003e9b7c0], len=125 00000000: 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 | defghijklmnopqrs 00000010: 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 | tuvwxyz{|}~..... 00000020: 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 | ................ 00000030: 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 | ................ 00000040: A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 | ................ 00000050: B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 | ................ 00000060: C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 | ................ 00000070: D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 | ............. segment at 0x7003e993c0, data=0x7003e994c0, len=150, off=128, refcnt=1 Dump data at [0x7003e994c0], len=150 00000000: E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 | ................ 00000010: F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 00 | ................ 00000020: 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 | ................ 00000030: 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 | ............... 00000040: 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 | !"#$%&'()*+,-./0 00000050: 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 | 123456789:;<=>?@ 00000060: 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 | ABCDEFGHIJKLMNOP 00000070: 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 | QRSTUVWXYZ[\]^_` 00000080: 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 | abcdefghijklmnop 00000090: 71 72 73 74 75 76 | qrstuv dump mbuf at 0x7003e993c0, iova=0x455e99440, buf_len=2048 pkt_len=200, ol_flags=0, nb_segs=2, port=65535, ptype=0 segment at 0x7003e993c0, data=0x7003e994c0, len=100, off=128, refcnt=1 Dump data at [0x7003e994c0], len=100 00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000060: 60 61 62 63 | `abc segment at 0x7003e9b6c0, data=0x7003e9b7c0, len=100, off=128, refcnt=1 Dump data at [0x7003e9b7c0], len=100 00000000: 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 | defghijklmnopqrs 00000010: 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 | tuvwxyz{|}~..... 00000020: 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 | ................ 00000030: 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 | ................ 00000040: A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 | ................ 00000050: B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 | ................ 00000060: C4 C5 C6 C7 | .... dump mbuf at 0x7003e9b6c0, iova=0x455e9b740, buf_len=2048 pkt_len=314, ol_flags=0, nb_segs=2, port=65535, ptype=0 segment at 0x7003e9b6c0, data=0x7003e9b7b2, len=114, off=114, refcnt=1 Dump data at [0x7003e9b7b2], len=114 00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000060: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000070: 70 71 | pq segment at 0x7003e993c0, data=0x7003e994c0, len=200, off=128, refcnt=1 Dump data at [0x7003e994c0], len=200 00000000: 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 | rstuvwxyz{|}~... 00000010: 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 | ................ 00000020: 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 | ................ 00000030: A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 | ................ 00000040: B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 | ................ 00000050: C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 | ................ 00000060: D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 | ................ 00000070: E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 | ................ 00000080: F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 00 01 | ................ 00000090: 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 | ................ 000000A0: 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 | .............. ! 000000B0: 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 | "#$%&'()*+,-./01 000000C0: 32 33 34 35 36 37 38 39 | 23456789 dump mbuf at 0x7003e993c0, iova=0x455e99440, buf_len=2048 pkt_len=1100, ol_flags=0, nb_segs=2, port=65535, ptype=0 segment at 0x7003e993c0, data=0x7003e994c0, len=1000, off=128, refcnt=1 Dump data at [0x7003e994c0], len=1000 00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000060: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000070: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000080: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000090: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000000A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000000B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000000C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000000D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000000E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................ 000000F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................ 00000100: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000110: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000120: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000130: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000140: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000150: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000160: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000170: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000180: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000190: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000001A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000001B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000001C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000001D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000001E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................ 000001F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................ 00000200: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000210: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000220: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000230: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000240: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000250: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000260: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000270: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000280: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000290: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000002A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000002B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000002C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000002D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000002E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................ 000002F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................ 00000300: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000310: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000320: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000330: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000340: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000350: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000360: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000370: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000380: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000390: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000003A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000003B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000003C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000003D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000003E0: E0 E1 E2 E3 E4 E5 E6 E7 | ........ segment at 0x7003e9b6c0, data=0x7003e9b7c0, len=100, off=128, refcnt=1 Dump data at [0x7003e9b7c0], len=100 00000000: E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 | ................ 00000010: F8 F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 | ................ 00000020: 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 | ................ 00000030: 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 | ........ !"#$%&' 00000040: 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 | ()*+,-./01234567 00000050: 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 | 89:;<=>?@ABCDEFG 00000060: 48 49 4A 4B | HIJK dump mbuf at 0x7003e9b6c0, iova=0x455e9b740, buf_len=2048 pkt_len=1124, ol_flags=0, nb_segs=2, port=65535, ptype=0 segment at 0x7003e9b6c0, data=0x7003e9b7c0, len=1024, off=128, refcnt=1 Dump data at [0x7003e9b7c0], len=1024 00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000060: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000070: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000080: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000090: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000000A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000000B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000000C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000000D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000000E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................ 000000F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................ 00000100: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000110: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000120: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000130: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000140: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000150: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000160: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000170: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000180: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000190: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000001A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000001B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000001C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000001D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000001E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................ 000001F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................ 00000200: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000210: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000220: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000230: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000240: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000250: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000260: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000270: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000280: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000290: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000002A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000002B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000002C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000002D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000002E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................ 000002F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................ 00000300: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000310: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000320: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000330: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000340: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000350: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000360: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000370: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000380: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000390: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000003A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000003B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000003C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000003D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000003E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................ 000003F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................ segment at 0x7003e9bf80, data=0x7003e9c080, len=100, off=128, refcnt=1 Dump data at [0x7003e9c080], len=100 00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000060: 60 61 62 63 | `abc dump mbuf at 0x7003e9bf80, iova=0x455e9c000, buf_len=2048 pkt_len=2001, ol_flags=0, nb_segs=3, port=65535, ptype=0 segment at 0x7003e9bf80, data=0x7003e9c080, len=1000, off=128, refcnt=1 Dump data at [0x7003e9c080], len=1000 00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000060: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000070: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000080: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000090: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000000A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000000B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000000C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000000D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000000E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................ 000000F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................ 00000100: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000110: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000120: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000130: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000140: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000150: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000160: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000170: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000180: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000190: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000001A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000001B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000001C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000001D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000001E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................ 000001F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................ 00000200: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000210: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000220: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000230: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000240: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000250: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000260: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000270: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000280: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000290: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000002A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000002B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000002C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000002D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000002E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................ 000002F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................ 00000300: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000310: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000320: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000330: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000340: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000350: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000360: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000370: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000380: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000390: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000003A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000003B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000003C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000003D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000003E0: E0 E1 E2 E3 E4 E5 E6 E7 | ........ segment at 0x7003e9b6c0, data=0x7003e9b7c0, len=1, off=128, refcnt=1 Dump data at [0x7003e9b7c0], len=1 00000000: E8 | . segment at 0x7003e9c840, data=0x7003e9c940, len=1000, off=128, refcnt=1 Dump data at [0x7003e9c940], len=1000 00000000: E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 | ................ 00000010: F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 | ................ 00000020: 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 | ................ 00000030: 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 | ....... !"#$%&'( 00000040: 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 | )*+,-./012345678 00000050: 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 | 9:;<=>?@ABCDEFGH 00000060: 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 | IJKLMNOPQRSTUVWX 00000070: 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 | YZ[\]^_`abcdefgh 00000080: 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 | ijklmnopqrstuvwx 00000090: 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 | yz{|}~.......... 000000A0: 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 | ................ 000000B0: 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 | ................ 000000C0: A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 | ................ 000000D0: B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 | ................ 000000E0: C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 | ................ 000000F0: D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 | ................ 00000100: E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 | ................ 00000110: F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 | ................ 00000120: 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 | ................ 00000130: 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 | ....... !"#$%&'( 00000140: 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 | )*+,-./012345678 00000150: 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 | 9:;<=>?@ABCDEFGH 00000160: 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 | IJKLMNOPQRSTUVWX 00000170: 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 | YZ[\]^_`abcdefgh 00000180: 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 | ijklmnopqrstuvwx 00000190: 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 | yz{|}~.......... 000001A0: 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 | ................ 000001B0: 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 | ................ 000001C0: A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 | ................ 000001D0: B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 | ................ 000001E0: C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 | ................ 000001F0: D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 | ................ 00000200: E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 | ................ 00000210: F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 | ................ 00000220: 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 | ................ 00000230: 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 | ....... !"#$%&'( 00000240: 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 | )*+,-./012345678 00000250: 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 | 9:;<=>?@ABCDEFGH 00000260: 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 | IJKLMNOPQRSTUVWX 00000270: 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 | YZ[\]^_`abcdefgh 00000280: 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 | ijklmnopqrstuvwx 00000290: 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 | yz{|}~.......... 000002A0: 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 | ................ 000002B0: 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 | ................ 000002C0: A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 | ................ 000002D0: B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 | ................ 000002E0: C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 | ................ 000002F0: D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 | ................ 00000300: E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 | ................ 00000310: F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 | ................ 00000320: 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 | ................ 00000330: 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 | ....... !"#$%&'( 00000340: 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 | )*+,-./012345678 00000350: 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 | 9:;<=>?@ABCDEFGH 00000360: 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 | IJKLMNOPQRSTUVWX 00000370: 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 | YZ[\]^_`abcdefgh 00000380: 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 | ijklmnopqrstuvwx 00000390: 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 | yz{|}~.......... 000003A0: 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 | ................ 000003B0: 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 | ................ 000003C0: A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 | ................ 000003D0: B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 | ................ 000003E0: C9 CA CB CC CD CE CF D0 | ........ External buffer freed via callback Test mbuf pool with external pinned data buffers dump mbuf at 0x7003d0c0c0, iova=0x455d97400, buf_len=2048 pkt_len=1464, ol_flags=0x2000000000000000, nb_segs=1, port=65535, ptype=0 segment at 0x7003d0c0c0, data=0x7003d97480, len=1464, off=128, refcnt=1 Dump data at [0x7003d97480], len=1464 00000000: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000010: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000020: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000030: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000040: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000050: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000060: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000070: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000080: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000090: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000000A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000000B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000000C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000000D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000000E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000000F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000100: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000110: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000120: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000130: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000140: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000150: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000160: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000170: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000180: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000190: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000001A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000001B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000001C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000001D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000001E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000001F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000200: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000210: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000220: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000230: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000240: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000250: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000260: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000270: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000280: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000290: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000002A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000002B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000002C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000002D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000002E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000002F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000300: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000310: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000320: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000330: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000340: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000350: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000360: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000370: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000380: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000390: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000003A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000003B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000003C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000003D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000003E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000003F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000400: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000410: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000420: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000430: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000440: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000450: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000460: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000470: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000480: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000490: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000004A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000004B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000004C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000004D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000004E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000004F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000500: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000510: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000520: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000530: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000540: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000550: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000560: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000570: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000580: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 00000590: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000005A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | ................ 000005B0: FF FF FF FF FF FF FF FF | ........ testclone_testupdate_testdetach ok test_pktmbuf_copy ok Checking rte_mbuf_sanity_check for failure conditions Checking good mbuf initially Now checking for error conditions Test mbuf linearize API dump mbuf at 0x7003d124c0, iova=0x455dc9400, buf_len=2048 pkt_len=64, ol_flags=0x2000000000000000, nb_segs=1, port=65535, ptype=0 segment at 0x7003d124c0, data=0x7003dc9472, len=64, off=114, refcnt=1 Dump data at [0x7003dc9472], len=64 00000000: DE DE DE DE DE DE DE DE DE DE DE DE DE DE CC CC | ................ 00000010: CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC | ................ 00000020: CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC | ................ 00000030: CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC | ................ dump mbuf at 0x7003d124c0, iova=0x455dc9400, buf_len=2048 pkt_len=300, ol_flags=0x2000000000000000, nb_segs=3, port=65535, ptype=0 segment at 0x7003d124c0, data=0x7003dc9480, len=100, off=128, refcnt=1 Dump data at [0x7003dc9480], len=100 00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000060: 60 61 62 63 | `abc segment at 0x7003d125c0, data=0x7003dc9c80, len=100, off=128, refcnt=1 Dump data at [0x7003dc9c80], len=100 00000000: 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 | defghijklmnopqrs 00000010: 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 | tuvwxyz{|}~..... 00000020: 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 | ................ 00000030: 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 | ................ 00000040: A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 | ................ 00000050: B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 | ................ 00000060: C4 C5 C6 C7 | .... segment at 0x7003d126c0, data=0x7003dca480, len=100, off=128, refcnt=1 Dump data at [0x7003dca480], len=100 00000000: C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 | ................ 00000010: D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 | ................ 00000020: E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 | ................ 00000030: F8 F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 | ................ 00000040: 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 | ................ 00000050: 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 | ........ !"#$%&' 00000060: 28 29 2A 2B | ()*+ dump mbuf at 0x7003d126c0, iova=0x455dca400, buf_len=2048 pkt_len=375, ol_flags=0x2000000000000000, nb_segs=3, port=65535, ptype=0 segment at 0x7003d126c0, data=0x7003dca480, len=100, off=128, refcnt=1 Dump data at [0x7003dca480], len=100 00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000060: 60 61 62 63 | `abc segment at 0x7003d125c0, data=0x7003dc9c80, len=125, off=128, refcnt=1 Dump data at [0x7003dc9c80], len=125 00000000: 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 | defghijklmnopqrs 00000010: 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 | tuvwxyz{|}~..... 00000020: 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 | ................ 00000030: 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 | ................ 00000040: A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 | ................ 00000050: B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 | ................ 00000060: C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 | ................ 00000070: D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 | ............. segment at 0x7003d124c0, data=0x7003dc9480, len=150, off=128, refcnt=1 Dump data at [0x7003dc9480], len=150 00000000: E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 | ................ 00000010: F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 00 | ................ 00000020: 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 | ................ 00000030: 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 | ............... 00000040: 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 | !"#$%&'()*+,-./0 00000050: 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 | 123456789:;<=>?@ 00000060: 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 | ABCDEFGHIJKLMNOP 00000070: 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60 | QRSTUVWXYZ[\]^_` 00000080: 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 | abcdefghijklmnop 00000090: 71 72 73 74 75 76 | qrstuv dump mbuf at 0x7003d124c0, iova=0x455dc9400, buf_len=2048 pkt_len=200, ol_flags=0x2000000000000000, nb_segs=2, port=65535, ptype=0 segment at 0x7003d124c0, data=0x7003dc9480, len=100, off=128, refcnt=1 Dump data at [0x7003dc9480], len=100 00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000060: 60 61 62 63 | `abc segment at 0x7003d125c0, data=0x7003dc9c80, len=100, off=128, refcnt=1 Dump data at [0x7003dc9c80], len=100 00000000: 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 | defghijklmnopqrs 00000010: 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 | tuvwxyz{|}~..... 00000020: 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 | ................ 00000030: 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 | ................ 00000040: A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 | ................ 00000050: B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 | ................ 00000060: C4 C5 C6 C7 | .... dump mbuf at 0x7003d125c0, iova=0x455dc9c00, buf_len=2048 pkt_len=314, ol_flags=0x2000000000000000, nb_segs=2, port=65535, ptype=0 segment at 0x7003d125c0, data=0x7003dc9c72, len=114, off=114, refcnt=1 Dump data at [0x7003dc9c72], len=114 00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000060: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000070: 70 71 | pq segment at 0x7003d124c0, data=0x7003dc9480, len=200, off=128, refcnt=1 Dump data at [0x7003dc9480], len=200 00000000: 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F 80 81 | rstuvwxyz{|}~... 00000010: 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 | ................ 00000020: 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 | ................ 00000030: A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 | ................ 00000040: B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 | ................ 00000050: C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 | ................ 00000060: D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 | ................ 00000070: E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0 F1 | ................ 00000080: F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 00 01 | ................ 00000090: 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 | ................ 000000A0: 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 | .............. ! 000000B0: 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 | "#$%&'()*+,-./01 000000C0: 32 33 34 35 36 37 38 39 | 23456789 dump mbuf at 0x7003d124c0, iova=0x455dc9400, buf_len=2048 pkt_len=1100, ol_flags=0x2000000000000000, nb_segs=2, port=65535, ptype=0 segment at 0x7003d124c0, data=0x7003dc9480, len=1000, off=128, refcnt=1 Dump data at [0x7003dc9480], len=1000 00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000060: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000070: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000080: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000090: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000000A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000000B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000000C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000000D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000000E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................ 000000F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................ 00000100: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000110: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000120: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000130: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000140: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000150: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000160: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000170: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000180: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000190: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000001A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000001B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000001C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000001D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000001E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................ 000001F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................ 00000200: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000210: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000220: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000230: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000240: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000250: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000260: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000270: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000280: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000290: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000002A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000002B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000002C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000002D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000002E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................ 000002F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................ 00000300: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000310: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000320: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000330: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000340: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000350: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000360: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000370: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000380: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000390: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000003A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000003B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000003C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000003D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000003E0: E0 E1 E2 E3 E4 E5 E6 E7 | ........ segment at 0x7003d125c0, data=0x7003dc9c80, len=100, off=128, refcnt=1 Dump data at [0x7003dc9c80], len=100 00000000: E8 E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 | ................ 00000010: F8 F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 | ................ 00000020: 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 | ................ 00000030: 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 | ........ !"#$%&' 00000040: 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 | ()*+,-./01234567 00000050: 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 | 89:;<=>?@ABCDEFG 00000060: 48 49 4A 4B | HIJK dump mbuf at 0x7003d125c0, iova=0x455dc9c00, buf_len=2048 pkt_len=1124, ol_flags=0x2000000000000000, nb_segs=2, port=65535, ptype=0 segment at 0x7003d125c0, data=0x7003dc9c80, len=1024, off=128, refcnt=1 Dump data at [0x7003dc9c80], len=1024 00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000060: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000070: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000080: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000090: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000000A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000000B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000000C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000000D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000000E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................ 000000F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................ 00000100: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000110: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000120: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000130: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000140: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000150: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000160: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000170: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000180: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000190: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000001A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000001B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000001C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000001D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000001E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................ 000001F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................ 00000200: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000210: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000220: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000230: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000240: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000250: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000260: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000270: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000280: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000290: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000002A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000002B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000002C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000002D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000002E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................ 000002F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................ 00000300: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000310: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000320: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000330: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000340: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000350: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000360: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000370: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000380: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000390: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000003A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000003B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000003C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000003D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000003E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................ 000003F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................ segment at 0x7003d126c0, data=0x7003dca480, len=100, off=128, refcnt=1 Dump data at [0x7003dca480], len=100 00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000060: 60 61 62 63 | `abc dump mbuf at 0x7003d126c0, iova=0x455dca400, buf_len=2048 pkt_len=2001, ol_flags=0x2000000000000000, nb_segs=3, port=65535, ptype=0 segment at 0x7003d126c0, data=0x7003dca480, len=1000, off=128, refcnt=1 Dump data at [0x7003dca480], len=1000 00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000060: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000070: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000080: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000090: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000000A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000000B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000000C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000000D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000000E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................ 000000F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................ 00000100: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000110: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000120: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000130: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000140: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000150: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000160: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000170: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000180: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000190: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000001A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000001B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000001C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000001D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000001E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................ 000001F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................ 00000200: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000210: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000220: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000230: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000240: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000250: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000260: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000270: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000280: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000290: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000002A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000002B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000002C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000002D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000002E0: E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF | ................ 000002F0: F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF | ................ 00000300: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................ 00000310: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................ 00000320: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./ 00000330: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 00000340: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 00000350: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 00000360: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000370: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~. 00000380: 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F | ................ 00000390: 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F | ................ 000003A0: A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF | ................ 000003B0: B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF | ................ 000003C0: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF | ................ 000003D0: D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF | ................ 000003E0: E0 E1 E2 E3 E4 E5 E6 E7 | ........ segment at 0x7003d125c0, data=0x7003dc9c80, len=1, off=128, refcnt=1 Dump data at [0x7003dc9c80], len=1 00000000: E8 | . segment at 0x7003d127c0, data=0x7003dcac80, len=1000, off=128, refcnt=1 Dump data at [0x7003dcac80], len=1000 00000000: E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 | ................ 00000010: F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 | ................ 00000020: 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 | ................ 00000030: 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 | ....... !"#$%&'( 00000040: 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 | )*+,-./012345678 00000050: 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 | 9:;<=>?@ABCDEFGH 00000060: 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 | IJKLMNOPQRSTUVWX 00000070: 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 | YZ[\]^_`abcdefgh 00000080: 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 | ijklmnopqrstuvwx 00000090: 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 | yz{|}~.......... 000000A0: 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 | ................ 000000B0: 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 | ................ 000000C0: A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 | ................ 000000D0: B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 | ................ 000000E0: C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 | ................ 000000F0: D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 | ................ 00000100: E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 | ................ 00000110: F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 | ................ 00000120: 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 | ................ 00000130: 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 | ....... !"#$%&'( 00000140: 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 | )*+,-./012345678 00000150: 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 | 9:;<=>?@ABCDEFGH 00000160: 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 | IJKLMNOPQRSTUVWX 00000170: 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 | YZ[\]^_`abcdefgh 00000180: 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 | ijklmnopqrstuvwx 00000190: 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 | yz{|}~.......... 000001A0: 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 | ................ 000001B0: 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 | ................ 000001C0: A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 | ................ 000001D0: B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 | ................ 000001E0: C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 | ................ 000001F0: D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 | ................ 00000200: E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 | ................ 00000210: F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 | ................ 00000220: 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 | ................ 00000230: 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 | ....... !"#$%&'( 00000240: 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 | )*+,-./012345678 00000250: 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 | 9:;<=>?@ABCDEFGH 00000260: 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 | IJKLMNOPQRSTUVWX 00000270: 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 | YZ[\]^_`abcdefgh 00000280: 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 | ijklmnopqrstuvwx 00000290: 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 | yz{|}~.......... 000002A0: 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 | ................ 000002B0: 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 | ................ 000002C0: A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 | ................ 000002D0: B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 | ................ 000002E0: C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 | ................ 000002F0: D9 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 | ................ 00000300: E9 EA EB EC ED EE EF F0 F1 F2 F3 F4 F5 F6 F7 F8 | ................ 00000310: F9 FA FB FC FD FE FF 00 01 02 03 04 05 06 07 08 | ................ 00000320: 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 | ................ 00000330: 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 | ....... !"#$%&'( 00000340: 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 | )*+,-./012345678 00000350: 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 | 9:;<=>?@ABCDEFGH 00000360: 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 | IJKLMNOPQRSTUVWX 00000370: 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 | YZ[\]^_`abcdefgh 00000380: 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 | ijklmnopqrstuvwx 00000390: 79 7A 7B 7C 7D 7E 7F 80 81 82 83 84 85 86 87 88 | yz{|}~.......... 000003A0: 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 | ................ 000003B0: 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 | ................ 000003C0: A9 AA AB AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 | ................ 000003D0: B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 | ................ 000003E0: C9 CA CB CC CD CE CF D0 | ........ Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / mcslock_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>mcslock_autotest lcore 1 state: 0 lcore 2 state: 0 lcore 3 state: 0 lcore 4 state: 0 lcore 5 state: 0 lcore 6 state: 0 lcore 7 state: 0 lcore 8 state: 0 lcore 9 state: 0 lcore 10 state: 0 lcore 11 state: 0 lcore 12 state: 0 lcore 13 state: 0 lcore 14 state: 0 lcore 15 state: 0 lcore 16 state: 0 lcore 17 state: 0 lcore 18 state: 0 lcore 19 state: 0 lcore 20 state: 0 lcore 21 state: 0 lcore 22 state: 0 lcore 23 state: 0 lcore 24 state: 0 lcore 25 state: 0 lcore 26 state: 0 lcore 27 state: 0 lcore 28 state: 0 lcore 29 state: 0 lcore 30 state: 0 lcore 31 state: 0 lcore 1 state: 1 lcore 2 state: 1 lcore 3 state: 1 lcore 4 state: 1 lcore 5 state: 1 lcore 6 state: 1 lcore 7 state: 1 lcore 8 state: 1 lcore 9 state: 1 lcore 10 state: 1 lcore 11 state: 1 lcore 12 state: 1 lcore 13 state: 1 lcore 14 state: 1 lcore 15 state: 1 lcore 16 state: 1 lcore 17 state: 1 lcore 18 state: 1 lcore 19 state: 1 lcore 20 state: 1 lcore 21 state: 1 lcore 22 state: 1 lcore 23 state: 1 lcore 24 state: 1 lcore 25 state: 1 lcore 26 state: 1 lcore 27 state: 1 lcore 28 state: 1 lcore 29 state: 1 lcore 30 state: 1 lcore 31 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 MCS lock taken on core 4 MCS lock released on core 4 MCS lock taken on core 5 MCS lock released on core 5 MCS lock taken on core 6 MCS lock released on core 6 MCS lock taken on core 7 MCS lock released on core 7 MCS lock taken on core 8 MCS lock released on core 8 MCS lock taken on core 9 MCS lock released on core 9 MCS lock taken on core 10 MCS lock released on core 10 MCS lock taken on core 11 MCS lock released on core 11 MCS lock taken on core 12 MCS lock released on core 12 MCS lock taken on core 13 MCS lock released on core 13 MCS lock taken on core 14 MCS lock released on core 14 MCS lock taken on core 15 MCS lock released on core 15 MCS lock taken on core 16 MCS lock released on core 16 MCS lock taken on core 17 MCS lock released on core 17 MCS lock taken on core 18 MCS lock released on core 18 MCS lock taken on core 19 MCS lock released on core 19 MCS lock taken on core 20 MCS lock released on core 20 MCS lock taken on core 21 MCS lock released on core 21 MCS lock taken on core 22 MCS lock released on core 22 MCS lock taken on core 23 MCS lock released on core 23 MCS lock taken on core 24 MCS lock released on core 24 MCS lock taken on core 25 MCS lock released on core 25 MCS lock taken on core 26 MCS lock released on core 26 MCS lock taken on core 27 MCS lock released on core 27 MCS lock taken on core 28 MCS lock released on core 28 MCS lock taken on core 29 MCS lock released on core 29 MCS lock taken on core 30 MCS lock released on core 30 MCS lock taken on core 31 MCS lock released on core 31 Test with no lock on single core... Core [0] Cost Time = 3659 us Test with lock on single core... Core [0] Cost Time = 55359 us Test with lock on 32 cores... Core [0] Cost Time = 26405565 us Core [1] Cost Time = 26405575 us Core [2] Cost Time = 26405574 us Core [3] Cost Time = 26405625 us Core [4] Cost Time = 26405594 us Core [5] Cost Time = 26405620 us Core [6] Cost Time = 26405594 us Core [7] Cost Time = 26405595 us Core [8] Cost Time = 26405586 us Core [9] Cost Time = 26405571 us Core [10] Cost Time = 26405575 us Core [11] Cost Time = 26405618 us Core [12] Cost Time = 26405641 us Core [13] Cost Time = 26405615 us Core [14] Cost Time = 26405616 us Core [15] Cost Time = 26405638 us Core [16] Cost Time = 26405655 us Core [17] Cost Time = 26405663 us Core [18] Cost Time = 26405631 us Core [19] Cost Time = 26405613 us Core [20] Cost Time = 26405577 us Core [21] Cost Time = 26405659 us Core [22] Cost Time = 26405645 us Core [23] Cost Time = 26405600 us Core [24] Cost Time = 26405631 us Core [25] Cost Time = 26405664 us Core [26] Cost Time = 26405598 us Core [27] Cost Time = 26405597 us Core [28] Cost Time = 26405589 us Core [29] Cost Time = 26405632 us Core [30] Cost Time = 26405592 us Core [31] Cost Time = 26405592 us Total Cost Time = 844979540 us Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / member_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>member_autotest Expected error section begin... Expected error section end... Creation of setsums success insert key success lookup single key success delete success lookup single key for multimatch success lookup for bulk multimatch success .. Keys inserted when no space(non-cache) = 99.46% (65179/65536) .. Keys inserted when eviction happens(cache)= 48.20% (31586/65536) Total key count [6793079] in Sketch Autotest Default sketching params: Error Rate: [0.050000] Sample Rate: [0.001000] TopK: [10] [Sketch with Fixed Sampling Rate Mode] key 0, count 1001000, real count 1000000, heavy_set 1, deviation rate [0.0010] key 1, count 481000, real count 500000, heavy_set 1, deviation rate [0.0380] key 2, count 308000, real count 333334, heavy_set 1, deviation rate [0.0760] key 3, count 247000, real count 250000, heavy_set 1, deviation rate [0.0120] key 4, count 201000, real count 200000, heavy_set 1, deviation rate [0.0050] key 5, count 167000, real count 166667, heavy_set 1, deviation rate [0.0020] key 6, count 143000, real count 142858, heavy_set 1, deviation rate [0.0010] key 7, count 123000, real count 125000, heavy_set 1, deviation rate [0.0160] key 8, count 122000, real count 111112, heavy_set 1, deviation rate [0.0980] key 9, count 100000, real count 100000, heavy_set 1, deviation rate [0.0000] key 10, count 88000, real count 90910, heavy_set 0, deviation rate [0.0320] key 11, count 88000, real count 83334, heavy_set 0, deviation rate [0.0560] key 12, count 77000, real count 76924, heavy_set 0, deviation rate [0.0010] key 13, count 69000, real count 71429, heavy_set 0, deviation rate [0.0340] key 14, count 59000, real count 66667, heavy_set 0, deviation rate [0.1150] key 15, count 65000, real count 62500, heavy_set 0, deviation rate [0.0400] key 16, count 62000, real count 58824, heavy_set 0, deviation rate [0.0540] key 17, count 57000, real count 55556, heavy_set 0, deviation rate [0.0260] key 18, count 53000, real count 52632, heavy_set 0, deviation rate [0.0070] key 19, count 50000, real count 50000, heavy_set 0, deviation rate [0.0000] Report heavy hitters:0: 1001000 1: 481000 2: 308000 3: 247000 4: 201000 5: 167000 6: 143000 7: 123000 8: 122000 9: 100000 [Sketch with Always Bounded Mode] key 0, count 1018811, real count 1000000, heavy_set 1, deviation rate [0.0188] key 1, count 497411, real count 500000, heavy_set 1, deviation rate [0.0052] key 2, count 322633, real count 333334, heavy_set 1, deviation rate [0.0321] key 3, count 237240, real count 250000, heavy_set 1, deviation rate [0.0510] key 4, count 208008, real count 200000, heavy_set 1, deviation rate [0.0400] key 5, count 166800, real count 166667, heavy_set 1, deviation rate [0.0008] key 6, count 139662, real count 142858, heavy_set 1, deviation rate [0.0224] key 7, count 132548, real count 125000, heavy_set 1, deviation rate [0.0604] key 8, count 109579, real count 111112, heavy_set 1, deviation rate [0.0138] key 9, count 106452, real count 100000, heavy_set 1, deviation rate [0.0645] key 10, count 91400, real count 90910, heavy_set 0, deviation rate [0.0054] key 11, count 86386, real count 83334, heavy_set 0, deviation rate [0.0366] key 12, count 72343, real count 76924, heavy_set 0, deviation rate [0.0595] key 13, count 67325, real count 71429, heavy_set 0, deviation rate [0.0574] key 14, count 66306, real count 66667, heavy_set 0, deviation rate [0.0054] key 15, count 61291, real count 62500, heavy_set 0, deviation rate [0.0193] key 16, count 65292, real count 58824, heavy_set 0, deviation rate [0.1100] key 17, count 47272, real count 55556, heavy_set 0, deviation rate [0.1491] key 18, count 48261, real count 52632, heavy_set 0, deviation rate [0.0830] key 19, count 53230, real count 50000, heavy_set 0, deviation rate [0.0646] Report heavy hitters:0: 1018811 1: 497411 2: 322633 3: 237240 4: 208008 5: 166800 6: 139662 7: 132548 8: 109579 9: 106452 [Sketch with Packet Size Mode] key 0, count 16294576, real count 16000000, heavy_set 1, deviation rate [0.0184] key 1, count 8165040, real count 8000000, heavy_set 1, deviation rate [0.0206] key 2, count 5522912, real count 5333344, heavy_set 1, deviation rate [0.0355] key 3, count 4375360, real count 4000000, heavy_set 1, deviation rate [0.0938] key 4, count 3696400, real count 3200000, heavy_set 1, deviation rate [0.1551] key 5, count 3421264, real count 2666672, heavy_set 1, deviation rate [0.2830] key 6, count 2458784, real count 2285728, heavy_set 1, deviation rate [0.0757] key 7, count 2306832, real count 2000000, heavy_set 1, deviation rate [0.1534] key 8, count 2192960, real count 1777792, heavy_set 1, deviation rate [0.2335] key 9, count 2004368, real count 1600000, heavy_set 1, deviation rate [0.2527] key 10, count 1525376, real count 1454560, heavy_set 0, deviation rate [0.0487] key 11, count 1649760, real count 1333344, heavy_set 0, deviation rate [0.2373] key 12, count 1547616, real count 1230784, heavy_set 0, deviation rate [0.2574] key 13, count 1601168, real count 1142864, heavy_set 0, deviation rate [0.4010] key 14, count 1299136, real count 1066672, heavy_set 0, deviation rate [0.2180] key 15, count 1665856, real count 1000000, heavy_set 0, deviation rate [0.6659] key 16, count 1069520, real count 941184, heavy_set 0, deviation rate [0.1364] key 17, count 1257056, real count 888896, heavy_set 0, deviation rate [0.4142] key 18, count 1008208, real count 842112, heavy_set 0, deviation rate [0.1973] key 19, count 1050544, real count 800000, heavy_set 0, deviation rate [0.3132] Report heavy hitters:0: 16294576 1: 8165040 2: 5522912 3: 4375360 4: 3696400 5: 3421264 6: 2458784 7: 2306832 8: 2192960 9: 2004368 reset sketch test key 0, count 1024000, real count 1000000, heavy_set 1, deviation rate [0.0240] key 1, count 489000, real count 500000, heavy_set 1, deviation rate [0.0220] key 2, count 331000, real count 333334, heavy_set 1, deviation rate [0.0070] key 3, count 250000, real count 250000, heavy_set 1, deviation rate [0.0000] key 4, count 205000, real count 200000, heavy_set 1, deviation rate [0.0250] key 5, count 160000, real count 166667, heavy_set 1, deviation rate [0.0400] key 6, count 131000, real count 142858, heavy_set 1, deviation rate [0.0830] key 7, count 118000, real count 125000, heavy_set 1, deviation rate [0.0560] key 8, count 114000, real count 111112, heavy_set 1, deviation rate [0.0260] key 9, count 110000, real count 100000, heavy_set 1, deviation rate [0.1000] key 10, count 81000, real count 90910, heavy_set 0, deviation rate [0.1090] key 11, count 74000, real count 83334, heavy_set 0, deviation rate [0.1120] key 12, count 79000, real count 76924, heavy_set 0, deviation rate [0.0270] key 13, count 73000, real count 71429, heavy_set 0, deviation rate [0.0220] key 14, count 69000, real count 66667, heavy_set 0, deviation rate [0.0350] key 15, count 63000, real count 62500, heavy_set 0, deviation rate [0.0080] key 16, count 59000, real count 58824, heavy_set 0, deviation rate [0.0030] key 17, count 58000, real count 55556, heavy_set 0, deviation rate [0.0440] key 18, count 55000, real count 52632, heavy_set 0, deviation rate [0.0450] key 19, count 54000, real count 50000, heavy_set 0, deviation rate [0.0800] Report heavy hitters:0: 1024000 1: 489000 2: 331000 3: 250000 4: 205000 5: 160000 6: 131000 7: 118000 8: 114000 9: 110000 Entering Sketch Reset Test Process! key 0, count 0, real count 1000000, heavy_set 0, deviation rate [1.0000] key 1, count 0, real count 500000, heavy_set 0, deviation rate [1.0000] key 2, count 0, real count 333334, heavy_set 0, deviation rate [1.0000] key 3, count 0, real count 250000, heavy_set 0, deviation rate [1.0000] key 4, count 0, real count 200000, heavy_set 0, deviation rate [1.0000] key 5, count 0, real count 166667, heavy_set 0, deviation rate [1.0000] key 6, count 0, real count 142858, heavy_set 0, deviation rate [1.0000] key 7, count 0, real count 125000, heavy_set 0, deviation rate [1.0000] key 8, count 0, real count 111112, heavy_set 0, deviation rate [1.0000] key 9, count 0, real count 100000, heavy_set 0, deviation rate [1.0000] key 10, count 0, real count 90910, heavy_set 0, deviation rate [1.0000] key 11, count 0, real count 83334, heavy_set 0, deviation rate [1.0000] key 12, count 0, real count 76924, heavy_set 0, deviation rate [1.0000] key 13, count 0, real count 71429, heavy_set 0, deviation rate [1.0000] key 14, count 0, real count 66667, heavy_set 0, deviation rate [1.0000] key 15, count 0, real count 62500, heavy_set 0, deviation rate [1.0000] key 16, count 0, real count 58824, heavy_set 0, deviation rate [1.0000] key 17, count 0, real count 55556, heavy_set 0, deviation rate [1.0000] key 18, count 0, real count 52632, heavy_set 0, deviation rate [1.0000] key 19, count 0, real count 50000, heavy_set 0, deviation rate [1.0000] Reinsert keys after Sketch Reset! key 0, count 1003000, real count 1000000, heavy_set 1, deviation rate [0.0030] key 1, count 489000, real count 500000, heavy_set 1, deviation rate [0.0220] key 2, count 329000, real count 333334, heavy_set 1, deviation rate [0.0130] key 3, count 240000, real count 250000, heavy_set 1, deviation rate [0.0400] key 4, count 197000, real count 200000, heavy_set 1, deviation rate [0.0150] key 5, count 176000, real count 166667, heavy_set 1, deviation rate [0.0560] key 6, count 139000, real count 142858, heavy_set 1, deviation rate [0.0270] key 7, count 135000, real count 125000, heavy_set 1, deviation rate [0.0800] key 8, count 111000, real count 111112, heavy_set 1, deviation rate [0.0010] key 9, count 99000, real count 100000, heavy_set 0, deviation rate [0.0100] key 10, count 101000, real count 90910, heavy_set 1, deviation rate [0.1110] key 11, count 85000, real count 83334, heavy_set 0, deviation rate [0.0200] key 12, count 67000, real count 76924, heavy_set 0, deviation rate [0.1290] key 13, count 67000, real count 71429, heavy_set 0, deviation rate [0.0620] key 14, count 70000, real count 66667, heavy_set 0, deviation rate [0.0500] key 15, count 62000, real count 62500, heavy_set 0, deviation rate [0.0080] key 16, count 59000, real count 58824, heavy_set 0, deviation rate [0.0030] key 17, count 58000, real count 55556, heavy_set 0, deviation rate [0.0440] key 18, count 50000, real count 52632, heavy_set 0, deviation rate [0.0500] key 19, count 55000, real count 50000, heavy_set 0, deviation rate [0.1000] Report heavy hitters:0: 1003000 1: 489000 2: 329000 3: 240000 4: 197000 5: 176000 6: 139000 7: 135000 8: 111000 10: 101000 Delete some keys! key 0, count 0, real count 1000000, heavy_set 0, deviation rate [1.0000] key 1, count 0, real count 500000, heavy_set 0, deviation rate [1.0000] key 2, count 329000, real count 333334, heavy_set 1, deviation rate [0.0130] key 3, count 240000, real count 250000, heavy_set 1, deviation rate [0.0400] key 4, count 197000, real count 200000, heavy_set 1, deviation rate [0.0150] key 5, count 176000, real count 166667, heavy_set 1, deviation rate [0.0560] key 6, count 139000, real count 142858, heavy_set 1, deviation rate [0.0270] key 7, count 135000, real count 125000, heavy_set 1, deviation rate [0.0800] key 8, count 111000, real count 111112, heavy_set 1, deviation rate [0.0010] key 9, count 99000, real count 100000, heavy_set 0, deviation rate [0.0100] key 10, count 101000, real count 90910, heavy_set 1, deviation rate [0.1110] key 11, count 85000, real count 83334, heavy_set 0, deviation rate [0.0200] key 12, count 67000, real count 76924, heavy_set 0, deviation rate [0.1290] key 13, count 67000, real count 71429, heavy_set 0, deviation rate [0.0620] key 14, count 70000, real count 66667, heavy_set 0, deviation rate [0.0500] key 15, count 62000, real count 62500, heavy_set 0, deviation rate [0.0080] key 16, count 59000, real count 58824, heavy_set 0, deviation rate [0.0030] key 17, count 58000, real count 55556, heavy_set 0, deviation rate [0.0440] key 18, count 50000, real count 52632, heavy_set 0, deviation rate [0.0500] key 19, count 55000, real count 50000, heavy_set 0, deviation rate [0.1000] Report heavy hitters:2: 329000 3: 240000 4: 197000 5: 176000 6: 139000 7: 135000 8: 111000 10: 101000 Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer rte_member_create_vbf(): Membership vBF create with invalid parameters rte_member_create_vbf(): Membership vBF create with invalid parameters rte_member_create_vbf(): Membership vBF create with invalid parameters rte_member_create_ht(): Membership HT create with invalid parameters rte_member_create_ht(): Membership HT create with invalid parameters rte_member_create_ht(): Membership HT create with invalid parameters rte_member_create_ht(): Hash table based filter created, the table has 65536 entries, 4096 buckets rte_member_create(): Creating a setsummary table with mode 0 rte_member_create_ht(): Hash table based filter created, the table has 65536 entries, 4096 buckets rte_member_create(): Creating a setsummary table with mode 0 rte_member_create_ht(): Hash table based filter created, the table has 65536 entries, 4096 buckets rte_member_create(): Creating a setsummary table with mode 0 rte_member_create_vbf(): vector bloom filter created, each bloom filter expects 4096 keys, needs 65536 bits, 5 hashes, with false positive rate set as 0.00190, The new calculated vBF false positive rate is 0.02205 rte_member_create(): Creating a setsummary table with mode 1 rte_member_create_ht(): Hash table based filter created, the table has 65536 entries, 4096 buckets rte_member_create(): Creating a setsummary table with mode 0 rte_member_create_ht(): Hash table based filter created, the table has 65536 entries, 4096 buckets rte_member_create(): Creating a setsummary table with mode 0 rte_member_create_sketch(): Membership Sketch SCALAR update/lookup/delete ops is selected rte_member_create_sketch(): Sketch created, the total memory required is 3199960 Bytes rte_member_create(): Creating a setsummary table with mode 2 rte_member_create_sketch(): Membership Sketch SCALAR update/lookup/delete ops is selected rte_member_create_sketch(): Sketch created, the total memory required is 3199960 Bytes rte_member_create(): Creating a setsummary table with mode 2 should_converge(): Sketch converged, begin sampling from key count 32768 rte_member_create_sketch(): Membership Sketch SCALAR update/lookup/delete ops is selected rte_member_create_sketch(): Sketch created, the total memory required is 3160 Bytes rte_member_create(): Creating a setsummary table with mode 2 rte_member_create_sketch(): Membership Sketch SCALAR update/lookup/delete ops is selected rte_member_create_sketch(): Sketch created, the total memory required is 3199960 Bytes rte_member_create(): Creating a setsummary table with mode 2 ================================================================================ DPDK:fast-tests / memcpy_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>memcpy_autotest Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / memory_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>memory_autotest Dump memory layout Segment 0-0: IOVA:0x454000000, len:33554432, virt:0x7002000000, socket_id:0, hugepage_sz:33554432, nchannel:0, nrank:0 fd:152 Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / mempool_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>mempool_autotest test_mempool ret = 3815 Testing ring_mp_mc mempool handler Walk into mempools: test_nocache test_cache test_stack_anon test_iter_obj test_stack default_pool mempool @0x7003f2acc0 flags=10 socket_id=-1 pool=0x7003eeaa00 iova=0x455f2acc0 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=0 common_pool_count=16895 no statistics available mempool @0x7005d76840 flags=10 socket_id=-1 pool=0x7005d36580 iova=0x461d76840 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=512 cache_count[0]=0 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=0 common_pool_count=16895 no statistics available mempool @0x7009d76840 flags=10 socket_id=-1 pool=0x7009d76380 iova=0x447d76840 nb_mem_chunks=545 size=16895 populated_size=3815 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=0 ops_name: avg bytes/object=528.516129 internal cache infos: cache_size=512 cache_count[0]=0 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=0 common_pool_count=3815 no statistics available mempool @0x7009470340 flags=10 socket_id=-1 pool=0x7009430080 iova=0x447470340 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=512 cache_count[0]=0 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=0 common_pool_count=16895 no statistics available mempool @0x700dd76840 flags=10 socket_id=-1 pool=0x700dd555c0 iova=0x3ddd76840 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=13 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=512 cache_count[0]=0 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=0 common_pool_count=16895 no statistics available mempool @0x7011d76840 flags=10 socket_id=-1 pool=0x7011d36580 iova=0x44fd76840 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=512 cache_count[0]=0 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=0 common_pool_count=16895 no statistics available mempool @0x7003f2acc0 flags=10 socket_id=-1 pool=0x7003eeaa00 iova=0x455f2acc0 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=0 common_pool_count=16895 no statistics available get an object mempool @0x7003f2acc0 flags=10 socket_id=-1 pool=0x7003eeaa00 iova=0x455f2acc0 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=0 common_pool_count=16894 no statistics available get object count get private data get physical address of an object put the object back mempool @0x7003f2acc0 flags=10 socket_id=-1 pool=0x7003eeaa00 iova=0x455f2acc0 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=0 common_pool_count=16895 no statistics available get 2 objects mempool @0x7003f2acc0 flags=10 socket_id=-1 pool=0x7003eeaa00 iova=0x455f2acc0 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=0 common_pool_count=16893 no statistics available put the objects back mempool @0x7003f2acc0 flags=10 socket_id=-1 pool=0x7003eeaa00 iova=0x455f2acc0 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=0 common_pool_count=16895 no statistics available mempool @0x7005d76840 flags=10 socket_id=-1 pool=0x7005d36580 iova=0x461d76840 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=512 cache_count[0]=0 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=0 common_pool_count=16895 no statistics available get an object mempool @0x7005d76840 flags=10 socket_id=-1 pool=0x7005d36580 iova=0x461d76840 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=512 cache_count[0]=512 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=512 common_pool_count=16382 no statistics available get object count get private data get physical address of an object put the object back mempool @0x7005d76840 flags=10 socket_id=-1 pool=0x7005d36580 iova=0x461d76840 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=512 cache_count[0]=513 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=513 common_pool_count=16382 no statistics available get 2 objects mempool @0x7005d76840 flags=10 socket_id=-1 pool=0x7005d36580 iova=0x461d76840 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=512 cache_count[0]=511 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=511 common_pool_count=16382 no statistics available put the objects back mempool @0x7005d76840 flags=10 socket_id=-1 pool=0x7005d36580 iova=0x461d76840 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=512 cache_count[0]=513 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=513 common_pool_count=16382 no statistics available mempool @0x7003f2acc0 flags=10 socket_id=-1 pool=0x7003eeaa00 iova=0x455f2acc0 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=0 common_pool_count=16895 no statistics available get an object mempool @0x7003f2acc0 flags=10 socket_id=-1 pool=0x7003eeaa00 iova=0x455f2acc0 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=0 common_pool_count=16382 no statistics available get object count get private data get physical address of an object put the object back mempool @0x7003f2acc0 flags=10 socket_id=-1 pool=0x7003eeaa00 iova=0x455f2acc0 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=0 common_pool_count=16382 no statistics available get 2 objects mempool @0x7003f2acc0 flags=10 socket_id=-1 pool=0x7003eeaa00 iova=0x455f2acc0 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=0 common_pool_count=16382 no statistics available put the objects back mempool @0x7003f2acc0 flags=10 socket_id=-1 pool=0x7003eeaa00 iova=0x455f2acc0 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=0 common_pool_count=16382 no statistics available test_mempool_basic_ex now mempool (test_nocache) has 0 free entries number: 16895 mempool name is test_mempool_sp_sc mempool @0x700dd76840 flags=10 socket_id=-1 pool=0x700dd555c0 iova=0x3ddd76840 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=13 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=512 cache_count[0]=0 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=0 common_pool_count=16895 no statistics available get an object mempool @0x700dd76840 flags=10 socket_id=-1 pool=0x700dd555c0 iova=0x3ddd76840 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=13 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=512 cache_count[0]=0 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=0 common_pool_count=16382 no statistics available get object count get private data get physical address of an object put the object back mempool @0x700dd76840 flags=10 socket_id=-1 pool=0x700dd555c0 iova=0x3ddd76840 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=13 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=512 cache_count[0]=0 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=0 common_pool_count=16382 no statistics available get 2 objects mempool @0x700dd76840 flags=10 socket_id=-1 pool=0x700dd555c0 iova=0x3ddd76840 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=13 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=512 cache_count[0]=0 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=0 common_pool_count=16382 no statistics available put the objects back mempool @0x700dd76840 flags=10 socket_id=-1 pool=0x700dd555c0 iova=0x3ddd76840 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=13 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=512 cache_count[0]=0 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=0 common_pool_count=16382 no statistics available mempool @0x7011d76840 flags=10 socket_id=-1 pool=0x7011d36580 iova=0x44fd76840 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=512 cache_count[0]=0 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=0 common_pool_count=16895 no statistics available get an object mempool @0x7011d76840 flags=10 socket_id=-1 pool=0x7011d36580 iova=0x44fd76840 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=512 cache_count[0]=0 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=0 common_pool_count=16382 no statistics available get object count get private data get physical address of an object put the object back mempool @0x7011d76840 flags=10 socket_id=-1 pool=0x7011d36580 iova=0x44fd76840 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=512 cache_count[0]=0 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=0 common_pool_count=16382 no statistics available get 2 objects mempool @0x7011d76840 flags=10 socket_id=-1 pool=0x7011d36580 iova=0x44fd76840 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=512 cache_count[0]=0 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=0 common_pool_count=16382 no statistics available put the objects back mempool @0x7011d76840 flags=10 socket_id=-1 pool=0x7011d36580 iova=0x44fd76840 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=512 cache_count[0]=0 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=0 common_pool_count=16382 no statistics available mempool @0x7003f2acc0 flags=10 socket_id=-1 pool=0x7003eeaa00 iova=0x455f2acc0 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=0 common_pool_count=16895 no statistics available mempool @0x7005d76840 flags=10 socket_id=-1 pool=0x7005d36580 iova=0x461d76840 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=512 cache_count[0]=767 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=767 common_pool_count=16128 no statistics available mempool @0x7009d76840 flags=10 socket_id=-1 pool=0x7009d76380 iova=0x447d76840 nb_mem_chunks=545 size=16895 populated_size=3815 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=0 ops_name: avg bytes/object=528.516129 internal cache infos: cache_size=512 cache_count[0]=0 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=0 common_pool_count=3815 no statistics available mempool @0x7009470340 flags=10 socket_id=-1 pool=0x7009430080 iova=0x447470340 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=512 cache_count[0]=0 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=0 common_pool_count=16895 no statistics available mempool @0x700dd76840 flags=10 socket_id=-1 pool=0x700dd555c0 iova=0x3ddd76840 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=13 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=512 cache_count[0]=0 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=0 common_pool_count=16895 no statistics available mempool @0x7011d76840 flags=10 socket_id=-1 pool=0x7011d36580 iova=0x44fd76840 nb_mem_chunks=2 size=16895 populated_size=16895 header_size=64 elt_size=2048 trailer_size=0 total_obj_size=2112 private_data_size=0 ops_index=7 ops_name: avg bytes/object=2112.189405 internal cache infos: cache_size=512 cache_count[0]=0 cache_count[1]=0 cache_count[2]=0 cache_count[3]=0 cache_count[4]=0 cache_count[5]=0 cache_count[6]=0 cache_count[7]=0 cache_count[8]=0 cache_count[9]=0 cache_count[10]=0 cache_count[11]=0 cache_count[12]=0 cache_count[13]=0 cache_count[14]=0 cache_count[15]=0 cache_count[16]=0 cache_count[17]=0 cache_count[18]=0 cache_count[19]=0 cache_count[20]=0 cache_count[21]=0 cache_count[22]=0 cache_count[23]=0 cache_count[24]=0 cache_count[25]=0 cache_count[26]=0 cache_count[27]=0 cache_count[28]=0 cache_count[29]=0 cache_count[30]=0 cache_count[31]=0 cache_count[32]=0 cache_count[33]=0 cache_count[34]=0 cache_count[35]=0 cache_count[36]=0 cache_count[37]=0 cache_count[38]=0 cache_count[39]=0 cache_count[40]=0 cache_count[41]=0 cache_count[42]=0 cache_count[43]=0 cache_count[44]=0 cache_count[45]=0 cache_count[46]=0 cache_count[47]=0 cache_count[48]=0 cache_count[49]=0 cache_count[50]=0 cache_count[51]=0 cache_count[52]=0 cache_count[53]=0 cache_count[54]=0 cache_count[55]=0 cache_count[56]=0 cache_count[57]=0 cache_count[58]=0 cache_count[59]=0 cache_count[60]=0 cache_count[61]=0 cache_count[62]=0 cache_count[63]=0 total_cache_count=0 common_pool_count=16895 no statistics available Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / memzone_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>memzone_autotest test basic memzone API Zone 0: name:, len:0xc1040, virt:0x7003f2aec0, socket_id:0, flags:0 physical segments used: addr: 0x7002000000 iova: 0x454000000 len: 0x2000000 pagesz: 0x2000000 Zone 1: name:, len:0x80, virt:0x7003f2adc0, socket_id:0, flags:0 physical segments used: addr: 0x7002000000 iova: 0x454000000 len: 0x2000000 pagesz: 0x2000000 Zone 2: name:, len:0x400, virt:0x7003f2a940, socket_id:0, flags:0 physical segments used: addr: 0x7002000000 iova: 0x454000000 len: 0x2000000 pagesz: 0x2000000 Zone 3: name:, len:0x400, virt:0x8007fffc00, socket_id:1, flags:0 physical segments used: addr: 0x8006000000 iova: 0x100458000000 len: 0x2000000 pagesz: 0x2000000 Zone 4: name:, len:0x400, virt:0x7003f2a4c0, socket_id:0, flags:0 physical segments used: addr: 0x7002000000 iova: 0x454000000 len: 0x2000000 pagesz: 0x2000000 check alignments and lengths check overlapping check socket ID test zone lookup test duplicate zone name test free memzone test reserving memzone with bigger size than the maximum test memzone_reserve flags test alignment for memzone_reserve check alignments and lengths check overlapping test boundary alignment for memzone_reserve test invalid alignment for memzone_reserve test invalid flags for memzone_reserve 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 2048-aligned memzone! check memzone cleanup Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer EAL: memzone_reserve_aligned_thread_unsafe(): Invalid alignment: 100 ================================================================================ DPDK:fast-tests / meter_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>meter_autotest Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / multiprocess_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>multiprocess_autotest Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '-c' '1' '--proc-type=secondary' '--file-prefix=HAVE_TC_ACT_BPF_FD' IN SECONDARY PROCESS ### Testing object creation - expect lots of mz reserve errors! # Checked rte_memzone_reserve() OK # Checked rte_ring_create() OK # Checked rte_mempool_create() OK # Checked rte_hash_create() OK # Checked rte_fbk_hash_create() OK # Checked rte_lpm_create() OK ### Testing rte_mp_disable() reject: # Checked rte_mp_disable() is refused Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '-c' '1' '--proc-type=auto' '--file-prefix=HAVE_TC_ACT_BPF_FD' IN SECONDARY PROCESS ### Testing object creation - expect lots of mz reserve errors! # Checked rte_memzone_reserve() OK # Checked rte_ring_create() OK # Checked rte_mempool_create() OK # Checked rte_hash_create() OK # Checked rte_fbk_hash_create() OK # Checked rte_lpm_create() OK ### Testing rte_mp_disable() reject: # Checked rte_mp_disable() is refused Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '-c' '1' '--proc-type=ERROR' '--file-prefix=HAVE_TC_ACT_BPF_FD' Usage: /home/zhoumin/dpdk/build/app/dpdk-test [options] EAL common options: -c COREMASK Hexadecimal bitmask of cores to run on -l CORELIST List of cores to run on The argument format is [-c2][,c3[-c4],...] where c1, c2, etc are core indexes between 0 and 64 --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 --main-lcore ID Core ID that is used as main --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, --block Add a device to the blocked list. Prevent EAL from using this device. The argument format for PCI devices is . -a, --allow Add a device to the allow list. Only use the specified devices. The argument format for PCI devices is <[domain:]bus:devid.func>. This option can be present several times. [NOTE: allow cannot be used with block 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 --log-level=help Show log types and levels --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 --force-max-simd-bitwidth Force the max SIMD bitwidth EAL options for DEBUG use only: --huge-unlink[=existing|always|never] When to unlink files in hugetlbfs ('existing' by default, no value means 'always') --no-huge Use malloc instead of hugetlbfs --no-pci Disable PCI --no-hpet Disable HPET --no-shconf No shared config (mmap'd files) EAL Linux options: --socket-mem Memory to allocate on sockets (comma separated values) --socket-limit Limit memory allocation on sockets (comma separated values) --huge-dir Directory where hugetlbfs is mounted --file-prefix Prefix for hugepage filenames --create-uio-dev Create /dev/uioX (usually done by hotplug) --vfio-intr Interrupt mode for VFIO (legacy|msi|msix) --vfio-vf-token VF token (UUID) shared between SR-IOV PF and VFs --legacy-mem Legacy memory mode (no dynamic allocation, contiguous segments) --single-file-segments Put all hugepage memory in single files --match-allocations Free hugepages exactly as allocated --huge-worker-stack[=size] Allocate worker thread stacks from hugepage memory. Size is in units of kbytes and defaults to system thread stack size if not specified. ### Testing rte_mp_disable() reject: # Checked rte_mp_disable() is refused Running binary with argv[]:'/home/zhoumin/dpdk/build/app/dpdk-test' '-c' '1' '--proc-type=secondary' '--file-prefix=ERROR' ### Testing rte_mp_disable() reject: # Checked rte_mp_disable() is refused Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket_1254673_5e9c61ee45361 EAL: Selected IOVA mode 'PA' HASH: rte_hash_create has invalid parameters EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Auto-detected process type: SECONDARY EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket_1254676_5e9c61f2e380c EAL: Selected IOVA mode 'PA' RING: Cannot reserve memory HASH: rte_hash_create has invalid parameters EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Invalid process type specified EAL: FATAL: Invalid 'command line' arguments. EAL: Invalid 'command line' arguments. EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Cannot open '/var/run/dpdk/ERROR/config' for rte_mem_config EAL: FATAL: Cannot init config EAL: Cannot init config ================================================================================ DPDK:fast-tests / per_lcore_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>per_lcore_autotest on socket 0, on core 1, variable is 1 on socket 1, on core 5, variable is 5 on socket 0, on core 3, variable is 3 on socket 1, on core 6, variable is 6 on socket 1, on core 4, variable is 4 on socket 0, on core 2, variable is 2 on socket 1, on core 7, variable is 7 on socket 2, on core 8, variable is 8 on socket 2, on core 9, variable is 9 on socket 2, on core 10, variable is 10 on socket 2, on core 11, variable is 11 on socket 3, on core 12, variable is 12 on socket 3, on core 13, variable is 13 on socket 3, on core 14, variable is 14 on socket 3, on core 15, variable is 15 on socket 4, on core 16, variable is 16 on socket 4, on core 17, variable is 17 on socket 4, on core 18, variable is 18 on socket 4, on core 19, variable is 19 on socket 5, on core 20, variable is 20 on socket 5, on core 21, variable is 21 on socket 5, on core 22, variable is 22 on socket 5, on core 23, variable is 23 on socket 6, on core 24, variable is 24 on socket 6, on core 25, variable is 25 on socket 6, on core 26, variable is 26 on socket 6, on core 27, variable is 27 on socket 7, on core 28, variable is 28 on socket 7, on core 29, variable is 29 on socket 7, on core 30, variable is 30 on socket 7, on core 31, variable is 31 wait 100ms on lcore 1 wait 100ms on lcore 2 wait 100ms on lcore 3 wait 100ms on lcore 4 wait 100ms on lcore 5 wait 100ms on lcore 6 wait 100ms on lcore 7 wait 100ms on lcore 8 wait 100ms on lcore 9 wait 100ms on lcore 10 wait 100ms on lcore 11 wait 100ms on lcore 12 wait 100ms on lcore 13 wait 100ms on lcore 14 wait 100ms on lcore 15 wait 100ms on lcore 16 wait 100ms on lcore 17 wait 100ms on lcore 18 wait 100ms on lcore 19 wait 100ms on lcore 20 wait 100ms on lcore 21 wait 100ms on lcore 22 wait 100ms on lcore 23 wait 100ms on lcore 24 wait 100ms on lcore 25 wait 100ms on lcore 26 wait 100ms on lcore 27 wait 100ms on lcore 28 wait 100ms on lcore 29 wait 100ms on lcore 30 wait 100ms on lcore 31 Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / pflock_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>pflock_autotest Global write lock taken on core 1 Hello from core 1 ! Global write lock taken on core 2 Global read lock taken on core 1 Hello from core 2 ! Release global read lock on core 1 Global write lock taken on core 3 Global read lock taken on core 2 Hello from core 3 ! Release global read lock on core 2 Global write lock taken on core 4 Global read lock taken on core 3 Hello from core 4 ! Release global read lock on core 3 Global write lock taken on core 5 Global read lock taken on core 4 Hello from core 5 ! Release global read lock on core 4 Global write lock taken on core 6 Global read lock taken on core 5 Hello from core 6 ! Release global read lock on core 5 Global write lock taken on core 7 Global read lock taken on core 6 Hello from core 7 ! Release global read lock on core 6 Global write lock taken on core 8 Global read lock taken on core 7 Hello from core 8 ! Release global read lock on core 7 Global write lock taken on core 9 Global read lock taken on core 8 Hello from core 9 ! Release global read lock on core 8 Global write lock taken on core 10 Global read lock taken on core 9 Release global read lock on core 9 Global write lock taken on core 11 Global write lock taken on core 12 Global write lock taken on core 13 Global write lock taken on core 14 Global write lock taken on core 15 Hello from core 10 ! Global write lock taken on core 16 Global read lock taken on core 10 Hello from core 11 ! Release global read lock on core 10 Global write lock taken on core 17 Global read lock taken on core 11 Hello from core 12 ! Release global read lock on core 11 Global write lock taken on core 18 Global read lock taken on core 12 Hello from core 13 ! Release global read lock on core 12 Global write lock taken on core 19 Global read lock taken on core 13 Hello from core 14 ! Release global read lock on core 13 Global write lock taken on core 20 Global read lock taken on core 14 Hello from core 15 ! Release global read lock on core 14 Global write lock taken on core 21 Global read lock taken on core 15 Hello from core 16 ! Release global read lock on core 15 Global write lock taken on core 22 Global read lock taken on core 16 Hello from core 17 ! Release global read lock on core 16 Global write lock taken on core 23 Global read lock taken on core 17 Hello from core 18 ! Release global read lock on core 17 Global write lock taken on core 24 Global read lock taken on core 18 Hello from core 19 ! Release global read lock on core 18 Global write lock taken on core 25 Global read lock taken on core 19 Hello from core 20 ! Release global read lock on core 19 Global write lock taken on core 26 Global read lock taken on core 20 Hello from core 21 ! Release global read lock on core 20 Global write lock taken on core 27 Global read lock taken on core 21 Hello from core 22 ! Release global read lock on core 21 Global write lock taken on core 28 Global read lock taken on core 22 Hello from core 23 ! Release global read lock on core 22 Global write lock taken on core 29 Global read lock taken on core 23 Hello from core 24 ! Release global read lock on core 23 Global write lock taken on core 30 Global read lock taken on core 24 Hello from core 25 ! Release global read lock on core 24 Global write lock taken on core 31 Global read lock taken on core 25 Hello from core 26 ! Global read lock taken on core 26 Release global read lock on core 25 Hello from core 27 ! Global read lock taken on core 27 Release global read lock on core 26 Hello from core 28 ! Release global read lock on core 27 Global read lock taken on core 28 Hello from core 29 ! Global read lock taken on core 29 Release global read lock on core 28 Release global read lock on core 29 Hello from core 30 ! Global read lock taken on core 30 Hello from core 31 ! Global read lock taken on core 31 Release global read lock on core 30 Release global read lock on core 31 Global write lock taken on main core 0 Test with no lock on single core... Core [0] Cost Time = 15 us Test with phase-fair lock on single core... Core [0] Cost Time = 1530 us Phase-fair test on 32 cores... Core [0] cost time = 1165337 us Core [1] cost time = 1165458 us Core [2] cost time = 1165456 us Core [3] cost time = 1165639 us Core [4] cost time = 1172179 us Core [5] cost time = 1172182 us Core [6] cost time = 1172160 us Core [7] cost time = 1172254 us Core [8] cost time = 1172086 us Core [9] cost time = 1172108 us Core [10] cost time = 1172097 us Core [11] cost time = 1172152 us Core [12] cost time = 1172112 us Core [13] cost time = 1172011 us Core [14] cost time = 1172230 us Core [15] cost time = 1172132 us Core [16] cost time = 1174363 us Core [17] cost time = 1174430 us Core [18] cost time = 1174381 us Core [19] cost time = 1174408 us Core [20] cost time = 1174448 us Core [21] cost time = 1174448 us Core [22] cost time = 1174449 us Core [23] cost time = 1174447 us Core [24] cost time = 1174421 us Core [25] cost time = 1174446 us Core [26] cost time = 1174444 us Core [27] cost time = 1174438 us Core [28] cost time = 1174432 us Core [29] cost time = 1174447 us Core [30] cost time = 1174440 us Core [31] cost time = 1174415 us Total cost time = 37518450 us Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / pie_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>pie_autotest -------------------------------------------------------------------------------- functional test : use one pie configuration drop probability enqueued dropped drop prob % drop rate % diff % tolerance % active Summary 0 10000 0 0.0000 0.0000 0.0000 0.0000 0 Summary 0 20000 0 0.0000 0.0000 0.0000 0.0000 0 Summary 0 30000 0 0.0000 0.0000 0.0000 0.0000 0 Summary 0 40000 0 0.0000 0.0000 0.0000 0.0000 0 Summary 0 50000 0 0.0000 0.0000 0.0000 0.0000 0 Summary 0 60000 0 0.0000 0.0000 0.0000 0.0000 0 Summary 0 70000 0 0.0000 0.0000 0.0000 0.0000 0 Summary 0 80000 0 0.0000 0.0000 0.0000 0.0000 0 Summary 0 90000 0 0.0000 0.0000 0.0000 0.0000 0 Summary 0 100000 0 0.0000 0.0000 0.0000 0.0000 0 Summary 0 110000 0 0.0000 0.0000 0.0000 0.0000 0 Summary 0 120000 0 0.0000 0.0000 0.0000 0.0000 0 Summary 0 130000 0 0.0000 0.0000 0.0000 0.0000 0 Summary 0 140000 0 0.0000 0.0000 0.0000 0.0000 0 Summary 0 150000 0 0.0000 0.0000 0.0000 0.0000 0 Summary 0 160000 0 0.0000 0.0000 0.0000 0.0000 0 Summary 0 170000 0 0.0000 0.0000 0.0000 0.0000 0 Summary 0 180000 0 0.0000 0.0000 0.0000 0.0000 0 Summary 0 190000 0 0.0000 0.0000 0.0000 0.0000 0 Summary 0 200000 0 0.0000 0.0000 0.0000 0.0000 0 Summary 0 210000 0 0.0000 0.0000 0.0000 0.0000 0 Summary 0 220000 0 0.0000 0.0000 0.0000 0.0000 0 Summary 0 230000 0 0.0000 0.0000 0.0000 0.0000 0 Summary 0 240000 0 0.0000 0.0000 0.0000 0.0000 0 -------------------------------------------------------------------------- -------------------------------------------------------------------------------- functional test 2 : use several PIE configurations, compare drop rate to drop probability PIE config avg queue size enqueued dropped drop prob % drop rate % diff % tolerance % 0 0 10000 0 0.0000 0.0000 0.0000 0.0000 1 0 10000 0 0.0000 0.0000 0.0000 0.0000 2 0 10000 0 0.0000 0.0000 0.0000 0.0000 3 0 10000 0 0.0000 0.0000 0.0000 0.0000 4 0 10000 0 0.0000 0.0000 0.0000 0.0000 5 0 10000 0 0.0000 0.0000 0.0000 0.0000 6 0 10000 0 0.0000 0.0000 0.0000 0.0000 7 0 10000 0 0.0000 0.0000 0.0000 0.0000 8 0 10000 0 0.0000 0.0000 0.0000 0.0000 9 0 10000 0 0.0000 0.0000 0.0000 0.0000 -------------------------------------------------------------------------- [total: 2, pass: 2] Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer SCHED: rte_pie_rt_data_init: Invalid addr for pie SCHED: rte_pie_config_init: Incorrect value for qdelay_ref SCHED: rte_pie_config_init: Incorrect value for dp_update_interval SCHED: rte_pie_config_init: Incorrect value for max_burst SCHED: rte_pie_config_init: Incorrect value for tailq_th ================================================================================ DPDK:fast-tests / power_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>power_autotest Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer POWER: Invalid Power Management Environment(0) set ================================================================================ DPDK:fast-tests / prefetch_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>prefetch_autotest Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / rcu_qsbr_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>rcu_qsbr_autotest Test rte_rcu_qsbr_thread_register() Test rte_rcu_qsbr_init() Test rte_rcu_qsbr_thread_register() Test rte_rcu_qsbr_thread_unregister() Test rte_rcu_qsbr_start() Test rte_rcu_qsbr_check() Test rte_rcu_qsbr_synchronize() Test rte_rcu_qsbr_dump() Quiescent State Variable @0x7081775d80 QS variable memory size = 4288 Given # max threads = 64 Current # threads = 0 Registered thread IDs = Token = 1 Least Acknowledged Token = 0 Quiescent State Counts for readers: Quiescent State Variable @0x7081775d80 QS variable memory size = 4288 Given # max threads = 64 Current # threads = 1 Registered thread IDs = 1 Token = 1 Least Acknowledged Token = 0 Quiescent State Counts for readers: thread ID = 1, count = 0, lock count = 0 Quiescent State Variable @0x7081774c40 QS variable memory size = 4288 Given # max threads = 64 Current # threads = 30 Registered thread IDs = 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Token = 1 Least Acknowledged Token = 0 Quiescent State Counts for readers: thread ID = 2, count = 0, lock count = 0 thread ID = 3, count = 0, lock count = 0 thread ID = 4, count = 0, lock count = 0 thread ID = 5, count = 0, lock count = 0 thread ID = 6, count = 0, lock count = 0 thread ID = 7, count = 0, lock count = 0 thread ID = 8, count = 0, lock count = 0 thread ID = 9, count = 0, lock count = 0 thread ID = 10, count = 0, lock count = 0 thread ID = 11, count = 0, lock count = 0 thread ID = 12, count = 0, lock count = 0 thread ID = 13, count = 0, lock count = 0 thread ID = 14, count = 0, lock count = 0 thread ID = 15, count = 0, lock count = 0 thread ID = 16, count = 0, lock count = 0 thread ID = 17, count = 0, lock count = 0 thread ID = 18, count = 0, lock count = 0 thread ID = 19, count = 0, lock count = 0 thread ID = 20, count = 0, lock count = 0 thread ID = 21, count = 0, lock count = 0 thread ID = 22, count = 0, lock count = 0 thread ID = 23, count = 0, lock count = 0 thread ID = 24, count = 0, lock count = 0 thread ID = 25, count = 0, lock count = 0 thread ID = 26, count = 0, lock count = 0 thread ID = 27, count = 0, lock count = 0 thread ID = 28, count = 0, lock count = 0 thread ID = 29, count = 0, lock count = 0 thread ID = 30, count = 0, lock count = 0 thread ID = 31, count = 0, lock count = 0 Test rte_rcu_qsbr_thread_online() Test rte_rcu_qsbr_thread_offline() Test rte_rcu_qsbr_dq_create() Test rte_rcu_qsbr_dq_reclaim() Test rte_rcu_qsbr_dq_delete() Test rte_rcu_qsbr_dq_enqueue() Functional tests Test: 1 writer, 1 QSBR variable, simultaneous QSBR queries Test: 14 writers, 7 QSBR variable, simultaneous QSBR queries Test rte_rcu_qsbr_dq_xxx functional tests() Size = 1, esize = 8, flags = 0x0 max_entries = 1 Test rte_rcu_qsbr_dq_xxx functional tests() Size = 2, esize = 8, flags = 0x1 max_entries = 3 Test rte_rcu_qsbr_dq_xxx functional tests() Size = 303, esize = 16, flags = 0x0 max_entries = 511 Test rte_rcu_qsbr_dq_xxx functional tests() Size = 7, esize = 128, flags = 0x1 max_entries = 7 Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer rte_rcu_qsbr_get_memsize(): Invalid max_threads 0 rte_rcu_qsbr_init(): Invalid input parameter rte_rcu_qsbr_thread_register(): Invalid input parameter rte_rcu_qsbr_thread_register(): Invalid input parameter rte_rcu_qsbr_thread_register(): Invalid input parameter rte_rcu_qsbr_thread_unregister(): Invalid input parameter rte_rcu_qsbr_thread_unregister(): Invalid input parameter rte_rcu_qsbr_thread_unregister(): Invalid input parameter rte_rcu_qsbr_dump(): Invalid input parameter rte_rcu_qsbr_dump(): Invalid input parameter rte_rcu_qsbr_dump(): Invalid input parameter rte_rcu_qsbr_dq_create(): Invalid input parameter rte_rcu_qsbr_dq_create(): Invalid input parameter rte_rcu_qsbr_dq_create(): Invalid input parameter rte_rcu_qsbr_dq_create(): Invalid input parameter rte_rcu_qsbr_dq_create(): Invalid input parameter rte_rcu_qsbr_dq_create(): Invalid input parameter rte_rcu_qsbr_dq_create(): Invalid input parameter rte_rcu_qsbr_dq_create(): Invalid input parameter rte_rcu_qsbr_dq_reclaim(): Invalid input parameter rte_rcu_qsbr_dq_create(): Invalid input parameter rte_rcu_qsbr_dq_reclaim(): Invalid input parameter rte_rcu_qsbr_dq_enqueue(): Invalid input parameter rte_rcu_qsbr_dq_enqueue(): Invalid input parameter rte_rcu_qsbr_dq_enqueue(): Invalid input parameter rte_rcu_qsbr_dq_enqueue(): Enqueue failed rte_rcu_qsbr_dq_enqueue(): Enqueue failed rte_rcu_qsbr_dq_enqueue(): Enqueue failed rte_rcu_qsbr_dq_enqueue(): Enqueue failed rte_rcu_qsbr_dq_enqueue(): Enqueue failed rte_rcu_qsbr_dq_enqueue(): Enqueue failed rte_rcu_qsbr_dq_enqueue(): Enqueue failed rte_rcu_qsbr_dq_enqueue(): Enqueue failed ================================================================================ DPDK:fast-tests / reorder_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>reorder_autotest + ------------------------------------------------------- + + Test Suite : Reorder Unit Test Suite + ------------------------------------------------------- + + TestCase [ 0] : test_reorder_create succeeded + TestCase [ 1] : test_reorder_init succeeded + TestCase [ 2] : test_reorder_find_existing succeeded + TestCase [ 3] : test_reorder_free succeeded + TestCase [ 4] : test_reorder_insert succeeded + TestCase [ 5] : test_reorder_drain succeeded + TestCase [ 6] : test_reorder_drain_up_to_seqn succeeded + TestCase [ 7] : test_reorder_set_seqn succeeded + ------------------------------------------------------- + + Test Suite Summary : Reorder Unit Test Suite + ------------------------------------------------------- + + Tests Total : 8 + Tests Skipped : 0 + Tests Executed : 8 + Tests Unsupported: 0 + Tests Passed : 8 + Tests Failed : 0 + ------------------------------------------------------- + Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer REORDER: Invalid reorder buffer name ptr: NULL REORDER: Invalid reorder buffer size - Not a power of 2 REORDER: Invalid reorder buffer parameter: NULL REORDER: Invalid reorder buffer memory size: 262335, minimum required: 262336 REORDER: Invalid reorder buffer size - Not a power of 2 REORDER: Invalid reorder buffer parameter: NULL ================================================================================ DPDK:fast-tests / rib_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>rib_autotest + ------------------------------------------------------- + + Test Suite : rib autotest + ------------------------------------------------------- + + TestCase [ 0] : test_create_invalid succeeded + TestCase [ 1] : test_free_null succeeded + TestCase [ 2] : test_insert_invalid succeeded + TestCase [ 3] : test_get_fn succeeded + TestCase [ 4] : test_basic succeeded + TestCase [ 5] : test_tree_traversal succeeded + ------------------------------------------------------- + + Test Suite Summary : rib autotest + ------------------------------------------------------- + + Tests Total : 6 + Tests Skipped : 0 + Tests Executed : 6 + Tests Unsupported: 0 + Tests Passed : 6 + Tests Failed : 0 + ------------------------------------------------------- + Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer LPM: Can not allocate mempool for RIB test_create_invalid ================================================================================ DPDK:fast-tests / rib6_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>rib6_autotest + ------------------------------------------------------- + + Test Suite : rib6 autotest + ------------------------------------------------------- + + TestCase [ 0] : test_create_invalid succeeded + TestCase [ 1] : test_free_null succeeded + TestCase [ 2] : test_insert_invalid succeeded + TestCase [ 3] : test_get_fn succeeded + TestCase [ 4] : test_basic succeeded + TestCase [ 5] : test_tree_traversal succeeded + ------------------------------------------------------- + + Test Suite Summary : rib6 autotest + ------------------------------------------------------- + + Tests Total : 6 + Tests Skipped : 0 + Tests Executed : 6 + Tests Unsupported: 0 + Tests Passed : 6 + Tests Failed : 0 + ------------------------------------------------------- + Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer LPM: Can not allocate mempool for RIB6 test_create_invalid ================================================================================ DPDK:fast-tests / ring_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>ring_autotest 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 MP/MC sync mode: legacy APIs: : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 2169; test_ring_burst_bulk_tests1: iteration 0, random shift: 3732; test_ring_burst_bulk_tests1: iteration 0, random shift: 2324; test_ring_burst_bulk_tests1: iteration 0, random shift: 3104; test_ring_burst_bulk_tests1: iteration 0, random shift: 407; test_ring_burst_bulk_tests1: iteration 0, random shift: 3189; test_ring_burst_bulk_tests1: iteration 0, random shift: 237; test_ring_burst_bulk_tests1: iteration 0, random shift: 217; MP/MC sync mode: elem APIs: element size 4B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 2599; test_ring_burst_bulk_tests1: iteration 1, random shift: 597; test_ring_burst_bulk_tests1: iteration 1, random shift: 270; test_ring_burst_bulk_tests1: iteration 1, random shift: 3525; test_ring_burst_bulk_tests1: iteration 1, random shift: 418; test_ring_burst_bulk_tests1: iteration 1, random shift: 2159; test_ring_burst_bulk_tests1: iteration 1, random shift: 1931; test_ring_burst_bulk_tests1: iteration 1, random shift: 2656; MP/MC sync mode: elem APIs: element size 8B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 510; test_ring_burst_bulk_tests1: iteration 2, random shift: 2162; test_ring_burst_bulk_tests1: iteration 2, random shift: 2182; test_ring_burst_bulk_tests1: iteration 2, random shift: 3440; test_ring_burst_bulk_tests1: iteration 2, random shift: 1283; test_ring_burst_bulk_tests1: iteration 2, random shift: 738; test_ring_burst_bulk_tests1: iteration 2, random shift: 3016; test_ring_burst_bulk_tests1: iteration 2, random shift: 3434; MP/MC sync mode: elem APIs: element size 16B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 60; test_ring_burst_bulk_tests1: iteration 3, random shift: 437; test_ring_burst_bulk_tests1: iteration 3, random shift: 1582; test_ring_burst_bulk_tests1: iteration 3, random shift: 1496; test_ring_burst_bulk_tests1: iteration 3, random shift: 2212; test_ring_burst_bulk_tests1: iteration 3, random shift: 2692; test_ring_burst_bulk_tests1: iteration 3, random shift: 834; test_ring_burst_bulk_tests1: iteration 3, random shift: 343; MP/MC sync mode: elem APIs: element size 20B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 3336; test_ring_burst_bulk_tests1: iteration 4, random shift: 1897; test_ring_burst_bulk_tests1: iteration 4, random shift: 3209; test_ring_burst_bulk_tests1: iteration 4, random shift: 2767; test_ring_burst_bulk_tests1: iteration 4, random shift: 918; test_ring_burst_bulk_tests1: iteration 4, random shift: 2936; test_ring_burst_bulk_tests1: iteration 4, random shift: 4035; test_ring_burst_bulk_tests1: iteration 4, random shift: 3318; MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: legacy APIs: : default enqueue/dequeue: bulk fill and empty the ring MP/MC sync mode: elem APIs: element size 4B : default enqueue/dequeue: bulk fill and empty the ring MP/MC sync mode: elem APIs: element size 8B : default enqueue/dequeue: bulk fill and empty the ring MP/MC sync mode: elem APIs: element size 16B : default enqueue/dequeue: bulk fill and empty the ring MP/MC sync mode: elem APIs: element size 20B : default enqueue/dequeue: bulk fill and empty the ring MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 SP/SC sync mode: legacy APIs: : SP/SC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 3327; test_ring_burst_bulk_tests1: iteration 0, random shift: 3717; test_ring_burst_bulk_tests1: iteration 0, random shift: 3663; test_ring_burst_bulk_tests1: iteration 0, random shift: 1242; test_ring_burst_bulk_tests1: iteration 0, random shift: 1949; test_ring_burst_bulk_tests1: iteration 0, random shift: 3479; test_ring_burst_bulk_tests1: iteration 0, random shift: 1168; test_ring_burst_bulk_tests1: iteration 0, random shift: 2707; SP/SC sync mode: elem APIs: element size 4B : SP/SC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 1641; test_ring_burst_bulk_tests1: iteration 1, random shift: 3556; test_ring_burst_bulk_tests1: iteration 1, random shift: 2272; test_ring_burst_bulk_tests1: iteration 1, random shift: 3483; test_ring_burst_bulk_tests1: iteration 1, random shift: 2662; test_ring_burst_bulk_tests1: iteration 1, random shift: 4084; test_ring_burst_bulk_tests1: iteration 1, random shift: 2307; test_ring_burst_bulk_tests1: iteration 1, random shift: 1082; SP/SC sync mode: elem APIs: element size 8B : SP/SC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 1853; test_ring_burst_bulk_tests1: iteration 2, random shift: 525; test_ring_burst_bulk_tests1: iteration 2, random shift: 408; test_ring_burst_bulk_tests1: iteration 2, random shift: 3550; test_ring_burst_bulk_tests1: iteration 2, random shift: 3752; test_ring_burst_bulk_tests1: iteration 2, random shift: 2225; test_ring_burst_bulk_tests1: iteration 2, random shift: 1703; test_ring_burst_bulk_tests1: iteration 2, random shift: 1480; SP/SC sync mode: elem APIs: element size 16B : SP/SC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 975; test_ring_burst_bulk_tests1: iteration 3, random shift: 3783; test_ring_burst_bulk_tests1: iteration 3, random shift: 3310; test_ring_burst_bulk_tests1: iteration 3, random shift: 3014; test_ring_burst_bulk_tests1: iteration 3, random shift: 1543; test_ring_burst_bulk_tests1: iteration 3, random shift: 1143; test_ring_burst_bulk_tests1: iteration 3, random shift: 3118; test_ring_burst_bulk_tests1: iteration 3, random shift: 1719; SP/SC sync mode: elem APIs: element size 20B : SP/SC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 955; test_ring_burst_bulk_tests1: iteration 4, random shift: 1174; test_ring_burst_bulk_tests1: iteration 4, random shift: 3573; test_ring_burst_bulk_tests1: iteration 4, random shift: 3813; test_ring_burst_bulk_tests1: iteration 4, random shift: 1591; test_ring_burst_bulk_tests1: iteration 4, random shift: 3682; test_ring_burst_bulk_tests1: iteration 4, random shift: 2846; test_ring_burst_bulk_tests1: iteration 4, random shift: 490; SP/SC sync mode: 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 SP/SC sync mode: 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 SP/SC sync mode: 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 SP/SC sync mode: 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 SP/SC sync mode: 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 SP/SC sync mode: legacy APIs: : SP/SC: bulk fill and empty the ring SP/SC sync mode: elem APIs: element size 4B : SP/SC: bulk fill and empty the ring SP/SC sync mode: elem APIs: element size 8B : SP/SC: bulk fill and empty the ring SP/SC sync mode: elem APIs: element size 16B : SP/SC: bulk fill and empty the ring SP/SC sync mode: elem APIs: element size 20B : SP/SC: bulk fill and empty the ring SP/SC sync mode: 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 SP/SC sync mode: 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 SP/SC sync mode: 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 SP/SC sync mode: 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 SP/SC sync mode: 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 MP/MC sync mode: legacy APIs: : MP/MC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 1209; test_ring_burst_bulk_tests1: iteration 0, random shift: 2633; test_ring_burst_bulk_tests1: iteration 0, random shift: 612; test_ring_burst_bulk_tests1: iteration 0, random shift: 3569; test_ring_burst_bulk_tests1: iteration 0, random shift: 1051; test_ring_burst_bulk_tests1: iteration 0, random shift: 3039; test_ring_burst_bulk_tests1: iteration 0, random shift: 55; test_ring_burst_bulk_tests1: iteration 0, random shift: 2078; MP/MC sync mode: elem APIs: element size 4B : MP/MC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 1167; test_ring_burst_bulk_tests1: iteration 1, random shift: 2831; test_ring_burst_bulk_tests1: iteration 1, random shift: 3636; test_ring_burst_bulk_tests1: iteration 1, random shift: 2518; test_ring_burst_bulk_tests1: iteration 1, random shift: 2503; test_ring_burst_bulk_tests1: iteration 1, random shift: 298; test_ring_burst_bulk_tests1: iteration 1, random shift: 573; test_ring_burst_bulk_tests1: iteration 1, random shift: 2983; MP/MC sync mode: elem APIs: element size 8B : MP/MC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 4014; test_ring_burst_bulk_tests1: iteration 2, random shift: 4074; test_ring_burst_bulk_tests1: iteration 2, random shift: 1637; test_ring_burst_bulk_tests1: iteration 2, random shift: 1319; test_ring_burst_bulk_tests1: iteration 2, random shift: 3631; test_ring_burst_bulk_tests1: iteration 2, random shift: 168; test_ring_burst_bulk_tests1: iteration 2, random shift: 2715; test_ring_burst_bulk_tests1: iteration 2, random shift: 3387; MP/MC sync mode: elem APIs: element size 16B : MP/MC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 984; test_ring_burst_bulk_tests1: iteration 3, random shift: 887; test_ring_burst_bulk_tests1: iteration 3, random shift: 833; test_ring_burst_bulk_tests1: iteration 3, random shift: 3438; test_ring_burst_bulk_tests1: iteration 3, random shift: 677; test_ring_burst_bulk_tests1: iteration 3, random shift: 2105; test_ring_burst_bulk_tests1: iteration 3, random shift: 3336; test_ring_burst_bulk_tests1: iteration 3, random shift: 2635; MP/MC sync mode: elem APIs: element size 20B : MP/MC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 1393; test_ring_burst_bulk_tests1: iteration 4, random shift: 937; test_ring_burst_bulk_tests1: iteration 4, random shift: 2594; test_ring_burst_bulk_tests1: iteration 4, random shift: 2327; test_ring_burst_bulk_tests1: iteration 4, random shift: 963; test_ring_burst_bulk_tests1: iteration 4, random shift: 1775; test_ring_burst_bulk_tests1: iteration 4, random shift: 3018; test_ring_burst_bulk_tests1: iteration 4, random shift: 725; MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: legacy APIs: : MP/MC: bulk fill and empty the ring MP/MC sync mode: elem APIs: element size 4B : MP/MC: bulk fill and empty the ring MP/MC sync mode: elem APIs: element size 8B : MP/MC: bulk fill and empty the ring MP/MC sync mode: elem APIs: element size 16B : MP/MC: bulk fill and empty the ring MP/MC sync mode: elem APIs: element size 20B : MP/MC: bulk fill and empty the ring MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 MP_RTS/MC_RTS sync mode: legacy APIs: : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 398; test_ring_burst_bulk_tests1: iteration 0, random shift: 2438; test_ring_burst_bulk_tests1: iteration 0, random shift: 3503; test_ring_burst_bulk_tests1: iteration 0, random shift: 2507; test_ring_burst_bulk_tests1: iteration 0, random shift: 737; test_ring_burst_bulk_tests1: iteration 0, random shift: 2312; test_ring_burst_bulk_tests1: iteration 0, random shift: 1289; test_ring_burst_bulk_tests1: iteration 0, random shift: 940; MP_RTS/MC_RTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 3400; test_ring_burst_bulk_tests1: iteration 1, random shift: 2243; test_ring_burst_bulk_tests1: iteration 1, random shift: 2579; test_ring_burst_bulk_tests1: iteration 1, random shift: 797; test_ring_burst_bulk_tests1: iteration 1, random shift: 616; test_ring_burst_bulk_tests1: iteration 1, random shift: 2766; test_ring_burst_bulk_tests1: iteration 1, random shift: 2707; test_ring_burst_bulk_tests1: iteration 1, random shift: 1990; MP_RTS/MC_RTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 1716; test_ring_burst_bulk_tests1: iteration 2, random shift: 3494; test_ring_burst_bulk_tests1: iteration 2, random shift: 2454; test_ring_burst_bulk_tests1: iteration 2, random shift: 4052; test_ring_burst_bulk_tests1: iteration 2, random shift: 3694; test_ring_burst_bulk_tests1: iteration 2, random shift: 2756; test_ring_burst_bulk_tests1: iteration 2, random shift: 3868; test_ring_burst_bulk_tests1: iteration 2, random shift: 3782; MP_RTS/MC_RTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 242; test_ring_burst_bulk_tests1: iteration 3, random shift: 3242; test_ring_burst_bulk_tests1: iteration 3, random shift: 3593; test_ring_burst_bulk_tests1: iteration 3, random shift: 3896; test_ring_burst_bulk_tests1: iteration 3, random shift: 313; test_ring_burst_bulk_tests1: iteration 3, random shift: 3984; test_ring_burst_bulk_tests1: iteration 3, random shift: 2070; test_ring_burst_bulk_tests1: iteration 3, random shift: 4057; MP_RTS/MC_RTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 1938; test_ring_burst_bulk_tests1: iteration 4, random shift: 79; test_ring_burst_bulk_tests1: iteration 4, random shift: 1990; test_ring_burst_bulk_tests1: iteration 4, random shift: 1017; test_ring_burst_bulk_tests1: iteration 4, random shift: 3262; test_ring_burst_bulk_tests1: iteration 4, random shift: 2357; test_ring_burst_bulk_tests1: iteration 4, random shift: 1641; test_ring_burst_bulk_tests1: iteration 4, random shift: 2408; MP_RTS/MC_RTS sync mode: 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 MP_RTS/MC_RTS sync mode: 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 MP_RTS/MC_RTS sync mode: 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 MP_RTS/MC_RTS sync mode: 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 MP_RTS/MC_RTS sync mode: 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 MP_RTS/MC_RTS sync mode: legacy APIs: : default enqueue/dequeue: bulk fill and empty the ring MP_RTS/MC_RTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: bulk fill and empty the ring MP_RTS/MC_RTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: bulk fill and empty the ring MP_RTS/MC_RTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: bulk fill and empty the ring MP_RTS/MC_RTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: bulk fill and empty the ring MP_RTS/MC_RTS sync mode: 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 MP_RTS/MC_RTS sync mode: 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 MP_RTS/MC_RTS sync mode: 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 MP_RTS/MC_RTS sync mode: 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 MP_RTS/MC_RTS sync mode: 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 MP_HTS/MC_HTS sync mode: legacy APIs: : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 2096; test_ring_burst_bulk_tests1: iteration 0, random shift: 1169; test_ring_burst_bulk_tests1: iteration 0, random shift: 3228; test_ring_burst_bulk_tests1: iteration 0, random shift: 2355; test_ring_burst_bulk_tests1: iteration 0, random shift: 254; test_ring_burst_bulk_tests1: iteration 0, random shift: 172; test_ring_burst_bulk_tests1: iteration 0, random shift: 3055; test_ring_burst_bulk_tests1: iteration 0, random shift: 250; MP_HTS/MC_HTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 3287; test_ring_burst_bulk_tests1: iteration 1, random shift: 2321; test_ring_burst_bulk_tests1: iteration 1, random shift: 2908; test_ring_burst_bulk_tests1: iteration 1, random shift: 2217; test_ring_burst_bulk_tests1: iteration 1, random shift: 3653; test_ring_burst_bulk_tests1: iteration 1, random shift: 1561; test_ring_burst_bulk_tests1: iteration 1, random shift: 3831; test_ring_burst_bulk_tests1: iteration 1, random shift: 1194; MP_HTS/MC_HTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 4063; test_ring_burst_bulk_tests1: iteration 2, random shift: 2893; test_ring_burst_bulk_tests1: iteration 2, random shift: 2201; test_ring_burst_bulk_tests1: iteration 2, random shift: 1964; test_ring_burst_bulk_tests1: iteration 2, random shift: 570; test_ring_burst_bulk_tests1: iteration 2, random shift: 909; test_ring_burst_bulk_tests1: iteration 2, random shift: 210; test_ring_burst_bulk_tests1: iteration 2, random shift: 410; MP_HTS/MC_HTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 2215; test_ring_burst_bulk_tests1: iteration 3, random shift: 929; test_ring_burst_bulk_tests1: iteration 3, random shift: 1748; test_ring_burst_bulk_tests1: iteration 3, random shift: 2321; test_ring_burst_bulk_tests1: iteration 3, random shift: 2397; test_ring_burst_bulk_tests1: iteration 3, random shift: 3132; test_ring_burst_bulk_tests1: iteration 3, random shift: 585; test_ring_burst_bulk_tests1: iteration 3, random shift: 317; MP_HTS/MC_HTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 2518; test_ring_burst_bulk_tests1: iteration 4, random shift: 3224; test_ring_burst_bulk_tests1: iteration 4, random shift: 2771; test_ring_burst_bulk_tests1: iteration 4, random shift: 920; test_ring_burst_bulk_tests1: iteration 4, random shift: 996; test_ring_burst_bulk_tests1: iteration 4, random shift: 2830; test_ring_burst_bulk_tests1: iteration 4, random shift: 947; test_ring_burst_bulk_tests1: iteration 4, random shift: 2630; MP_HTS/MC_HTS sync mode: 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 MP_HTS/MC_HTS sync mode: 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 MP_HTS/MC_HTS sync mode: 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 MP_HTS/MC_HTS sync mode: 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 MP_HTS/MC_HTS sync mode: 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 MP_HTS/MC_HTS sync mode: legacy APIs: : default enqueue/dequeue: bulk fill and empty the ring MP_HTS/MC_HTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: bulk fill and empty the ring MP_HTS/MC_HTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: bulk fill and empty the ring MP_HTS/MC_HTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: bulk fill and empty the ring MP_HTS/MC_HTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: bulk fill and empty the ring MP_HTS/MC_HTS sync mode: 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 MP_HTS/MC_HTS sync mode: 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 MP_HTS/MC_HTS sync mode: 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 MP_HTS/MC_HTS sync mode: 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 MP_HTS/MC_HTS sync mode: 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 MP/MC sync mode: legacy APIs: : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 3704; test_ring_burst_bulk_tests1: iteration 0, random shift: 3183; test_ring_burst_bulk_tests1: iteration 0, random shift: 254; test_ring_burst_bulk_tests1: iteration 0, random shift: 3617; test_ring_burst_bulk_tests1: iteration 0, random shift: 2364; test_ring_burst_bulk_tests1: iteration 0, random shift: 2160; test_ring_burst_bulk_tests1: iteration 0, random shift: 2945; test_ring_burst_bulk_tests1: iteration 0, random shift: 3627; MP/MC sync mode: elem APIs: element size 4B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 2933; test_ring_burst_bulk_tests1: iteration 1, random shift: 930; test_ring_burst_bulk_tests1: iteration 1, random shift: 2940; test_ring_burst_bulk_tests1: iteration 1, random shift: 4056; test_ring_burst_bulk_tests1: iteration 1, random shift: 1916; test_ring_burst_bulk_tests1: iteration 1, random shift: 2628; test_ring_burst_bulk_tests1: iteration 1, random shift: 3074; test_ring_burst_bulk_tests1: iteration 1, random shift: 665; MP/MC sync mode: elem APIs: element size 8B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 3444; test_ring_burst_bulk_tests1: iteration 2, random shift: 921; test_ring_burst_bulk_tests1: iteration 2, random shift: 796; test_ring_burst_bulk_tests1: iteration 2, random shift: 908; test_ring_burst_bulk_tests1: iteration 2, random shift: 2133; test_ring_burst_bulk_tests1: iteration 2, random shift: 3346; test_ring_burst_bulk_tests1: iteration 2, random shift: 705; test_ring_burst_bulk_tests1: iteration 2, random shift: 3451; MP/MC sync mode: elem APIs: element size 16B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 1699; test_ring_burst_bulk_tests1: iteration 3, random shift: 1084; test_ring_burst_bulk_tests1: iteration 3, random shift: 4058; test_ring_burst_bulk_tests1: iteration 3, random shift: 3869; test_ring_burst_bulk_tests1: iteration 3, random shift: 3481; test_ring_burst_bulk_tests1: iteration 3, random shift: 2813; test_ring_burst_bulk_tests1: iteration 3, random shift: 2239; test_ring_burst_bulk_tests1: iteration 3, random shift: 1333; MP/MC sync mode: elem APIs: element size 20B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 1866; test_ring_burst_bulk_tests1: iteration 4, random shift: 2915; test_ring_burst_bulk_tests1: iteration 4, random shift: 3098; test_ring_burst_bulk_tests1: iteration 4, random shift: 611; test_ring_burst_bulk_tests1: iteration 4, random shift: 2905; test_ring_burst_bulk_tests1: iteration 4, random shift: 517; test_ring_burst_bulk_tests1: iteration 4, random shift: 3971; test_ring_burst_bulk_tests1: iteration 4, random shift: 608; MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: legacy APIs: : default enqueue/dequeue: burst fill and empty the ring MP/MC sync mode: elem APIs: element size 4B : default enqueue/dequeue: burst fill and empty the ring MP/MC sync mode: elem APIs: element size 8B : default enqueue/dequeue: burst fill and empty the ring MP/MC sync mode: elem APIs: element size 16B : default enqueue/dequeue: burst fill and empty the ring MP/MC sync mode: elem APIs: element size 20B : default enqueue/dequeue: burst fill and empty the ring MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 SP/SC sync mode: legacy APIs: : SP/SC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 3534; test_ring_burst_bulk_tests1: iteration 0, random shift: 3110; test_ring_burst_bulk_tests1: iteration 0, random shift: 722; test_ring_burst_bulk_tests1: iteration 0, random shift: 315; test_ring_burst_bulk_tests1: iteration 0, random shift: 1185; test_ring_burst_bulk_tests1: iteration 0, random shift: 3634; test_ring_burst_bulk_tests1: iteration 0, random shift: 3293; test_ring_burst_bulk_tests1: iteration 0, random shift: 2715; SP/SC sync mode: elem APIs: element size 4B : SP/SC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 2456; test_ring_burst_bulk_tests1: iteration 1, random shift: 2184; test_ring_burst_bulk_tests1: iteration 1, random shift: 547; test_ring_burst_bulk_tests1: iteration 1, random shift: 1965; test_ring_burst_bulk_tests1: iteration 1, random shift: 2847; test_ring_burst_bulk_tests1: iteration 1, random shift: 3172; test_ring_burst_bulk_tests1: iteration 1, random shift: 2213; test_ring_burst_bulk_tests1: iteration 1, random shift: 867; SP/SC sync mode: elem APIs: element size 8B : SP/SC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 186; test_ring_burst_bulk_tests1: iteration 2, random shift: 943; test_ring_burst_bulk_tests1: iteration 2, random shift: 1354; test_ring_burst_bulk_tests1: iteration 2, random shift: 2720; test_ring_burst_bulk_tests1: iteration 2, random shift: 556; test_ring_burst_bulk_tests1: iteration 2, random shift: 483; test_ring_burst_bulk_tests1: iteration 2, random shift: 4003; test_ring_burst_bulk_tests1: iteration 2, random shift: 46; SP/SC sync mode: elem APIs: element size 16B : SP/SC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 2127; test_ring_burst_bulk_tests1: iteration 3, random shift: 3254; test_ring_burst_bulk_tests1: iteration 3, random shift: 680; test_ring_burst_bulk_tests1: iteration 3, random shift: 757; test_ring_burst_bulk_tests1: iteration 3, random shift: 2628; test_ring_burst_bulk_tests1: iteration 3, random shift: 3608; test_ring_burst_bulk_tests1: iteration 3, random shift: 1497; test_ring_burst_bulk_tests1: iteration 3, random shift: 1529; SP/SC sync mode: elem APIs: element size 20B : SP/SC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 2241; test_ring_burst_bulk_tests1: iteration 4, random shift: 39; test_ring_burst_bulk_tests1: iteration 4, random shift: 1185; test_ring_burst_bulk_tests1: iteration 4, random shift: 3558; test_ring_burst_bulk_tests1: iteration 4, random shift: 1482; test_ring_burst_bulk_tests1: iteration 4, random shift: 2896; test_ring_burst_bulk_tests1: iteration 4, random shift: 1082; test_ring_burst_bulk_tests1: iteration 4, random shift: 1551; SP/SC sync mode: 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 SP/SC sync mode: 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 SP/SC sync mode: 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 SP/SC sync mode: 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 SP/SC sync mode: 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 SP/SC sync mode: legacy APIs: : SP/SC: burst fill and empty the ring SP/SC sync mode: elem APIs: element size 4B : SP/SC: burst fill and empty the ring SP/SC sync mode: elem APIs: element size 8B : SP/SC: burst fill and empty the ring SP/SC sync mode: elem APIs: element size 16B : SP/SC: burst fill and empty the ring SP/SC sync mode: elem APIs: element size 20B : SP/SC: burst fill and empty the ring SP/SC sync mode: 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 SP/SC sync mode: 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 SP/SC sync mode: 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 SP/SC sync mode: 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 SP/SC sync mode: 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 MP/MC sync mode: legacy APIs: : MP/MC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 1158; test_ring_burst_bulk_tests1: iteration 0, random shift: 2438; test_ring_burst_bulk_tests1: iteration 0, random shift: 597; test_ring_burst_bulk_tests1: iteration 0, random shift: 2448; test_ring_burst_bulk_tests1: iteration 0, random shift: 809; test_ring_burst_bulk_tests1: iteration 0, random shift: 3879; test_ring_burst_bulk_tests1: iteration 0, random shift: 1503; test_ring_burst_bulk_tests1: iteration 0, random shift: 1867; MP/MC sync mode: elem APIs: element size 4B : MP/MC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 3987; test_ring_burst_bulk_tests1: iteration 1, random shift: 1286; test_ring_burst_bulk_tests1: iteration 1, random shift: 1596; test_ring_burst_bulk_tests1: iteration 1, random shift: 3999; test_ring_burst_bulk_tests1: iteration 1, random shift: 857; test_ring_burst_bulk_tests1: iteration 1, random shift: 3912; test_ring_burst_bulk_tests1: iteration 1, random shift: 3335; test_ring_burst_bulk_tests1: iteration 1, random shift: 2868; MP/MC sync mode: elem APIs: element size 8B : MP/MC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 1042; test_ring_burst_bulk_tests1: iteration 2, random shift: 3030; test_ring_burst_bulk_tests1: iteration 2, random shift: 522; test_ring_burst_bulk_tests1: iteration 2, random shift: 3770; test_ring_burst_bulk_tests1: iteration 2, random shift: 1139; test_ring_burst_bulk_tests1: iteration 2, random shift: 2828; test_ring_burst_bulk_tests1: iteration 2, random shift: 2799; test_ring_burst_bulk_tests1: iteration 2, random shift: 50; MP/MC sync mode: elem APIs: element size 16B : MP/MC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 768; test_ring_burst_bulk_tests1: iteration 3, random shift: 1159; test_ring_burst_bulk_tests1: iteration 3, random shift: 2805; test_ring_burst_bulk_tests1: iteration 3, random shift: 1193; test_ring_burst_bulk_tests1: iteration 3, random shift: 980; test_ring_burst_bulk_tests1: iteration 3, random shift: 2220; test_ring_burst_bulk_tests1: iteration 3, random shift: 1014; test_ring_burst_bulk_tests1: iteration 3, random shift: 955; MP/MC sync mode: elem APIs: element size 20B : MP/MC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 2445; test_ring_burst_bulk_tests1: iteration 4, random shift: 1890; test_ring_burst_bulk_tests1: iteration 4, random shift: 3456; test_ring_burst_bulk_tests1: iteration 4, random shift: 1533; test_ring_burst_bulk_tests1: iteration 4, random shift: 1023; test_ring_burst_bulk_tests1: iteration 4, random shift: 3142; test_ring_burst_bulk_tests1: iteration 4, random shift: 3886; test_ring_burst_bulk_tests1: iteration 4, random shift: 645; MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: legacy APIs: : MP/MC: burst fill and empty the ring MP/MC sync mode: elem APIs: element size 4B : MP/MC: burst fill and empty the ring MP/MC sync mode: elem APIs: element size 8B : MP/MC: burst fill and empty the ring MP/MC sync mode: elem APIs: element size 16B : MP/MC: burst fill and empty the ring MP/MC sync mode: elem APIs: element size 20B : MP/MC: burst fill and empty the ring MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 MP/MC sync mode: 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 MP_RTS/MC_RTS sync mode: legacy APIs: : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 2825; test_ring_burst_bulk_tests1: iteration 0, random shift: 3600; test_ring_burst_bulk_tests1: iteration 0, random shift: 3118; test_ring_burst_bulk_tests1: iteration 0, random shift: 2483; test_ring_burst_bulk_tests1: iteration 0, random shift: 2589; test_ring_burst_bulk_tests1: iteration 0, random shift: 2582; test_ring_burst_bulk_tests1: iteration 0, random shift: 2053; test_ring_burst_bulk_tests1: iteration 0, random shift: 2504; MP_RTS/MC_RTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 245; test_ring_burst_bulk_tests1: iteration 1, random shift: 1080; test_ring_burst_bulk_tests1: iteration 1, random shift: 2754; test_ring_burst_bulk_tests1: iteration 1, random shift: 1837; test_ring_burst_bulk_tests1: iteration 1, random shift: 3726; test_ring_burst_bulk_tests1: iteration 1, random shift: 12; test_ring_burst_bulk_tests1: iteration 1, random shift: 3984; test_ring_burst_bulk_tests1: iteration 1, random shift: 2219; MP_RTS/MC_RTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 2495; test_ring_burst_bulk_tests1: iteration 2, random shift: 1751; test_ring_burst_bulk_tests1: iteration 2, random shift: 3800; test_ring_burst_bulk_tests1: iteration 2, random shift: 2135; test_ring_burst_bulk_tests1: iteration 2, random shift: 1942; test_ring_burst_bulk_tests1: iteration 2, random shift: 361; test_ring_burst_bulk_tests1: iteration 2, random shift: 123; test_ring_burst_bulk_tests1: iteration 2, random shift: 655; MP_RTS/MC_RTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 1166; test_ring_burst_bulk_tests1: iteration 3, random shift: 1659; test_ring_burst_bulk_tests1: iteration 3, random shift: 564; test_ring_burst_bulk_tests1: iteration 3, random shift: 99; test_ring_burst_bulk_tests1: iteration 3, random shift: 569; test_ring_burst_bulk_tests1: iteration 3, random shift: 2713; test_ring_burst_bulk_tests1: iteration 3, random shift: 4075; test_ring_burst_bulk_tests1: iteration 3, random shift: 2600; MP_RTS/MC_RTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 3369; test_ring_burst_bulk_tests1: iteration 4, random shift: 3932; test_ring_burst_bulk_tests1: iteration 4, random shift: 3913; test_ring_burst_bulk_tests1: iteration 4, random shift: 3542; test_ring_burst_bulk_tests1: iteration 4, random shift: 1924; test_ring_burst_bulk_tests1: iteration 4, random shift: 2435; test_ring_burst_bulk_tests1: iteration 4, random shift: 3189; test_ring_burst_bulk_tests1: iteration 4, random shift: 3237; MP_RTS/MC_RTS sync mode: 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 MP_RTS/MC_RTS sync mode: 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 MP_RTS/MC_RTS sync mode: 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 MP_RTS/MC_RTS sync mode: 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 MP_RTS/MC_RTS sync mode: 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 MP_RTS/MC_RTS sync mode: legacy APIs: : default enqueue/dequeue: burst fill and empty the ring MP_RTS/MC_RTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: burst fill and empty the ring MP_RTS/MC_RTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: burst fill and empty the ring MP_RTS/MC_RTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: burst fill and empty the ring MP_RTS/MC_RTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: burst fill and empty the ring MP_RTS/MC_RTS sync mode: 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 MP_RTS/MC_RTS sync mode: 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 MP_RTS/MC_RTS sync mode: 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 MP_RTS/MC_RTS sync mode: 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 MP_RTS/MC_RTS sync mode: 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 MP_HTS/MC_HTS sync mode: legacy APIs: : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 3291; test_ring_burst_bulk_tests1: iteration 0, random shift: 2510; test_ring_burst_bulk_tests1: iteration 0, random shift: 878; test_ring_burst_bulk_tests1: iteration 0, random shift: 2874; test_ring_burst_bulk_tests1: iteration 0, random shift: 108; test_ring_burst_bulk_tests1: iteration 0, random shift: 280; test_ring_burst_bulk_tests1: iteration 0, random shift: 3762; test_ring_burst_bulk_tests1: iteration 0, random shift: 441; MP_HTS/MC_HTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 1534; test_ring_burst_bulk_tests1: iteration 1, random shift: 1542; test_ring_burst_bulk_tests1: iteration 1, random shift: 3601; test_ring_burst_bulk_tests1: iteration 1, random shift: 706; test_ring_burst_bulk_tests1: iteration 1, random shift: 1349; test_ring_burst_bulk_tests1: iteration 1, random shift: 494; test_ring_burst_bulk_tests1: iteration 1, random shift: 265; test_ring_burst_bulk_tests1: iteration 1, random shift: 2122; MP_HTS/MC_HTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 1004; test_ring_burst_bulk_tests1: iteration 2, random shift: 3917; test_ring_burst_bulk_tests1: iteration 2, random shift: 2587; test_ring_burst_bulk_tests1: iteration 2, random shift: 2560; test_ring_burst_bulk_tests1: iteration 2, random shift: 2630; test_ring_burst_bulk_tests1: iteration 2, random shift: 2309; test_ring_burst_bulk_tests1: iteration 2, random shift: 1913; test_ring_burst_bulk_tests1: iteration 2, random shift: 2264; MP_HTS/MC_HTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 1697; test_ring_burst_bulk_tests1: iteration 3, random shift: 913; test_ring_burst_bulk_tests1: iteration 3, random shift: 3924; test_ring_burst_bulk_tests1: iteration 3, random shift: 378; test_ring_burst_bulk_tests1: iteration 3, random shift: 3525; test_ring_burst_bulk_tests1: iteration 3, random shift: 1334; test_ring_burst_bulk_tests1: iteration 3, random shift: 3353; test_ring_burst_bulk_tests1: iteration 3, random shift: 2477; MP_HTS/MC_HTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 3365; test_ring_burst_bulk_tests1: iteration 4, random shift: 4037; test_ring_burst_bulk_tests1: iteration 4, random shift: 306; test_ring_burst_bulk_tests1: iteration 4, random shift: 660; test_ring_burst_bulk_tests1: iteration 4, random shift: 4060; test_ring_burst_bulk_tests1: iteration 4, random shift: 2978; test_ring_burst_bulk_tests1: iteration 4, random shift: 2111; test_ring_burst_bulk_tests1: iteration 4, random shift: 1400; MP_HTS/MC_HTS sync mode: 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 MP_HTS/MC_HTS sync mode: 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 MP_HTS/MC_HTS sync mode: 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 MP_HTS/MC_HTS sync mode: 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 MP_HTS/MC_HTS sync mode: 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 MP_HTS/MC_HTS sync mode: legacy APIs: : default enqueue/dequeue: burst fill and empty the ring MP_HTS/MC_HTS sync mode: elem APIs: element size 4B : default enqueue/dequeue: burst fill and empty the ring MP_HTS/MC_HTS sync mode: elem APIs: element size 8B : default enqueue/dequeue: burst fill and empty the ring MP_HTS/MC_HTS sync mode: elem APIs: element size 16B : default enqueue/dequeue: burst fill and empty the ring MP_HTS/MC_HTS sync mode: elem APIs: element size 20B : default enqueue/dequeue: burst fill and empty the ring MP_HTS/MC_HTS sync mode: 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 MP_HTS/MC_HTS sync mode: 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 MP_HTS/MC_HTS sync mode: 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 MP_HTS/MC_HTS sync mode: 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 MP_HTS/MC_HTS sync mode: 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 SP/SC sync mode (ZC): legacy APIs: : SP/SC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 2385; test_ring_burst_bulk_tests1: iteration 0, random shift: 2542; test_ring_burst_bulk_tests1: iteration 0, random shift: 2498; test_ring_burst_bulk_tests1: iteration 0, random shift: 3828; test_ring_burst_bulk_tests1: iteration 0, random shift: 178; test_ring_burst_bulk_tests1: iteration 0, random shift: 1447; test_ring_burst_bulk_tests1: iteration 0, random shift: 3033; test_ring_burst_bulk_tests1: iteration 0, random shift: 3422; SP/SC sync mode (ZC): elem APIs: element size 4B : SP/SC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 1251; test_ring_burst_bulk_tests1: iteration 1, random shift: 3968; test_ring_burst_bulk_tests1: iteration 1, random shift: 1629; test_ring_burst_bulk_tests1: iteration 1, random shift: 3933; test_ring_burst_bulk_tests1: iteration 1, random shift: 753; test_ring_burst_bulk_tests1: iteration 1, random shift: 70; test_ring_burst_bulk_tests1: iteration 1, random shift: 405; test_ring_burst_bulk_tests1: iteration 1, random shift: 455; SP/SC sync mode (ZC): elem APIs: element size 8B : SP/SC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 1678; test_ring_burst_bulk_tests1: iteration 2, random shift: 310; test_ring_burst_bulk_tests1: iteration 2, random shift: 3832; test_ring_burst_bulk_tests1: iteration 2, random shift: 3747; test_ring_burst_bulk_tests1: iteration 2, random shift: 2955; test_ring_burst_bulk_tests1: iteration 2, random shift: 3503; test_ring_burst_bulk_tests1: iteration 2, random shift: 1116; test_ring_burst_bulk_tests1: iteration 2, random shift: 794; SP/SC sync mode (ZC): elem APIs: element size 16B : SP/SC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 655; test_ring_burst_bulk_tests1: iteration 3, random shift: 4001; test_ring_burst_bulk_tests1: iteration 3, random shift: 843; test_ring_burst_bulk_tests1: iteration 3, random shift: 85; test_ring_burst_bulk_tests1: iteration 3, random shift: 277; test_ring_burst_bulk_tests1: iteration 3, random shift: 2652; test_ring_burst_bulk_tests1: iteration 3, random shift: 370; test_ring_burst_bulk_tests1: iteration 3, random shift: 740; SP/SC sync mode (ZC): elem APIs: element size 20B : SP/SC: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 1059; test_ring_burst_bulk_tests1: iteration 4, random shift: 1850; test_ring_burst_bulk_tests1: iteration 4, random shift: 1198; test_ring_burst_bulk_tests1: iteration 4, random shift: 14; test_ring_burst_bulk_tests1: iteration 4, random shift: 3082; test_ring_burst_bulk_tests1: iteration 4, random shift: 3105; test_ring_burst_bulk_tests1: iteration 4, random shift: 1716; test_ring_burst_bulk_tests1: iteration 4, random shift: 277; SP/SC sync mode (ZC): 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 SP/SC sync mode (ZC): 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 SP/SC sync mode (ZC): 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 SP/SC sync mode (ZC): 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 SP/SC sync mode (ZC): 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 SP/SC sync mode (ZC): legacy APIs: : SP/SC: bulk fill and empty the ring SP/SC sync mode (ZC): elem APIs: element size 4B : SP/SC: bulk fill and empty the ring SP/SC sync mode (ZC): elem APIs: element size 8B : SP/SC: bulk fill and empty the ring SP/SC sync mode (ZC): elem APIs: element size 16B : SP/SC: bulk fill and empty the ring SP/SC sync mode (ZC): elem APIs: element size 20B : SP/SC: bulk fill and empty the ring SP/SC sync mode (ZC): 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 SP/SC sync mode (ZC): 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 SP/SC sync mode (ZC): 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 SP/SC sync mode (ZC): 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 SP/SC sync mode (ZC): 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 MP_HTS/MC_HTS sync mode (ZC): legacy APIs: : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 3923; test_ring_burst_bulk_tests1: iteration 0, random shift: 2670; test_ring_burst_bulk_tests1: iteration 0, random shift: 2233; test_ring_burst_bulk_tests1: iteration 0, random shift: 74; test_ring_burst_bulk_tests1: iteration 0, random shift: 2261; test_ring_burst_bulk_tests1: iteration 0, random shift: 446; test_ring_burst_bulk_tests1: iteration 0, random shift: 296; test_ring_burst_bulk_tests1: iteration 0, random shift: 1606; MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 4B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 3638; test_ring_burst_bulk_tests1: iteration 1, random shift: 492; test_ring_burst_bulk_tests1: iteration 1, random shift: 484; test_ring_burst_bulk_tests1: iteration 1, random shift: 1952; test_ring_burst_bulk_tests1: iteration 1, random shift: 2518; test_ring_burst_bulk_tests1: iteration 1, random shift: 1987; test_ring_burst_bulk_tests1: iteration 1, random shift: 3385; test_ring_burst_bulk_tests1: iteration 1, random shift: 844; MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 8B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 2114; test_ring_burst_bulk_tests1: iteration 2, random shift: 1931; test_ring_burst_bulk_tests1: iteration 2, random shift: 1713; test_ring_burst_bulk_tests1: iteration 2, random shift: 1291; test_ring_burst_bulk_tests1: iteration 2, random shift: 1678; test_ring_burst_bulk_tests1: iteration 2, random shift: 3012; test_ring_burst_bulk_tests1: iteration 2, random shift: 1833; test_ring_burst_bulk_tests1: iteration 2, random shift: 2852; MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 16B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 1990; test_ring_burst_bulk_tests1: iteration 3, random shift: 1850; test_ring_burst_bulk_tests1: iteration 3, random shift: 2355; test_ring_burst_bulk_tests1: iteration 3, random shift: 576; test_ring_burst_bulk_tests1: iteration 3, random shift: 1571; test_ring_burst_bulk_tests1: iteration 3, random shift: 3748; test_ring_burst_bulk_tests1: iteration 3, random shift: 158; test_ring_burst_bulk_tests1: iteration 3, random shift: 1407; MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 20B : default enqueue/dequeue: bulk Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 4018; test_ring_burst_bulk_tests1: iteration 4, random shift: 650; test_ring_burst_bulk_tests1: iteration 4, random shift: 3857; test_ring_burst_bulk_tests1: iteration 4, random shift: 717; test_ring_burst_bulk_tests1: iteration 4, random shift: 2108; test_ring_burst_bulk_tests1: iteration 4, random shift: 1919; test_ring_burst_bulk_tests1: iteration 4, random shift: 3144; test_ring_burst_bulk_tests1: iteration 4, random shift: 313; MP_HTS/MC_HTS sync mode (ZC): 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 MP_HTS/MC_HTS sync mode (ZC): 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 MP_HTS/MC_HTS sync mode (ZC): 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 MP_HTS/MC_HTS sync mode (ZC): 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 MP_HTS/MC_HTS sync mode (ZC): 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 MP_HTS/MC_HTS sync mode (ZC): legacy APIs: : default enqueue/dequeue: bulk fill and empty the ring MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 4B : default enqueue/dequeue: bulk fill and empty the ring MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 8B : default enqueue/dequeue: bulk fill and empty the ring MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 16B : default enqueue/dequeue: bulk fill and empty the ring MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 20B : default enqueue/dequeue: bulk fill and empty the ring MP_HTS/MC_HTS sync mode (ZC): 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 MP_HTS/MC_HTS sync mode (ZC): 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 MP_HTS/MC_HTS sync mode (ZC): 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 MP_HTS/MC_HTS sync mode (ZC): 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 MP_HTS/MC_HTS sync mode (ZC): 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 SP/SC sync mode (ZC): legacy APIs: : SP/SC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 803; test_ring_burst_bulk_tests1: iteration 0, random shift: 2085; test_ring_burst_bulk_tests1: iteration 0, random shift: 2996; test_ring_burst_bulk_tests1: iteration 0, random shift: 260; test_ring_burst_bulk_tests1: iteration 0, random shift: 776; test_ring_burst_bulk_tests1: iteration 0, random shift: 2943; test_ring_burst_bulk_tests1: iteration 0, random shift: 2483; test_ring_burst_bulk_tests1: iteration 0, random shift: 2491; SP/SC sync mode (ZC): elem APIs: element size 4B : SP/SC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 3229; test_ring_burst_bulk_tests1: iteration 1, random shift: 2694; test_ring_burst_bulk_tests1: iteration 1, random shift: 1726; test_ring_burst_bulk_tests1: iteration 1, random shift: 2283; test_ring_burst_bulk_tests1: iteration 1, random shift: 75; test_ring_burst_bulk_tests1: iteration 1, random shift: 3994; test_ring_burst_bulk_tests1: iteration 1, random shift: 2612; test_ring_burst_bulk_tests1: iteration 1, random shift: 1812; SP/SC sync mode (ZC): elem APIs: element size 8B : SP/SC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 756; test_ring_burst_bulk_tests1: iteration 2, random shift: 456; test_ring_burst_bulk_tests1: iteration 2, random shift: 3695; test_ring_burst_bulk_tests1: iteration 2, random shift: 2; test_ring_burst_bulk_tests1: iteration 2, random shift: 2335; test_ring_burst_bulk_tests1: iteration 2, random shift: 647; test_ring_burst_bulk_tests1: iteration 2, random shift: 3434; test_ring_burst_bulk_tests1: iteration 2, random shift: 637; SP/SC sync mode (ZC): elem APIs: element size 16B : SP/SC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 399; test_ring_burst_bulk_tests1: iteration 3, random shift: 3004; test_ring_burst_bulk_tests1: iteration 3, random shift: 3397; test_ring_burst_bulk_tests1: iteration 3, random shift: 2404; test_ring_burst_bulk_tests1: iteration 3, random shift: 154; test_ring_burst_bulk_tests1: iteration 3, random shift: 3090; test_ring_burst_bulk_tests1: iteration 3, random shift: 2720; test_ring_burst_bulk_tests1: iteration 3, random shift: 3690; SP/SC sync mode (ZC): elem APIs: element size 20B : SP/SC: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 2997; test_ring_burst_bulk_tests1: iteration 4, random shift: 1897; test_ring_burst_bulk_tests1: iteration 4, random shift: 3092; test_ring_burst_bulk_tests1: iteration 4, random shift: 3296; test_ring_burst_bulk_tests1: iteration 4, random shift: 3811; test_ring_burst_bulk_tests1: iteration 4, random shift: 3552; test_ring_burst_bulk_tests1: iteration 4, random shift: 592; test_ring_burst_bulk_tests1: iteration 4, random shift: 3537; SP/SC sync mode (ZC): 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 SP/SC sync mode (ZC): 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 SP/SC sync mode (ZC): 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 SP/SC sync mode (ZC): 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 SP/SC sync mode (ZC): 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 SP/SC sync mode (ZC): legacy APIs: : SP/SC: burst fill and empty the ring SP/SC sync mode (ZC): elem APIs: element size 4B : SP/SC: burst fill and empty the ring SP/SC sync mode (ZC): elem APIs: element size 8B : SP/SC: burst fill and empty the ring SP/SC sync mode (ZC): elem APIs: element size 16B : SP/SC: burst fill and empty the ring SP/SC sync mode (ZC): elem APIs: element size 20B : SP/SC: burst fill and empty the ring SP/SC sync mode (ZC): 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 SP/SC sync mode (ZC): 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 SP/SC sync mode (ZC): 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 SP/SC sync mode (ZC): 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 SP/SC sync mode (ZC): 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 MP_HTS/MC_HTS sync mode (ZC): legacy APIs: : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 0, random shift: 262; test_ring_burst_bulk_tests1: iteration 0, random shift: 335; test_ring_burst_bulk_tests1: iteration 0, random shift: 3780; test_ring_burst_bulk_tests1: iteration 0, random shift: 1797; test_ring_burst_bulk_tests1: iteration 0, random shift: 637; test_ring_burst_bulk_tests1: iteration 0, random shift: 1520; test_ring_burst_bulk_tests1: iteration 0, random shift: 1059; test_ring_burst_bulk_tests1: iteration 0, random shift: 986; MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 4B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 1, random shift: 938; test_ring_burst_bulk_tests1: iteration 1, random shift: 2971; test_ring_burst_bulk_tests1: iteration 1, random shift: 3081; test_ring_burst_bulk_tests1: iteration 1, random shift: 162; test_ring_burst_bulk_tests1: iteration 1, random shift: 3417; test_ring_burst_bulk_tests1: iteration 1, random shift: 1334; test_ring_burst_bulk_tests1: iteration 1, random shift: 304; test_ring_burst_bulk_tests1: iteration 1, random shift: 2685; MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 8B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 2, random shift: 717; test_ring_burst_bulk_tests1: iteration 2, random shift: 3214; test_ring_burst_bulk_tests1: iteration 2, random shift: 838; test_ring_burst_bulk_tests1: iteration 2, random shift: 2739; test_ring_burst_bulk_tests1: iteration 2, random shift: 614; test_ring_burst_bulk_tests1: iteration 2, random shift: 899; test_ring_burst_bulk_tests1: iteration 2, random shift: 1101; test_ring_burst_bulk_tests1: iteration 2, random shift: 2072; MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 16B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 3, random shift: 380; test_ring_burst_bulk_tests1: iteration 3, random shift: 3204; test_ring_burst_bulk_tests1: iteration 3, random shift: 577; test_ring_burst_bulk_tests1: iteration 3, random shift: 2962; test_ring_burst_bulk_tests1: iteration 3, random shift: 3347; test_ring_burst_bulk_tests1: iteration 3, random shift: 1600; test_ring_burst_bulk_tests1: iteration 3, random shift: 2765; test_ring_burst_bulk_tests1: iteration 3, random shift: 89; MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 20B : default enqueue/dequeue: burst Random full/empty test test_ring_burst_bulk_tests1: iteration 4, random shift: 179; test_ring_burst_bulk_tests1: iteration 4, random shift: 3017; test_ring_burst_bulk_tests1: iteration 4, random shift: 2763; test_ring_burst_bulk_tests1: iteration 4, random shift: 739; test_ring_burst_bulk_tests1: iteration 4, random shift: 183; test_ring_burst_bulk_tests1: iteration 4, random shift: 1212; test_ring_burst_bulk_tests1: iteration 4, random shift: 411; test_ring_burst_bulk_tests1: iteration 4, random shift: 567; MP_HTS/MC_HTS sync mode (ZC): 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 MP_HTS/MC_HTS sync mode (ZC): 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 MP_HTS/MC_HTS sync mode (ZC): 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 MP_HTS/MC_HTS sync mode (ZC): 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 MP_HTS/MC_HTS sync mode (ZC): 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 MP_HTS/MC_HTS sync mode (ZC): legacy APIs: : default enqueue/dequeue: burst fill and empty the ring MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 4B : default enqueue/dequeue: burst fill and empty the ring MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 8B : default enqueue/dequeue: burst fill and empty the ring MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 16B : default enqueue/dequeue: burst fill and empty the ring MP_HTS/MC_HTS sync mode (ZC): elem APIs: element size 20B : default enqueue/dequeue: burst fill and empty the ring MP_HTS/MC_HTS sync mode (ZC): 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 MP_HTS/MC_HTS sync mode (ZC): 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 MP_HTS/MC_HTS sync mode (ZC): 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 MP_HTS/MC_HTS sync mode (ZC): 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 MP_HTS/MC_HTS sync mode (ZC): 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 OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 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 ================================================================================ DPDK:fast-tests / rwlock_test1_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>rwlock_test1_autotest 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 write lock taken on core 22 Global write lock taken on core 4 Global write lock taken on core 5 Global write lock taken on core 23 Global write lock taken on core 6 Global write lock taken on core 7 Global write lock taken on core 19 Global write lock taken on core 8 Global write lock taken on core 10 Global write lock taken on core 15 Global write lock taken on core 13 Global write lock taken on core 29 Global write lock taken on core 12 Global write lock taken on core 24 Global write lock taken on core 14 Global write lock taken on core 9 Global write lock taken on core 11 Global write lock taken on core 21 Global write lock taken on core 20 Global write lock taken on core 26 Global write lock taken on core 25 Global write lock taken on core 27 Global write lock taken on core 30 Global write lock taken on core 28 Global write lock taken on core 31 Global write lock taken on core 16 Global write lock taken on core 18 Global write lock taken on core 17 Global read lock taken on core 1 Hello from core 2 ! Global read lock taken on core 2 Release global read lock on core 1 Hello from core 3 ! Release global read lock on core 2 Global read lock taken on core 3 Hello from core 4 ! Global read lock taken on core 4 Release global read lock on core 3 Hello from core 5 ! Global read lock taken on core 5 Release global read lock on core 4 Hello from core 6 ! Global read lock taken on core 6 Release global read lock on core 5 Hello from core 7 ! Global read lock taken on core 7 Release global read lock on core 6 Hello from core 8 ! Release global read lock on core 7 Global read lock taken on core 8 Hello from core 9 ! Global read lock taken on core 9 Release global read lock on core 8 Hello from core 10 ! Release global read lock on core 9 Global read lock taken on core 10 Hello from core 11 ! Global read lock taken on core 11 Release global read lock on core 10 Hello from core 12 ! Release global read lock on core 11 Global read lock taken on core 12 Hello from core 13 ! Global read lock taken on core 13 Release global read lock on core 12 Hello from core 14 ! Global read lock taken on core 14 Release global read lock on core 13 Hello from core 15 ! Global read lock taken on core 15 Release global read lock on core 14 Hello from core 16 ! Release global read lock on core 15 Global read lock taken on core 16 Hello from core 17 ! Global read lock taken on core 17 Release global read lock on core 16 Hello from core 18 ! Release global read lock on core 17 Global read lock taken on core 18 Hello from core 19 ! Global read lock taken on core 19 Release global read lock on core 18 Hello from core 20 ! Global read lock taken on core 20 Release global read lock on core 19 Hello from core 21 ! Global read lock taken on core 21 Release global read lock on core 20 Hello from core 22 ! Global read lock taken on core 22 Release global read lock on core 21 Hello from core 23 ! Global read lock taken on core 23 Release global read lock on core 22 Release global read lock on core 23 Hello from core 24 ! Global read lock taken on core 24 Hello from core 25 ! Global read lock taken on core 25 Release global read lock on core 24 Release global read lock on core 25 Hello from core 26 ! Global read lock taken on core 26 Hello from core 27 ! Global read lock taken on core 27 Release global read lock on core 26 Release global read lock on core 27 Hello from core 28 ! Global read lock taken on core 28 Hello from core 29 ! Global read lock taken on core 29 Release global read lock on core 28 Hello from core 30 ! Global read lock taken on core 30 Release global read lock on core 29 Hello from core 31 ! Global read lock taken on core 31 Release global read lock on core 30 Release global read lock on core 31 Global write lock taken on main core 0 Rwlock Perf Test on 32 cores... Core [0] cost time = 527989 us Core [1] cost time = 561626 us Core [2] cost time = 577110 us Core [3] cost time = 599338 us Core [4] cost time = 671025 us Core [5] cost time = 687230 us Core [6] cost time = 689048 us Core [7] cost time = 703266 us Core [8] cost time = 652146 us Core [9] cost time = 671856 us Core [10] cost time = 676634 us Core [11] cost time = 691941 us Core [12] cost time = 659850 us Core [13] cost time = 681920 us Core [14] cost time = 678928 us Core [15] cost time = 697886 us Core [16] cost time = 774962 us Core [17] cost time = 784257 us Core [18] cost time = 784286 us Core [19] cost time = 795509 us Core [20] cost time = 835425 us Core [21] cost time = 836122 us Core [22] cost time = 836096 us Core [23] cost time = 836152 us Core [24] cost time = 821617 us Core [25] cost time = 831753 us Core [26] cost time = 829215 us Core [27] cost time = 835844 us Core [28] cost time = 823336 us Core [29] cost time = 830736 us Core [30] cost time = 832139 us Core [31] cost time = 836007 us Total cost time = 23551249 us Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / rwlock_rda_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>rwlock_rda_autotest try_lcore_data[0]={ rc=0, type=RDLOCK, fail=0, success=423552, cycles=500013292, cycles/op=1180.523978, cycles/success=1180.523978, success/fail=423552.000000, }; try_lcore_data[1]={ rc=0, type=RDLOCK, fail=0, success=424320, cycles=500092038, cycles/op=1178.572865, cycles/success=1178.572865, success/fail=424320.000000, }; try_lcore_data[2]={ rc=0, type=RDLOCK, fail=0, success=423936, cycles=500027012, cycles/op=1179.487026, cycles/success=1179.487026, success/fail=423936.000000, }; try_lcore_data[3]={ rc=0, type=RDLOCK, fail=0, success=422016, cycles=500099139, cycles/op=1185.024120, cycles/success=1185.024120, success/fail=422016.000000, }; try_lcore_data[4]={ rc=0, type=RDLOCK, fail=0, success=526208, cycles=500030726, cycles/op=950.252991, cycles/success=950.252991, success/fail=526208.000000, }; try_lcore_data[5]={ rc=0, type=RDLOCK, fail=0, success=527488, cycles=500019396, cycles/op=947.925632, cycles/success=947.925632, success/fail=527488.000000, }; try_lcore_data[6]={ rc=0, type=RDLOCK, fail=0, success=527360, cycles=500071640, cycles/op=948.254779, cycles/success=948.254779, success/fail=527360.000000, }; try_lcore_data[7]={ rc=0, type=RDLOCK, fail=0, success=525312, cycles=500056112, cycles/op=951.922119, cycles/success=951.922119, success/fail=525312.000000, }; try_lcore_data[8]={ rc=0, type=RDLOCK, fail=0, success=527488, cycles=500030453, cycles/op=947.946594, cycles/success=947.946594, success/fail=527488.000000, }; try_lcore_data[9]={ rc=0, type=RDLOCK, fail=0, success=527488, cycles=500031253, cycles/op=947.948111, cycles/success=947.948111, success/fail=527488.000000, }; try_lcore_data[10]={ rc=0, type=RDLOCK, fail=0, success=527232, cycles=500011900, cycles/op=948.371685, cycles/success=948.371685, success/fail=527232.000000, }; try_lcore_data[11]={ rc=0, type=RDLOCK, fail=0, success=525568, cycles=500039696, cycles/op=951.427210, cycles/success=951.427210, success/fail=525568.000000, }; try_lcore_data[12]={ rc=0, type=RDLOCK, fail=0, success=527616, cycles=500011650, cycles/op=947.680984, cycles/success=947.680984, success/fail=527616.000000, }; try_lcore_data[13]={ rc=0, type=RDLOCK, fail=0, success=527872, cycles=500011025, cycles/op=947.220207, cycles/success=947.220207, success/fail=527872.000000, }; try_lcore_data[14]={ rc=0, type=RDLOCK, fail=0, success=527360, cycles=500050355, cycles/op=948.214417, cycles/success=948.214417, success/fail=527360.000000, }; try_lcore_data[15]={ rc=0, type=RDLOCK, fail=0, success=525696, cycles=500007919, cycles/op=951.135103, cycles/success=951.135103, success/fail=525696.000000, }; try_lcore_data[16]={ rc=0, type=RDLOCK, fail=0, success=512512, cycles=500053387, cycles/op=975.691080, cycles/success=975.691080, success/fail=512512.000000, }; try_lcore_data[17]={ rc=0, type=RDLOCK, fail=0, success=512768, cycles=500055524, cycles/op=975.208133, cycles/success=975.208133, success/fail=512768.000000, }; try_lcore_data[18]={ rc=0, type=RDLOCK, fail=0, success=512640, cycles=500011531, cycles/op=975.365814, cycles/success=975.365814, success/fail=512640.000000, }; try_lcore_data[19]={ rc=0, type=RDLOCK, fail=0, success=511104, cycles=500046203, cycles/op=978.364879, cycles/success=978.364879, success/fail=511104.000000, }; try_lcore_data[20]={ rc=0, type=RDLOCK, fail=0, success=506112, cycles=500016767, cycles/op=987.956751, cycles/success=987.956751, success/fail=506112.000000, }; try_lcore_data[21]={ rc=0, type=RDLOCK, fail=0, success=506112, cycles=500027779, cycles/op=987.978509, cycles/success=987.978509, success/fail=506112.000000, }; try_lcore_data[22]={ rc=0, type=RDLOCK, fail=0, success=505856, cycles=500030266, cycles/op=988.483414, cycles/success=988.483414, success/fail=505856.000000, }; try_lcore_data[23]={ rc=0, type=RDLOCK, fail=0, success=504576, cycles=500022864, cycles/op=990.976313, cycles/success=990.976313, success/fail=504576.000000, }; try_lcore_data[24]={ rc=0, type=RDLOCK, fail=0, success=509184, cycles=500047705, cycles/op=982.056987, cycles/success=982.056987, success/fail=509184.000000, }; try_lcore_data[25]={ rc=0, type=RDLOCK, fail=0, success=508800, cycles=500042235, cycles/op=982.787412, cycles/success=982.787412, success/fail=508800.000000, }; try_lcore_data[26]={ rc=0, type=RDLOCK, fail=0, success=508544, cycles=500021762, cycles/op=983.241887, cycles/success=983.241887, success/fail=508544.000000, }; try_lcore_data[27]={ rc=0, type=RDLOCK, fail=0, success=507648, cycles=500008075, cycles/op=984.950349, cycles/success=984.950349, success/fail=507648.000000, }; try_lcore_data[28]={ rc=0, type=RDLOCK, fail=0, success=509440, cycles=500015963, cycles/op=981.501184, cycles/success=981.501184, success/fail=509440.000000, }; try_lcore_data[29]={ rc=0, type=RDLOCK, fail=0, success=509440, cycles=500017395, cycles/op=981.503995, cycles/success=981.503995, success/fail=509440.000000, }; try_lcore_data[30]={ rc=0, type=RDLOCK, fail=0, success=509568, cycles=500028861, cycles/op=981.279949, cycles/success=981.279949, success/fail=509568.000000, }; try_lcore_data[31]={ rc=0, type=RDLOCK, fail=0, success=507904, cycles=500014796, cycles/op=984.467136, cycles/success=984.467136, success/fail=507904.000000, }; aggregated stats for 32 RDLOCK cores: try_lcore_data[32]={ rc=0, type=RDLOCK, fail=0, success=16158720, cycles=16001064719, cycles/op=990.243331, cycles/success=990.243331, success/fail=16158720.000000, }; Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / rwlock_rds_wrm_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>rwlock_rds_wrm_autotest try_lcore_data[0]={ rc=0, type=WRLOCK, fail=21049856, success=0, cycles=500000798, cycles/op=23.753170, cycles/success=500000798.000000, success/fail=0.000000, }; try_lcore_data[1]={ rc=0, type=RDLOCK, fail=0, success=439296, cycles=500085264, cycles/op=1138.378824, cycles/success=1138.378824, success/fail=439296.000000, }; try_lcore_data[2]={ rc=0, type=RDLOCK, fail=0, success=438656, cycles=500099254, cycles/op=1140.071614, cycles/success=1140.071614, success/fail=438656.000000, }; try_lcore_data[3]={ rc=0, type=RDLOCK, fail=0, success=437760, cycles=500055507, cycles/op=1142.305160, cycles/success=1142.305160, success/fail=437760.000000, }; try_lcore_data[4]={ rc=0, type=RDLOCK, fail=0, success=526336, cycles=500000775, cycles/op=949.964994, cycles/success=949.964994, success/fail=526336.000000, }; try_lcore_data[5]={ rc=0, type=RDLOCK, fail=0, success=527488, cycles=500064434, cycles/op=948.011014, cycles/success=948.011014, success/fail=527488.000000, }; try_lcore_data[6]={ rc=0, type=RDLOCK, fail=0, success=526976, cycles=500054278, cycles/op=948.912812, cycles/success=948.912812, success/fail=526976.000000, }; try_lcore_data[7]={ rc=0, type=RDLOCK, fail=0, success=525184, cycles=500038604, cycles/op=952.120788, cycles/success=952.120788, success/fail=525184.000000, }; try_lcore_data[8]={ rc=0, type=RDLOCK, fail=0, success=527232, cycles=500071156, cycles/op=948.484075, cycles/success=948.484075, success/fail=527232.000000, }; try_lcore_data[9]={ rc=0, type=RDLOCK, fail=0, success=526848, cycles=500045863, cycles/op=949.127382, cycles/success=949.127382, success/fail=526848.000000, }; try_lcore_data[10]={ rc=0, type=RDLOCK, fail=0, success=526720, cycles=500001993, cycles/op=949.274744, cycles/success=949.274744, success/fail=526720.000000, }; try_lcore_data[11]={ rc=0, type=RDLOCK, fail=0, success=525952, cycles=500072199, cycles/op=950.794367, cycles/success=950.794367, success/fail=525952.000000, }; try_lcore_data[12]={ rc=0, type=RDLOCK, fail=0, success=526848, cycles=500034684, cycles/op=949.106163, cycles/success=949.106163, success/fail=526848.000000, }; try_lcore_data[13]={ rc=0, type=RDLOCK, fail=0, success=527104, cycles=500025881, cycles/op=948.628508, cycles/success=948.628508, success/fail=527104.000000, }; try_lcore_data[14]={ rc=0, type=RDLOCK, fail=0, success=527104, cycles=500006265, cycles/op=948.591293, cycles/success=948.591293, success/fail=527104.000000, }; try_lcore_data[15]={ rc=0, type=RDLOCK, fail=0, success=525440, cycles=500021009, cycles/op=951.623418, cycles/success=951.623418, success/fail=525440.000000, }; try_lcore_data[16]={ rc=0, type=RDLOCK, fail=0, success=513664, cycles=500053577, cycles/op=973.503257, cycles/success=973.503257, success/fail=513664.000000, }; try_lcore_data[17]={ rc=0, type=RDLOCK, fail=0, success=513280, cycles=500049855, cycles/op=974.224312, cycles/success=974.224312, success/fail=513280.000000, }; try_lcore_data[18]={ rc=0, type=RDLOCK, fail=0, success=512896, cycles=500043838, cycles/op=974.941973, cycles/success=974.941973, success/fail=512896.000000, }; try_lcore_data[19]={ rc=0, type=RDLOCK, fail=0, success=511232, cycles=500032822, cycles/op=978.093746, cycles/success=978.093746, success/fail=511232.000000, }; try_lcore_data[20]={ rc=0, type=RDLOCK, fail=0, success=506496, cycles=500055865, cycles/op=987.284924, cycles/success=987.284924, success/fail=506496.000000, }; try_lcore_data[21]={ rc=0, type=RDLOCK, fail=0, success=506880, cycles=500035749, cycles/op=986.497295, cycles/success=986.497295, success/fail=506880.000000, }; try_lcore_data[22]={ rc=0, type=RDLOCK, fail=0, success=506240, cycles=500040051, cycles/op=987.752945, cycles/success=987.752945, success/fail=506240.000000, }; try_lcore_data[23]={ rc=0, type=RDLOCK, fail=0, success=505088, cycles=500054701, cycles/op=990.034808, cycles/success=990.034808, success/fail=505088.000000, }; try_lcore_data[24]={ rc=0, type=RDLOCK, fail=0, success=509824, cycles=500051442, cycles/op=980.831507, cycles/success=980.831507, success/fail=509824.000000, }; try_lcore_data[25]={ rc=0, type=RDLOCK, fail=0, success=510080, cycles=500044635, cycles/op=980.325900, cycles/success=980.325900, success/fail=510080.000000, }; try_lcore_data[26]={ rc=0, type=RDLOCK, fail=0, success=509568, cycles=500020476, cycles/op=981.263494, cycles/success=981.263494, success/fail=509568.000000, }; try_lcore_data[27]={ rc=0, type=RDLOCK, fail=0, success=507776, cycles=500030319, cycles/op=984.745870, cycles/success=984.745870, success/fail=507776.000000, }; try_lcore_data[28]={ rc=0, type=RDLOCK, fail=0, success=510720, cycles=500004817, cycles/op=979.019457, cycles/success=979.019457, success/fail=510720.000000, }; try_lcore_data[29]={ rc=0, type=RDLOCK, fail=0, success=510464, cycles=500035682, cycles/op=979.570904, cycles/success=979.570904, success/fail=510464.000000, }; try_lcore_data[30]={ rc=0, type=RDLOCK, fail=0, success=510080, cycles=500032567, cycles/op=980.302241, cycles/success=980.302241, success/fail=510080.000000, }; try_lcore_data[31]={ rc=0, type=RDLOCK, fail=0, success=508416, cycles=500022005, cycles/op=983.489908, cycles/success=983.489908, success/fail=508416.000000, }; aggregated stats for 31 RDLOCK cores: try_lcore_data[31]={ rc=0, type=RDLOCK, fail=0, success=15787648, cycles=15501285567, cycles/op=981.861615, cycles/success=981.861615, success/fail=15787648.000000, }; aggregated stats for 1 WRLOCK cores: try_lcore_data[1]={ rc=0, type=WRLOCK, fail=21049856, success=0, cycles=500000798, cycles/op=23.753170, cycles/success=500000798.000000, success/fail=0.000000, }; Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / rwlock_rde_wro_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>rwlock_rde_wro_autotest try_lcore_data[0]={ rc=0, type=RDLOCK, fail=840, success=528696, cycles=500000277, cycles/op=944.223390, cycles/success=945.723586, success/fail=629.400000, }; try_lcore_data[1]={ rc=0, type=WRLOCK, fail=27150812, success=164, cycles=500002093, cycles/op=18.415621, cycles/success=3048793.250000, success/fail=0.000006, }; try_lcore_data[2]={ rc=0, type=RDLOCK, fail=13704, success=529912, cycles=500069434, cycles/op=919.894620, cycles/success=943.683921, success/fail=38.668418, }; try_lcore_data[3]={ rc=0, type=WRLOCK, fail=25743457, success=31, cycles=500000104, cycles/op=19.422392, cycles/success=16129035.612903, success/fail=0.000001, }; try_lcore_data[4]={ rc=0, type=RDLOCK, fail=5529, success=694375, cycles=500004100, cycles/op=714.389545, cycles/success=720.077912, success/fail=125.587810, }; try_lcore_data[5]={ rc=0, type=WRLOCK, fail=34854144, success=0, cycles=500000782, cycles/op=14.345519, cycles/success=500000782.000000, success/fail=0.000000, }; try_lcore_data[6]={ rc=0, type=RDLOCK, fail=2559, success=693505, cycles=500011216, cycles/op=718.340865, cycles/success=720.991508, success/fail=271.006252, }; try_lcore_data[7]={ rc=0, type=WRLOCK, fail=33433343, success=1, cycles=500002092, cycles/op=14.955192, cycles/success=500002092.000000, success/fail=0.000000, }; try_lcore_data[8]={ rc=0, type=RDLOCK, fail=1523, success=693645, cycles=500037723, cycles/op=719.304863, cycles/success=720.884203, success/fail=455.446487, }; try_lcore_data[9]={ rc=0, type=WRLOCK, fail=34891648, success=0, cycles=500001184, cycles/op=14.330111, cycles/success=500001184.000000, success/fail=0.000000, }; try_lcore_data[10]={ rc=0, type=RDLOCK, fail=691, success=692813, cycles=500044551, cycles/op=721.040615, cycles/success=721.759769, success/fail=1002.623734, }; try_lcore_data[11]={ rc=0, type=WRLOCK, fail=33408512, success=0, cycles=500001105, cycles/op=14.966279, cycles/success=500001105.000000, success/fail=0.000000, }; try_lcore_data[12]={ rc=0, type=RDLOCK, fail=312, success=693064, cycles=500049410, cycles/op=721.180730, cycles/success=721.505388, success/fail=2221.358974, }; try_lcore_data[13]={ rc=0, type=WRLOCK, fail=34881536, success=0, cycles=500001284, cycles/op=14.334268, cycles/success=500001284.000000, success/fail=0.000000, }; try_lcore_data[14]={ rc=0, type=RDLOCK, fail=165, success=692315, cycles=500053828, cycles/op=722.120246, cycles/success=722.292350, success/fail=4195.848485, }; try_lcore_data[15]={ rc=0, type=WRLOCK, fail=33386494, success=2, cycles=500000041, cycles/op=14.976116, cycles/success=250000020.500000, success/fail=0.000000, }; try_lcore_data[16]={ rc=0, type=RDLOCK, fail=566, success=680138, cycles=500059456, cycles/op=734.621004, cycles/success=735.232344, success/fail=1201.657244, }; try_lcore_data[17]={ rc=0, type=WRLOCK, fail=34057856, success=0, cycles=500000561, cycles/op=14.680917, cycles/success=500000561.000000, success/fail=0.000000, }; try_lcore_data[18]={ rc=0, type=RDLOCK, fail=610, success=678046, cycles=500029600, cycles/op=736.793899, cycles/success=737.456751, success/fail=1111.550820, }; try_lcore_data[19]={ rc=0, type=WRLOCK, fail=32664576, success=0, cycles=500001345, cycles/op=15.307143, cycles/success=500001345.000000, success/fail=0.000000, }; try_lcore_data[20]={ rc=0, type=RDLOCK, fail=396, success=675060, cycles=500033881, cycles/op=740.290827, cycles/success=740.725093, success/fail=1704.696970, }; try_lcore_data[21]={ rc=0, type=WRLOCK, fail=33767168, success=0, cycles=500001405, cycles/op=14.807324, cycles/success=500001405.000000, success/fail=0.000000, }; try_lcore_data[22]={ rc=0, type=RDLOCK, fail=397, success=673907, cycles=500017358, cycles/op=741.531057, cycles/success=741.967895, success/fail=1697.498741, }; try_lcore_data[23]={ rc=0, type=WRLOCK, fail=32393344, success=0, cycles=500001491, cycles/op=15.435316, cycles/success=500001491.000000, success/fail=0.000000, }; try_lcore_data[24]={ rc=0, type=RDLOCK, fail=547, success=675677, cycles=500005473, cycles/op=739.408056, cycles/success=740.006650, success/fail=1235.241316, }; try_lcore_data[25]={ rc=0, type=WRLOCK, fail=33801088, success=0, cycles=500000134, cycles/op=14.792427, cycles/success=500000134.000000, success/fail=0.000000, }; try_lcore_data[26]={ rc=0, type=RDLOCK, fail=571, success=674501, cycles=500013618, cycles/op=740.681909, cycles/success=741.308935, success/fail=1181.262697, }; try_lcore_data[27]={ rc=0, type=WRLOCK, fail=32443776, success=0, cycles=500000379, cycles/op=15.411288, cycles/success=500000379.000000, success/fail=0.000000, }; try_lcore_data[28]={ rc=0, type=RDLOCK, fail=387, success=676349, cycles=500000588, cycles/op=738.841421, cycles/success=739.264179, success/fail=1747.671835, }; try_lcore_data[29]={ rc=0, type=WRLOCK, fail=33820416, success=0, cycles=500000456, cycles/op=14.783983, cycles/success=500000456.000000, success/fail=0.000000, }; try_lcore_data[30]={ rc=0, type=RDLOCK, fail=470, success=674474, cycles=500004139, cycles/op=740.808332, cycles/success=741.324557, success/fail=1435.051064, }; try_lcore_data[31]={ rc=0, type=WRLOCK, fail=32499967, success=1, cycles=500000488, cycles/op=15.384646, cycles/success=500000488.000000, success/fail=0.000000, }; aggregated stats for 16 RDLOCK cores: try_lcore_data[16]={ rc=0, type=RDLOCK, fail=29267, success=10626477, cycles=8000434652, cycles/op=750.809578, cycles/success=752.877426, success/fail=363.087334, }; aggregated stats for 16 WRLOCK cores: try_lcore_data[16]={ rc=0, type=WRLOCK, fail=523198137, success=199, cycles=8000014944, cycles/op=15.290597, cycles/success=40201080.120603, success/fail=0.000000, }; Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / sched_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>sched_autotest Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / security_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>security_autotest + ------------------------------------------------------- + + Test Suite : generic security + ------------------------------------------------------- + + TestCase [ 0] : test_session_create_inv_context succeeded + TestCase [ 1] : test_session_create_inv_context_ops succeeded + TestCase [ 2] : test_session_create_inv_context_ops_fun succeeded + TestCase [ 3] : test_session_create_inv_configuration succeeded + TestCase [ 4] : test_session_create_inv_mempool succeeded + TestCase [ 5] : test_session_create_mempool_empty succeeded + TestCase [ 6] : test_session_create_ops_failure succeeded + TestCase [ 7] : test_session_create_success succeeded + TestCase [ 8] : test_session_update_inv_context succeeded + TestCase [ 9] : test_session_update_inv_context_ops succeeded + TestCase [10] : test_session_update_inv_context_ops_fun succeeded + TestCase [11] : test_session_update_inv_configuration succeeded + TestCase [12] : test_session_update_inv_session succeeded + TestCase [13] : test_session_update_ops_failure succeeded + TestCase [14] : test_session_update_success succeeded + TestCase [15] : test_session_get_size_inv_context succeeded + TestCase [16] : test_session_get_size_inv_context_ops succeeded + TestCase [17] : test_session_get_size_inv_context_ops_fun succeeded + TestCase [18] : test_session_get_size_ops_failure succeeded + TestCase [19] : test_session_get_size_success succeeded + TestCase [20] : test_session_stats_get_inv_context succeeded + TestCase [21] : test_session_stats_get_inv_context_ops succeeded + TestCase [22] : test_session_stats_get_inv_context_ops_fun succeeded + TestCase [23] : test_session_stats_get_inv_stats succeeded + TestCase [24] : test_session_stats_get_ops_failure succeeded + TestCase [25] : test_session_stats_get_success succeeded + TestCase [26] : test_session_destroy_inv_context succeeded + TestCase [27] : test_session_destroy_inv_context_ops succeeded + TestCase [28] : test_session_destroy_inv_context_ops_fun succeeded + TestCase [29] : test_session_destroy_inv_session succeeded + TestCase [30] : test_session_destroy_ops_failure succeeded + TestCase [31] : test_session_destroy_success succeeded + TestCase [32] : test_set_pkt_metadata_inv_context skipped + TestCase [33] : test_set_pkt_metadata_inv_context_ops skipped + TestCase [34] : test_set_pkt_metadata_inv_context_ops_fun succeeded + TestCase [35] : test_set_pkt_metadata_inv_session skipped + TestCase [36] : test_set_pkt_metadata_ops_failure succeeded + TestCase [37] : test_set_pkt_metadata_success succeeded + TestCase [38] : test_capabilities_get_inv_context succeeded + TestCase [39] : test_capabilities_get_inv_context_ops succeeded + TestCase [40] : test_capabilities_get_inv_context_ops_fun succeeded + TestCase [41] : test_capabilities_get_ops_failure succeeded + TestCase [42] : test_capabilities_get_success succeeded + TestCase [43] : test_capability_get_inv_context succeeded + TestCase [44] : test_capability_get_inv_context_ops succeeded + TestCase [45] : test_capability_get_inv_context_ops_fun succeeded + TestCase [46] : test_capability_get_inv_idx succeeded + TestCase [47] : test_capability_get_ops_failure succeeded + TestCase [48] : test_capability_get_empty_table succeeded + TestCase [49] : test_capability_get_no_matching_action succeeded + TestCase [50] : test_capability_get_no_matching_protocol succeeded + TestCase [51] : test_capability_get_ipsec_mismatch_proto succeeded + TestCase [52] : test_capability_get_ipsec_mismatch_mode succeeded + TestCase [53] : test_capability_get_ipsec_mismatch_dir succeeded + TestCase [54] : test_capability_get_ipsec_match succeeded + TestCase [55] : test_capability_get_pdcp_mismatch_domain succeeded + TestCase [56] : test_capability_get_pdcp_match succeeded + TestCase [57] : test_capability_get_docsis_mismatch_direction succeeded + TestCase [58] : test_capability_get_docsis_match succeeded + ------------------------------------------------------- + + Test Suite Summary : generic security + ------------------------------------------------------- + + Tests Total : 59 + Tests Skipped : 3 + Tests Executed : 59 + Tests Unsupported: 0 + Tests Passed : 56 + Tests Failed : 0 + ------------------------------------------------------- + Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer EAL: lib.eal log level changed from info to debug EAL: request: mp_malloc_sync EAL: Heap on socket 0 was shrunk by 32MB ================================================================================ DPDK:fast-tests / seqlock_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>seqlock_autotest Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / service_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>service_autotest + ------------------------------------------------------- + + Test Suite : service core test suite + ------------------------------------------------------- + + TestCase [ 0] : unregister_all succeeded + TestCase [ 1] : service_name succeeded + TestCase [ 2] : service_get_by_name succeeded Service dummy_service Summary dummy_service: stats 1 calls 1 cycles 0 avg: 0 Service dummy_service Summary dummy_service: stats 0 calls 1 cycles 0 avg: 0 + TestCase [ 3] : service_dump succeeded + TestCase [ 4] : service_probe_capability succeeded + TestCase [ 5] : service_start_stop succeeded + TestCase [ 6] : service_lcore_add_del succeeded + TestCase [ 7] : service_lcore_en_dis_able succeeded + TestCase [ 8] : service_mt_unsafe_poll succeeded + TestCase [ 9] : service_mt_safe_poll succeeded + TestCase [10] : service_may_be_active succeeded + TestCase [11] : service_active_two_cores succeeded + ------------------------------------------------------- + + Test Suite Summary : service core test suite + ------------------------------------------------------- + + Tests Total : 12 + Tests Skipped : 0 + Tests Executed : 12 + Tests Unsupported: 0 + Tests Passed : 12 + Tests Failed : 0 + ------------------------------------------------------- + Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / spinlock_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>spinlock_autotest lcore 1 state: 0 lcore 2 state: 0 lcore 3 state: 0 lcore 4 state: 0 lcore 5 state: 0 lcore 6 state: 0 lcore 7 state: 0 lcore 8 state: 0 lcore 9 state: 0 lcore 10 state: 0 lcore 11 state: 0 lcore 12 state: 0 lcore 13 state: 0 lcore 14 state: 0 lcore 15 state: 0 lcore 16 state: 0 lcore 17 state: 0 lcore 18 state: 0 lcore 19 state: 0 lcore 20 state: 0 lcore 21 state: 0 lcore 22 state: 0 lcore 23 state: 0 lcore 24 state: 0 lcore 25 state: 0 lcore 26 state: 0 lcore 27 state: 0 lcore 28 state: 0 lcore 29 state: 0 lcore 30 state: 0 lcore 31 state: 0 lcore 1 state: 1 lcore 2 state: 1 lcore 3 state: 1 lcore 4 state: 1 lcore 5 state: 1 lcore 6 state: 1 lcore 7 state: 1 lcore 8 state: 1 lcore 9 state: 1 lcore 10 state: 1 lcore 11 state: 1 lcore 12 state: 1 lcore 13 state: 1 lcore 14 state: 1 lcore 15 state: 1 lcore 16 state: 1 lcore 17 state: 1 lcore 18 state: 1 lcore 19 state: 1 lcore 20 state: 1 lcore 21 state: 1 lcore 22 state: 1 lcore 23 state: 1 lcore 24 state: 1 lcore 25 state: 1 lcore 26 state: 1 lcore 27 state: 1 lcore 28 state: 1 lcore 29 state: 1 lcore 30 state: 1 lcore 31 state: 1 Global lock taken on core 2 Global lock taken on core 14 Global lock taken on core 1 Hello from core 1 ! Global lock taken on core 12 Global lock taken on core 3 Global lock taken on core 25 Global lock taken on core 5 Global lock taken on core 6 Global lock taken on core 22 Global lock taken on core 13 Global lock taken on core 8 Global lock taken on core 10 Global lock taken on core 11 Global lock taken on core 9 Global lock taken on core 29 Global lock taken on core 15 Global lock taken on core 4 Global lock taken on core 7 Global lock taken on core 17 Global lock taken on core 18 Global lock taken on core 16 Global lock taken on core 19 Global lock taken on core 28 Global lock taken on core 30 Global lock taken on core 31 Global lock taken on core 24 Global lock taken on core 27 Global lock taken on core 26 Global lock taken on core 20 Global lock taken on core 21 Global lock taken on core 23 Hello from core 2 ! Hello from core 3 ! Hello from core 4 ! Hello from core 5 ! Hello from core 6 ! Hello from core 7 ! Hello from core 8 ! Hello from core 9 ! Hello from core 10 ! Hello from core 11 ! Hello from core 12 ! Hello from core 13 ! Hello from core 14 ! Hello from core 15 ! Hello from core 16 ! Hello from core 17 ! Hello from core 18 ! Hello from core 19 ! Hello from core 20 ! Hello from core 21 ! Hello from core 22 ! Hello from core 23 ! Hello from core 24 ! Hello from core 25 ! Hello from core 26 ! Hello from core 27 ! Hello from core 28 ! Hello from core 29 ! Hello from core 30 ! Hello from core 31 ! 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 Global recursive lock taken on core 10 - count = 1 Global recursive lock taken on core 10 - count = 2 Global recursive lock taken on core 10 - count = 3 Hello from within recursive locks from core 10 ! Global recursive lock released on core 10 - count = 2 Global recursive lock released on core 10 - count = 1 Global recursive lock released on core 10 - count = 0 Global recursive lock taken on core 11 - count = 1 Global recursive lock taken on core 11 - count = 2 Global recursive lock taken on core 11 - count = 3 Hello from within recursive locks from core 11 ! Global recursive lock released on core 11 - count = 2 Global recursive lock released on core 11 - count = 1 Global recursive lock released on core 11 - count = 0 Global recursive lock taken on core 9 - count = 1 Global recursive lock taken on core 9 - count = 2 Global recursive lock taken on core 9 - count = 3 Hello from within recursive locks from core 9 ! Global recursive lock released on core 9 - count = 2 Global recursive lock released on core 9 - count = 1 Global recursive lock released on core 9 - count = 0 Global recursive lock taken on core 8 - count = 1 Global recursive lock taken on core 8 - count = 2 Global recursive lock taken on core 8 - count = 3 Hello from within recursive locks from core 8 ! Global recursive lock released on core 8 - count = 2 Global recursive lock released on core 8 - count = 1 Global recursive lock released on core 8 - count = 0 Global recursive lock taken on core 14 - count = 1 Global recursive lock taken on core 14 - count = 2 Global recursive lock taken on core 14 - count = 3 Hello from within recursive locks from core 14 ! Global recursive lock released on core 14 - count = 2 Global recursive lock released on core 14 - count = 1 Global recursive lock released on core 14 - count = 0 Global recursive lock taken on core 12 - count = 1 Global recursive lock taken on core 12 - count = 2 Global recursive lock taken on core 12 - count = 3 Hello from within recursive locks from core 12 ! Global recursive lock released on core 12 - count = 2 Global recursive lock released on core 12 - count = 1 Global recursive lock released on core 12 - count = 0 Global recursive lock taken on core 13 - count = 1 Global recursive lock taken on core 13 - count = 2 Global recursive lock taken on core 13 - count = 3 Hello from within recursive locks from core 13 ! Global recursive lock released on core 13 - count = 2 Global recursive lock released on core 13 - count = 1 Global recursive lock released on core 13 - count = 0 Global recursive lock taken on core 15 - count = 1 Global recursive lock taken on core 15 - count = 2 Global recursive lock taken on core 15 - count = 3 Hello from within recursive locks from core 15 ! Global recursive lock released on core 15 - count = 2 Global recursive lock released on core 15 - count = 1 Global recursive lock released on core 15 - count = 0 Global recursive lock taken on core 5 - count = 1 Global recursive lock taken on core 5 - count = 2 Global recursive lock taken on core 5 - count = 3 Hello from within recursive locks from core 5 ! Global recursive lock released on core 5 - count = 2 Global recursive lock released on core 5 - count = 1 Global recursive lock released on core 5 - count = 0 Global recursive lock taken on core 6 - count = 1 Global recursive lock taken on core 6 - count = 2 Global recursive lock taken on core 6 - count = 3 Hello from within recursive locks from core 6 ! Global recursive lock released on core 6 - count = 2 Global recursive lock released on core 6 - count = 1 Global recursive lock released on core 6 - count = 0 Global recursive lock taken on core 7 - count = 1 Global recursive lock taken on core 7 - count = 2 Global recursive lock taken on core 7 - count = 3 Hello from within recursive locks from core 7 ! Global recursive lock released on core 7 - count = 2 Global recursive lock released on core 7 - count = 1 Global recursive lock released on core 7 - count = 0 Global recursive lock taken on core 4 - count = 1 Global recursive lock taken on core 4 - count = 2 Global recursive lock taken on core 4 - count = 3 Hello from within recursive locks from core 4 ! Global recursive lock released on core 4 - count = 2 Global recursive lock released on core 4 - count = 1 Global recursive lock released on core 4 - count = 0 Global recursive lock taken on core 16 - count = 1 Global recursive lock taken on core 16 - count = 2 Global recursive lock taken on core 16 - count = 3 Hello from within recursive locks from core 16 ! Global recursive lock released on core 16 - count = 2 Global recursive lock released on core 16 - count = 1 Global recursive lock released on core 16 - count = 0 Global recursive lock taken on core 19 - count = 1 Global recursive lock taken on core 19 - count = 2 Global recursive lock taken on core 19 - count = 3 Hello from within recursive locks from core 19 ! Global recursive lock released on core 19 - count = 2 Global recursive lock released on core 19 - count = 1 Global recursive lock released on core 19 - count = 0 Global recursive lock taken on core 17 - count = 1 Global recursive lock taken on core 17 - count = 2 Global recursive lock taken on core 17 - count = 3 Hello from within recursive locks from core 17 ! Global recursive lock released on core 17 - count = 2 Global recursive lock released on core 17 - count = 1 Global recursive lock released on core 17 - count = 0 Global recursive lock taken on core 18 - count = 1 Global recursive lock taken on core 18 - count = 2 Global recursive lock taken on core 18 - count = 3 Hello from within recursive locks from core 18 ! Global recursive lock released on core 18 - count = 2 Global recursive lock released on core 18 - count = 1 Global recursive lock released on core 18 - count = 0 Global recursive lock taken on core 29 - count = 1 Global recursive lock taken on core 29 - count = 2 Global recursive lock taken on core 29 - count = 3 Hello from within recursive locks from core 29 ! Global recursive lock released on core 29 - count = 2 Global recursive lock released on core 29 - count = 1 Global recursive lock released on core 29 - count = 0 Global recursive lock taken on core 31 - count = 1 Global recursive lock taken on core 31 - count = 2 Global recursive lock taken on core 31 - count = 3 Hello from within recursive locks from core 31 ! Global recursive lock released on core 31 - count = 2 Global recursive lock released on core 31 - count = 1 Global recursive lock released on core 31 - count = 0 Global recursive lock taken on core 30 - count = 1 Global recursive lock taken on core 30 - count = 2 Global recursive lock taken on core 30 - count = 3 Hello from within recursive locks from core 30 ! Global recursive lock released on core 30 - count = 2 Global recursive lock released on core 30 - count = 1 Global recursive lock released on core 30 - count = 0 Global recursive lock taken on core 28 - count = 1 Global recursive lock taken on core 28 - count = 2 Global recursive lock taken on core 28 - count = 3 Hello from within recursive locks from core 28 ! Global recursive lock released on core 28 - count = 2 Global recursive lock released on core 28 - count = 1 Global recursive lock released on core 28 - count = 0 Global recursive lock taken on core 24 - count = 1 Global recursive lock taken on core 24 - count = 2 Global recursive lock taken on core 24 - count = 3 Hello from within recursive locks from core 24 ! Global recursive lock released on core 24 - count = 2 Global recursive lock released on core 24 - count = 1 Global recursive lock released on core 24 - count = 0 Global recursive lock taken on core 27 - count = 1 Global recursive lock taken on core 27 - count = 2 Global recursive lock taken on core 27 - count = 3 Hello from within recursive locks from core 27 ! Global recursive lock released on core 27 - count = 2 Global recursive lock released on core 27 - count = 1 Global recursive lock released on core 27 - count = 0 Global recursive lock taken on core 26 - count = 1 Global recursive lock taken on core 26 - count = 2 Global recursive lock taken on core 26 - count = 3 Hello from within recursive locks from core 26 ! Global recursive lock released on core 26 - count = 2 Global recursive lock released on core 26 - count = 1 Global recursive lock released on core 26 - count = 0 Global recursive lock taken on core 25 - count = 1 Global recursive lock taken on core 25 - count = 2 Global recursive lock taken on core 25 - count = 3 Hello from within recursive locks from core 25 ! Global recursive lock released on core 25 - count = 2 Global recursive lock released on core 25 - count = 1 Global recursive lock released on core 25 - count = 0 Global recursive lock taken on core 22 - count = 1 Global recursive lock taken on core 22 - count = 2 Global recursive lock taken on core 22 - count = 3 Hello from within recursive locks from core 22 ! Global recursive lock released on core 22 - count = 2 Global recursive lock released on core 22 - count = 1 Global recursive lock released on core 22 - count = 0 Global recursive lock taken on core 20 - count = 1 Global recursive lock taken on core 20 - count = 2 Global recursive lock taken on core 20 - count = 3 Hello from within recursive locks from core 20 ! Global recursive lock released on core 20 - count = 2 Global recursive lock released on core 20 - count = 1 Global recursive lock released on core 20 - count = 0 Global recursive lock taken on core 23 - count = 1 Global recursive lock taken on core 23 - count = 2 Global recursive lock taken on core 23 - count = 3 Hello from within recursive locks from core 23 ! Global recursive lock released on core 23 - count = 2 Global recursive lock released on core 23 - count = 1 Global recursive lock released on core 23 - count = 0 Global recursive lock taken on core 21 - count = 1 Global recursive lock taken on core 21 - count = 2 Global recursive lock taken on core 21 - count = 3 Hello from within recursive locks from core 21 ! Global recursive lock released on core 21 - count = 2 Global recursive lock released on core 21 - count = 1 Global recursive lock released on core 21 - count = 0 Test with no lock on single core... Core [0] Cost Time = 36 us Test with lock on single core... Core [0] Cost Time = 375 us Test with lock on 32 cores... Core [0] Cost Time = 164738 us Core [1] Cost Time = 174645 us Core [2] Cost Time = 176242 us Core [3] Cost Time = 185409 us Core [4] Cost Time = 193820 us Core [5] Cost Time = 200924 us Core [6] Cost Time = 201622 us Core [7] Cost Time = 206665 us Core [8] Cost Time = 192472 us Core [9] Cost Time = 198392 us Core [10] Cost Time = 201406 us Core [11] Cost Time = 205994 us Core [12] Cost Time = 193669 us Core [13] Cost Time = 198732 us Core [14] Cost Time = 200543 us Core [15] Cost Time = 204702 us Core [16] Cost Time = 216298 us Core [17] Cost Time = 216447 us Core [18] Cost Time = 216457 us Core [19] Cost Time = 217546 us Core [20] Cost Time = 221993 us Core [21] Cost Time = 222005 us Core [22] Cost Time = 222004 us Core [23] Cost Time = 222000 us Core [24] Cost Time = 221294 us Core [25] Cost Time = 221611 us Core [26] Cost Time = 221666 us Core [27] Cost Time = 221487 us Core [28] Cost Time = 221690 us Core [29] Cost Time = 221762 us Core [30] Cost Time = 221864 us Core [31] Cost Time = 221796 us Total Cost Time = 6627895 us Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / stack_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>stack_autotest [test_stack_multithreaded():319] Running with 32 lcores Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer rte_stack_create(): Cannot reserve stack memzone! ================================================================================ DPDK:fast-tests / string_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>string_autotest Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer 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 ================================================================================ DPDK:fast-tests / tailq_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>tailq_autotest Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer EAL: dummy_dyn tailq is already registered ================================================================================ DPDK:fast-tests / thash_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>thash_autotest + ------------------------------------------------------- + + Test Suite : thash autotest + ------------------------------------------------------- + + TestCase [ 0] : test_toeplitz_hash_calc succeeded + TestCase [ 1] : test_toeplitz_hash_gfni skipped + TestCase [ 2] : test_toeplitz_hash_rand_data skipped + TestCase [ 3] : test_toeplitz_hash_gfni_bulk skipped + TestCase [ 4] : test_big_tuple_gfni skipped + TestCase [ 5] : test_create_invalid succeeded + TestCase [ 6] : test_multiple_create succeeded + TestCase [ 7] : test_free_null succeeded + TestCase [ 8] : test_add_invalid_helper succeeded + TestCase [ 9] : test_find_existing succeeded + TestCase [10] : test_get_helper succeeded + TestCase [11] : test_period_overflow succeeded + TestCase [12] : test_predictable_rss_min_seq succeeded + TestCase [13] : test_predictable_rss_multirange succeeded + TestCase [14] : test_adjust_tuple succeeded ===test_adjust_tuple_mb(reta_sz=6,bofs=0)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xabab, adj=0; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ab:ab:ab:ab reta_sz: 6, orig hash: 0x1849760c, desired: 0xc, adjust: 0, actual: 0xc, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ab:ab:ab:ab reta_sz: 6, orig hash: 0x1849760c, desired: 0xc, adjust: 0, actual: 0xc, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=7,bofs=0)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xcdab, adj=0x66; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ab:cd:ab:ab reta_sz: 7, orig hash: 0xab3c41a9, desired: 0x6, adjust: 0x66, actual: 0x6, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ab:cd:ab:ab reta_sz: 7, orig hash: 0xab3c41a9, desired: 0x6, adjust: 0x66, actual: 0x6, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=8,bofs=0)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x79ab, adj=0xd2; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ab:79:ab:ab reta_sz: 8, orig hash: 0x783579d, desired: 0xcd, adjust: 0xd2, actual: 0xcd, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ab:79:ab:ab reta_sz: 8, orig hash: 0x783579d, desired: 0xcd, adjust: 0xd2, actual: 0xcd, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=9,bofs=0)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x6daa, adj=0x1c6; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:aa:6d:ab:ab reta_sz: 9, orig hash: 0xae052b4d, desired: 0x90, adjust: 0x1c6, actual: 0x90, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:aa:6d:ab:ab reta_sz: 9, orig hash: 0xae052b4d, desired: 0x90, adjust: 0x1c6, actual: 0x90, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=10,bofs=0)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x3a8, adj=0x3a8; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a8:03:ab:ab reta_sz: 10, orig hash: 0x82f11796, desired: 0x20e, adjust: 0x3a8, actual: 0x20e, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a8:03:ab:ab reta_sz: 10, orig hash: 0x82f11796, desired: 0x20e, adjust: 0x3a8, actual: 0x20e, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=11,bofs=0)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x32a8, adj=0x399; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a8:32:ab:ab reta_sz: 11, orig hash: 0xd1ad7402, desired: 0x371, adjust: 0x399, actual: 0x371, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a8:32:ab:ab reta_sz: 11, orig hash: 0xd1ad7402, desired: 0x371, adjust: 0x399, actual: 0x371, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=12,bofs=0)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x45a9, adj=0x2ee; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a9:45:ab:ab reta_sz: 12, orig hash: 0x3a236b91, desired: 0xbfc, adjust: 0x2ee, actual: 0xbfc, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a9:45:ab:ab reta_sz: 12, orig hash: 0x3a236b91, desired: 0xbfc, adjust: 0x2ee, actual: 0xbfc, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=13,bofs=0)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xfaa6, adj=0xd51; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a6:fa:ab:ab reta_sz: 13, orig hash: 0x5d51f9bf, desired: 0xa68, adjust: 0xd51, actual: 0xa68, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a6:fa:ab:ab reta_sz: 13, orig hash: 0x5d51f9bf, desired: 0xa68, adjust: 0xd51, actual: 0xa68, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=14,bofs=0)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xca94, adj=0x3f61; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:94:ca:ab:ab reta_sz: 14, orig hash: 0x28fee52f, desired: 0x1b7e, adjust: 0x3f61, actual: 0x1b7e, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:94:ca:ab:ab reta_sz: 14, orig hash: 0x28fee52f, desired: 0x1b7e, adjust: 0x3f61, actual: 0x1b7e, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=15,bofs=0)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x5ad8, adj=0x73f1; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:d8:5a:ab:ab reta_sz: 15, orig hash: 0xf6f75c5c, desired: 0x2d1e, adjust: 0x73f1, actual: 0x2d1e, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:d8:5a:ab:ab reta_sz: 15, orig hash: 0xf6f75c5c, desired: 0x2d1e, adjust: 0x73f1, actual: 0x2d1e, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=16,bofs=0)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xbf95, adj=0x3e14; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:95:bf:ab:ab reta_sz: 16, orig hash: 0xf83d26ca, desired: 0x6fcc, adjust: 0x3e14, actual: 0x6fcc, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:95:bf:ab:ab reta_sz: 16, orig hash: 0xf83d26ca, desired: 0x6fcc, adjust: 0x3e14, actual: 0x6fcc, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=6,bofs=1)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xb1ab, adj=0xd; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ab:b1:ab:ab reta_sz: 6, orig hash: 0x35e7f8a, desired: 0xd, adjust: 0xd, actual: 0xd, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ab:b1:ab:ab reta_sz: 6, orig hash: 0x35e7f8a, desired: 0xd, adjust: 0xd, actual: 0xd, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=7,bofs=1)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x1fab, adj=0x5a; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ab:1f:ab:ab reta_sz: 7, orig hash: 0xfa81b546, desired: 0x68, adjust: 0x5a, actual: 0x68, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ab:1f:ab:ab reta_sz: 7, orig hash: 0xfa81b546, desired: 0x68, adjust: 0x5a, actual: 0x68, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=8,bofs=1)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xc9ab, adj=0x31; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ab:c9:ab:ab reta_sz: 8, orig hash: 0xd4b12198, desired: 0x40, adjust: 0x31, actual: 0x40, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ab:c9:ab:ab reta_sz: 8, orig hash: 0xd4b12198, desired: 0x40, adjust: 0x31, actual: 0x40, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=9,bofs=1)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x13a9, adj=0x15c; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a9:13:ab:ab reta_sz: 9, orig hash: 0x39424619, desired: 0xab, adjust: 0x15c, actual: 0xab, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a9:13:ab:ab reta_sz: 9, orig hash: 0x39424619, desired: 0xab, adjust: 0x15c, actual: 0xab, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=10,bofs=1)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x59ad, adj=0x379; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ad:59:ab:ab reta_sz: 10, orig hash: 0xe064279c, desired: 0x15a, adjust: 0x379, actual: 0x15a, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ad:59:ab:ab reta_sz: 10, orig hash: 0xe064279c, desired: 0x15a, adjust: 0x379, actual: 0x15a, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=11,bofs=1)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xdfa5, adj=0x73a; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a5:df:ab:ab reta_sz: 11, orig hash: 0x280fb669, desired: 0x675, adjust: 0x73a, actual: 0x675, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a5:df:ab:ab reta_sz: 11, orig hash: 0x280fb669, desired: 0x675, adjust: 0x73a, actual: 0x675, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=12,bofs=1)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x7bbb, adj=0x868; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:bb:7b:ab:ab reta_sz: 12, orig hash: 0x28ed1233, desired: 0x966, adjust: 0x868, actual: 0x966, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:bb:7b:ab:ab reta_sz: 12, orig hash: 0x28ed1233, desired: 0x966, adjust: 0x868, actual: 0x966, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=13,bofs=1)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x2d9f, adj=0x1a43; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:9f:2d:ab:ab reta_sz: 13, orig hash: 0x122f8690, desired: 0x11fc, adjust: 0x1a43, actual: 0x11fc, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:9f:2d:ab:ab reta_sz: 13, orig hash: 0x122f8690, desired: 0x11fc, adjust: 0x1a43, actual: 0x11fc, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=14,bofs=1)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x77d2, adj=0x3cee; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:d2:77:ab:ab reta_sz: 14, orig hash: 0xd3e71524, desired: 0xbe1, adjust: 0x3cee, actual: 0xbe1, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:d2:77:ab:ab reta_sz: 14, orig hash: 0xd3e71524, desired: 0xbe1, adjust: 0x3cee, actual: 0xbe1, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=15,bofs=1)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x8704, adj=0x5796; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:04:87:ab:ab reta_sz: 15, orig hash: 0xe2b831cd, desired: 0x6e58, adjust: 0x5796, actual: 0x6e58, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:04:87:ab:ab reta_sz: 15, orig hash: 0xe2b831cd, desired: 0x6e58, adjust: 0x5796, actual: 0x6e58, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=6,bofs=2)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x4bab, adj=0x38; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ab:4b:ab:ab reta_sz: 6, orig hash: 0x41f17d0f, desired: 0xb, adjust: 0x38, actual: 0xb, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ab:4b:ab:ab reta_sz: 6, orig hash: 0x41f17d0f, desired: 0xb, adjust: 0x38, actual: 0xb, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=7,bofs=2)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x3aa, adj=0x6a; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:aa:03:ab:ab reta_sz: 7, orig hash: 0xb15456b4, desired: 0x76, adjust: 0x6a, actual: 0x76, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:aa:03:ab:ab reta_sz: 7, orig hash: 0xb15456b4, desired: 0x76, adjust: 0x6a, actual: 0x76, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=8,bofs=2)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x13ab, adj=0x2e; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ab:13:ab:ab reta_sz: 8, orig hash: 0xcd74c21b, desired: 0x26, adjust: 0x2e, actual: 0x26, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ab:13:ab:ab reta_sz: 8, orig hash: 0xcd74c21b, desired: 0x26, adjust: 0x2e, actual: 0x26, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=9,bofs=2)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xcfa9, adj=0x99; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a9:cf:ab:ab reta_sz: 9, orig hash: 0xc2220b6e, desired: 0x116, adjust: 0x99, actual: 0x116, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a9:cf:ab:ab reta_sz: 9, orig hash: 0xc2220b6e, desired: 0x116, adjust: 0x99, actual: 0x116, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=10,bofs=2)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x97ae, adj=0x14f; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ae:97:ab:ab reta_sz: 10, orig hash: 0x2fa46845, desired: 0xfc, adjust: 0x14f, actual: 0xfc, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ae:97:ab:ab reta_sz: 10, orig hash: 0x2fa46845, desired: 0xfc, adjust: 0x14f, actual: 0xfc, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=11,bofs=2)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xabb7, adj=0x700; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:b7:ab:ab:ab reta_sz: 11, orig hash: 0xc7abcc27, desired: 0x374, adjust: 0x700, actual: 0x374, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:b7:ab:ab:ab reta_sz: 11, orig hash: 0xc7abcc27, desired: 0x374, adjust: 0x700, actual: 0x374, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=12,bofs=2)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xe392, adj=0xe52; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:92:e3:ab:ab reta_sz: 12, orig hash: 0xbfacaaae, desired: 0x101, adjust: 0xe52, actual: 0x101, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:92:e3:ab:ab reta_sz: 12, orig hash: 0xbfacaaae, desired: 0x101, adjust: 0xe52, actual: 0x101, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=13,bofs=2)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xabae, adj=0x140; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ae:ab:ab:ab reta_sz: 13, orig hash: 0x69fdb989, desired: 0x127, adjust: 0x140, actual: 0x127, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ae:ab:ab:ab reta_sz: 13, orig hash: 0x69fdb989, desired: 0x127, adjust: 0x140, actual: 0x127, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=14,bofs=2)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xabed, adj=0x1180; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ed:ab:ab:ab reta_sz: 14, orig hash: 0x188f1485, desired: 0x261f, adjust: 0x1180, actual: 0x261f, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ed:ab:ab:ab reta_sz: 14, orig hash: 0x188f1485, desired: 0x261f, adjust: 0x1180, actual: 0x261f, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=6,bofs=3)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xb3aa, adj=0x23; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:aa:b3:ab:ab reta_sz: 6, orig hash: 0x4dd20b1b, desired: 0x26, adjust: 0x23, actual: 0x26, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:aa:b3:ab:ab reta_sz: 6, orig hash: 0x4dd20b1b, desired: 0x26, adjust: 0x23, actual: 0x26, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=7,bofs=3)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xb3ab, adj=0x3; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ab:b3:ab:ab reta_sz: 7, orig hash: 0x53edc34f, desired: 0x1b, adjust: 0x3, actual: 0x1b, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ab:b3:ab:ab reta_sz: 7, orig hash: 0x53edc34f, desired: 0x1b, adjust: 0x3, actual: 0x1b, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=8,bofs=3)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x2bae, adj=0xb0; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ae:2b:ab:ab reta_sz: 8, orig hash: 0xb7d6eef1, desired: 0x3, adjust: 0xb0, actual: 0x3, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ae:2b:ab:ab reta_sz: 8, orig hash: 0xb7d6eef1, desired: 0x3, adjust: 0xb0, actual: 0x3, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=9,bofs=3)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x6ba1, adj=0x158; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a1:6b:ab:ab reta_sz: 9, orig hash: 0x63c04163, desired: 0x49, adjust: 0x158, actual: 0x49, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a1:6b:ab:ab reta_sz: 9, orig hash: 0x63c04163, desired: 0x49, adjust: 0x158, actual: 0x49, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=10,bofs=3)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x53bf, adj=0x29f; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:bf:53:ab:ab reta_sz: 10, orig hash: 0x29e30293, desired: 0x1b6, adjust: 0x29f, actual: 0x1b6, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:bf:53:ab:ab reta_sz: 10, orig hash: 0x29e30293, desired: 0x1b6, adjust: 0x29f, actual: 0x1b6, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=11,bofs=3)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x2386, adj=0x5b1; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:86:23:ab:ab reta_sz: 11, orig hash: 0xeed55f7, desired: 0x145, adjust: 0x5b1, actual: 0x145, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:86:23:ab:ab reta_sz: 11, orig hash: 0xeed55f7, desired: 0x145, adjust: 0x5b1, actual: 0x145, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=12,bofs=3)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xbbde, adj=0xea2; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:de:bb:ab:ab reta_sz: 12, orig hash: 0x95f45506, desired: 0x33a, adjust: 0xea2, actual: 0x33a, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:de:bb:ab:ab reta_sz: 12, orig hash: 0x95f45506, desired: 0x33a, adjust: 0xea2, actual: 0x33a, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=13,bofs=3)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xbc4, adj=0xdf4; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:c4:0b:ab:ab reta_sz: 13, orig hash: 0x924ebc3e, desired: 0x1ddf, adjust: 0xdf4, actual: 0x1ddf, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:c4:0b:ab:ab reta_sz: 13, orig hash: 0x924ebc3e, desired: 0x1ddf, adjust: 0xdf4, actual: 0x1ddf, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=6,bofs=4)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x6baa, adj=0x1c; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:aa:6b:ab:ab reta_sz: 6, orig hash: 0x2cc8156e, desired: 0x37, adjust: 0x1c, actual: 0x37, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:aa:6b:ab:ab reta_sz: 6, orig hash: 0x2cc8156e, desired: 0x37, adjust: 0x1c, actual: 0x37, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=7,bofs=4)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x5ba8, adj=0x3f; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a8:5b:ab:ab reta_sz: 7, orig hash: 0xb7eeb3f6, desired: 0x7b, adjust: 0x3f, actual: 0x7b, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a8:5b:ab:ab reta_sz: 7, orig hash: 0xb7eeb3f6, desired: 0x7b, adjust: 0x3f, actual: 0x7b, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=8,bofs=4)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x6ba1, adj=0xac; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a1:6b:ab:ab reta_sz: 8, orig hash: 0x4f300fb4, desired: 0x1c, adjust: 0xac, actual: 0x1c, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a1:6b:ab:ab reta_sz: 8, orig hash: 0x4f300fb4, desired: 0x1c, adjust: 0xac, actual: 0x1c, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=9,bofs=4)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xebbe, adj=0x154; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:be:eb:ab:ab reta_sz: 9, orig hash: 0x37b00f44, desired: 0x114, adjust: 0x154, actual: 0x114, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:be:eb:ab:ab reta_sz: 9, orig hash: 0x37b00f44, desired: 0x114, adjust: 0x154, actual: 0x114, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=10,bofs=4)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xbb89, adj=0x221; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:89:bb:ab:ab reta_sz: 10, orig hash: 0x71300eec, desired: 0x370, adjust: 0x221, actual: 0x370, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:89:bb:ab:ab reta_sz: 10, orig hash: 0x71300eec, desired: 0x370, adjust: 0x221, actual: 0x370, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=11,bofs=4)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x7bd6, adj=0x7dd; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:d6:7b:ab:ab reta_sz: 11, orig hash: 0xabf9a44b, desired: 0x324, adjust: 0x7dd, actual: 0x324, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:d6:7b:ab:ab reta_sz: 11, orig hash: 0xabf9a44b, desired: 0x324, adjust: 0x7dd, actual: 0x324, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=12,bofs=4)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x3b8c, adj=0x279; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:8c:3b:ab:ab reta_sz: 12, orig hash: 0x6571d4bb, desired: 0x462, adjust: 0x279, actual: 0x462, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:8c:3b:ab:ab reta_sz: 12, orig hash: 0x6571d4bb, desired: 0x462, adjust: 0x279, actual: 0x462, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=6,bofs=5)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xabaa, adj=0x8; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:aa:ab:ab:ab reta_sz: 6, orig hash: 0x61cb8aa0, desired: 0x2, adjust: 0x8, actual: 0x2, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:aa:ab:ab:ab reta_sz: 6, orig hash: 0x61cb8aa0, desired: 0x2, adjust: 0x8, actual: 0x2, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=7,bofs=5)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x8ba1, adj=0x51; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a1:8b:ab:ab reta_sz: 7, orig hash: 0x135586af, desired: 0x27, adjust: 0x51, actual: 0x27, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a1:8b:ab:ab reta_sz: 7, orig hash: 0x135586af, desired: 0x27, adjust: 0x51, actual: 0x27, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=8,bofs=5)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x6ba1, adj=0x56; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a1:6b:ab:ab reta_sz: 8, orig hash: 0xb61e695d, desired: 0xd6, adjust: 0x56, actual: 0xd6, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a1:6b:ab:ab reta_sz: 8, orig hash: 0xb61e695d, desired: 0xd6, adjust: 0x56, actual: 0xd6, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=9,bofs=5)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xebb0, adj=0xda; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:b0:eb:ab:ab reta_sz: 9, orig hash: 0xb26b38ad, desired: 0x158, adjust: 0xda, actual: 0x158, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:b0:eb:ab:ab reta_sz: 9, orig hash: 0xb26b38ad, desired: 0x158, adjust: 0xda, actual: 0x158, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=10,bofs=5)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x4be9, adj=0x217; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:e9:4b:ab:ab reta_sz: 10, orig hash: 0xd2137412, desired: 0xc1, adjust: 0x217, actual: 0xc1, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:e9:4b:ab:ab reta_sz: 10, orig hash: 0xd2137412, desired: 0xc1, adjust: 0x217, actual: 0xc1, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=11,bofs=5)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xb63, adj=0x645; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:63:0b:ab:ab reta_sz: 11, orig hash: 0xab51dba3, desired: 0x12b, adjust: 0x645, actual: 0x12b, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:63:0b:ab:ab reta_sz: 11, orig hash: 0xab51dba3, desired: 0x12b, adjust: 0x645, actual: 0x12b, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=6,bofs=6)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x6ba9, adj=0xb; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a9:6b:ab:ab reta_sz: 6, orig hash: 0x3934da01, desired: 0x2b, adjust: 0xb, actual: 0x2b, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a9:6b:ab:ab reta_sz: 6, orig hash: 0x3934da01, desired: 0x2b, adjust: 0xb, actual: 0x2b, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=7,bofs=6)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x2bb0, adj=0x6e; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:b0:2b:ab:ab reta_sz: 7, orig hash: 0x2ec2d2ac, desired: 0x13, adjust: 0x6e, actual: 0x13, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:b0:2b:ab:ab reta_sz: 7, orig hash: 0x2ec2d2ac, desired: 0x13, adjust: 0x6e, actual: 0x13, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=8,bofs=6)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x6bae, adj=0x17; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ae:6b:ab:ab reta_sz: 8, orig hash: 0x7894c496, desired: 0x46, adjust: 0x17, actual: 0x46, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:ae:6b:ab:ab reta_sz: 8, orig hash: 0x7894c496, desired: 0x46, adjust: 0x17, actual: 0x46, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=9,bofs=6)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xabd8, adj=0x1cc; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:d8:ab:ab:ab reta_sz: 9, orig hash: 0x1b011585, desired: 0xd3, adjust: 0x1cc, actual: 0xd3, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:d8:ab:ab:ab reta_sz: 9, orig hash: 0x1b011585, desired: 0xd3, adjust: 0x1cc, actual: 0xd3, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=10,bofs=6)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xab1b, adj=0x2c0; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:1b:ab:ab:ab reta_sz: 10, orig hash: 0x1442dd23, desired: 0xb3, adjust: 0x2c0, actual: 0xb3, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:1b:ab:ab:ab reta_sz: 10, orig hash: 0x1442dd23, desired: 0xb3, adjust: 0x2c0, actual: 0xb3, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=6,bofs=7)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xaba0, adj=0x16; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a0:ab:ab:ab reta_sz: 6, orig hash: 0x19c1d11a, desired: 0xd, adjust: 0x16, actual: 0xd, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:a0:ab:ab:ab reta_sz: 6, orig hash: 0x19c1d11a, desired: 0xd, adjust: 0x16, actual: 0xd, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=7,bofs=7)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xabbe, adj=0x2a; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:be:ab:ab:ab reta_sz: 7, orig hash: 0x4f21baed, desired: 0x5e, adjust: 0x2a, actual: 0x5e, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:be:ab:ab:ab reta_sz: 7, orig hash: 0x4f21baed, desired: 0x5e, adjust: 0x2a, actual: 0x5e, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=8,bofs=7)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0x2b80, adj=0x57; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:80:2b:ab:ab reta_sz: 8, orig hash: 0x3f363082, desired: 0x63, adjust: 0x57, actual: 0x63, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:80:2b:ab:ab reta_sz: 8, orig hash: 0x3f363082, desired: 0x63, adjust: 0x57, actual: 0x63, ***Succeeded test_adjust_tuple_mb EXIT======= ===test_adjust_tuple_mb(reta_sz=9,bofs=7)=== test_adjust_tuple_mb#895: ov=0xabab, nv=0xabd7, adj=0xf8; check_adj_tuple(method #1) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:d7:ab:ab:ab reta_sz: 9, orig hash: 0x7d980ed3, desired: 0x98, adjust: 0xf8, actual: 0x98, ***Succeeded check_adj_tuple(method #2) for tuple: ab:ab:ab:ab:ab:ab:ab:ab:d7:ab:ab:ab reta_sz: 9, orig hash: 0x7d980ed3, desired: 0x98, adjust: 0xf8, actual: 0x98, ***Succeeded test_adjust_tuple_mb EXIT======= test_adjust_tuple_mult_reta: tests executed: 60, test passed: 60 + TestCase [15] : test_adjust_tuple_mult_reta succeeded + ------------------------------------------------------- + + Test Suite Summary : thash autotest + ------------------------------------------------------- + + Tests Total : 16 + Tests Skipped : 4 + Tests Executed : 16 + Tests Unsupported: 0 + Tests Passed : 12 + Tests Failed : 0 + ------------------------------------------------------- + Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer HASH: Can't add helper third_range due to conflict with existing helper second_range HASH: Can't generate m-sequence due to period overflow ================================================================================ DPDK:fast-tests / threads_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>threads_autotest + ------------------------------------------------------- + + Test Suite : threads autotest + ------------------------------------------------------- + + TestCase [ 0] : test_thread_create_join succeeded + TestCase [ 1] : test_thread_create_detach succeeded + TestCase [ 2] : test_thread_affinity succeeded + TestCase [ 3] : test_thread_priority succeeded + TestCase [ 4] : test_thread_attributes_affinity succeeded + TestCase [ 5] : test_thread_attributes_priority succeeded + TestCase [ 6] : test_thread_control_create_join succeeded + ------------------------------------------------------- + + Test Suite Summary : threads autotest + ------------------------------------------------------- + + Tests Total : 7 + Tests Skipped : 0 + Tests Executed : 7 + Tests Unsupported: 0 + Tests Passed : 7 + Tests Failed : 0 + ------------------------------------------------------- + Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / ticketlock_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>ticketlock_autotest lcore 1 state: 0 lcore 2 state: 0 lcore 3 state: 0 lcore 4 state: 0 lcore 5 state: 0 lcore 6 state: 0 lcore 7 state: 0 lcore 8 state: 0 lcore 9 state: 0 lcore 10 state: 0 lcore 11 state: 0 lcore 12 state: 0 lcore 13 state: 0 lcore 14 state: 0 lcore 15 state: 0 lcore 16 state: 0 lcore 17 state: 0 lcore 18 state: 0 lcore 19 state: 0 lcore 20 state: 0 lcore 21 state: 0 lcore 22 state: 0 lcore 23 state: 0 lcore 24 state: 0 lcore 25 state: 0 lcore 26 state: 0 lcore 27 state: 0 lcore 28 state: 0 lcore 29 state: 0 lcore 30 state: 0 lcore 31 state: 0 lcore 1 state: 1 lcore 2 state: 1 lcore 3 state: 1 lcore 4 state: 1 lcore 5 state: 1 lcore 6 state: 1 lcore 7 state: 1 lcore 8 state: 1 lcore 9 state: 1 lcore 10 state: 1 lcore 11 state: 1 lcore 12 state: 1 lcore 13 state: 1 lcore 14 state: 1 lcore 15 state: 1 lcore 16 state: 1 lcore 17 state: 1 lcore 18 state: 1 lcore 19 state: 1 lcore 20 state: 1 lcore 21 state: 1 lcore 22 state: 1 lcore 23 state: 1 lcore 24 state: 1 lcore 25 state: 1 lcore 26 state: 1 lcore 27 state: 1 lcore 28 state: 1 lcore 29 state: 1 lcore 30 state: 1 lcore 31 state: 1 Global lock taken on core 1 Global lock taken on core 2 Hello from core 1 ! Global lock taken on core 3 Global lock taken on core 4 Global lock taken on core 5 Global lock taken on core 6 Global lock taken on core 7 Global lock taken on core 8 Global lock taken on core 9 Global lock taken on core 10 Global lock taken on core 11 Global lock taken on core 12 Global lock taken on core 13 Global lock taken on core 14 Global lock taken on core 15 Global lock taken on core 16 Global lock taken on core 17 Global lock taken on core 18 Global lock taken on core 19 Global lock taken on core 20 Global lock taken on core 21 Global lock taken on core 22 Global lock taken on core 23 Global lock taken on core 24 Global lock taken on core 25 Global lock taken on core 26 Global lock taken on core 27 Global lock taken on core 28 Global lock taken on core 29 Global lock taken on core 30 Global lock taken on core 31 Hello from core 2 ! Hello from core 3 ! Hello from core 4 ! Hello from core 5 ! Hello from core 6 ! Hello from core 7 ! Hello from core 8 ! Hello from core 9 ! Hello from core 10 ! Hello from core 11 ! Hello from core 12 ! Hello from core 13 ! Hello from core 14 ! Hello from core 15 ! Hello from core 16 ! Hello from core 17 ! Hello from core 18 ! Hello from core 19 ! Hello from core 20 ! Hello from core 21 ! Hello from core 22 ! Hello from core 23 ! Hello from core 24 ! Hello from core 25 ! Hello from core 26 ! Hello from core 27 ! Hello from core 28 ! Hello from core 29 ! Hello from core 30 ! Hello from core 31 ! 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 Global recursive lock taken on core 4 - count = 1 Global recursive lock taken on core 4 - count = 2 Global recursive lock taken on core 4 - count = 3 Hello from within recursive locks from core 4 ! Global recursive lock released on core 4 - count = 2 Global recursive lock released on core 4 - count = 1 Global recursive lock released on core 4 - count = 0 Global recursive lock taken on core 5 - count = 1 Global recursive lock taken on core 5 - count = 2 Global recursive lock taken on core 5 - count = 3 Hello from within recursive locks from core 5 ! Global recursive lock released on core 5 - count = 2 Global recursive lock released on core 5 - count = 1 Global recursive lock released on core 5 - count = 0 Global recursive lock taken on core 6 - count = 1 Global recursive lock taken on core 6 - count = 2 Global recursive lock taken on core 6 - count = 3 Hello from within recursive locks from core 6 ! Global recursive lock released on core 6 - count = 2 Global recursive lock released on core 6 - count = 1 Global recursive lock released on core 6 - count = 0 Global recursive lock taken on core 7 - count = 1 Global recursive lock taken on core 7 - count = 2 Global recursive lock taken on core 7 - count = 3 Hello from within recursive locks from core 7 ! Global recursive lock released on core 7 - count = 2 Global recursive lock released on core 7 - count = 1 Global recursive lock released on core 7 - count = 0 Global recursive lock taken on core 8 - count = 1 Global recursive lock taken on core 8 - count = 2 Global recursive lock taken on core 8 - count = 3 Hello from within recursive locks from core 8 ! Global recursive lock released on core 8 - count = 2 Global recursive lock released on core 8 - count = 1 Global recursive lock released on core 8 - count = 0 Global recursive lock taken on core 9 - count = 1 Global recursive lock taken on core 9 - count = 2 Global recursive lock taken on core 9 - count = 3 Hello from within recursive locks from core 9 ! Global recursive lock released on core 9 - count = 2 Global recursive lock released on core 9 - count = 1 Global recursive lock released on core 9 - count = 0 Global recursive lock taken on core 10 - count = 1 Global recursive lock taken on core 10 - count = 2 Global recursive lock taken on core 10 - count = 3 Hello from within recursive locks from core 10 ! Global recursive lock released on core 10 - count = 2 Global recursive lock released on core 10 - count = 1 Global recursive lock released on core 10 - count = 0 Global recursive lock taken on core 11 - count = 1 Global recursive lock taken on core 11 - count = 2 Global recursive lock taken on core 11 - count = 3 Hello from within recursive locks from core 11 ! Global recursive lock released on core 11 - count = 2 Global recursive lock released on core 11 - count = 1 Global recursive lock released on core 11 - count = 0 Global recursive lock taken on core 12 - count = 1 Global recursive lock taken on core 12 - count = 2 Global recursive lock taken on core 12 - count = 3 Hello from within recursive locks from core 12 ! Global recursive lock released on core 12 - count = 2 Global recursive lock released on core 12 - count = 1 Global recursive lock released on core 12 - count = 0 Global recursive lock taken on core 13 - count = 1 Global recursive lock taken on core 13 - count = 2 Global recursive lock taken on core 13 - count = 3 Hello from within recursive locks from core 13 ! Global recursive lock released on core 13 - count = 2 Global recursive lock released on core 13 - count = 1 Global recursive lock released on core 13 - count = 0 Global recursive lock taken on core 14 - count = 1 Global recursive lock taken on core 14 - count = 2 Global recursive lock taken on core 14 - count = 3 Hello from within recursive locks from core 14 ! Global recursive lock released on core 14 - count = 2 Global recursive lock released on core 14 - count = 1 Global recursive lock released on core 14 - count = 0 Global recursive lock taken on core 15 - count = 1 Global recursive lock taken on core 15 - count = 2 Global recursive lock taken on core 15 - count = 3 Hello from within recursive locks from core 15 ! Global recursive lock released on core 15 - count = 2 Global recursive lock released on core 15 - count = 1 Global recursive lock released on core 15 - count = 0 Global recursive lock taken on core 16 - count = 1 Global recursive lock taken on core 16 - count = 2 Global recursive lock taken on core 16 - count = 3 Hello from within recursive locks from core 16 ! Global recursive lock released on core 16 - count = 2 Global recursive lock released on core 16 - count = 1 Global recursive lock released on core 16 - count = 0 Global recursive lock taken on core 17 - count = 1 Global recursive lock taken on core 17 - count = 2 Global recursive lock taken on core 17 - count = 3 Hello from within recursive locks from core 17 ! Global recursive lock released on core 17 - count = 2 Global recursive lock released on core 17 - count = 1 Global recursive lock released on core 17 - count = 0 Global recursive lock taken on core 18 - count = 1 Global recursive lock taken on core 18 - count = 2 Global recursive lock taken on core 18 - count = 3 Hello from within recursive locks from core 18 ! Global recursive lock released on core 18 - count = 2 Global recursive lock released on core 18 - count = 1 Global recursive lock released on core 18 - count = 0 Global recursive lock taken on core 19 - count = 1 Global recursive lock taken on core 19 - count = 2 Global recursive lock taken on core 19 - count = 3 Hello from within recursive locks from core 19 ! Global recursive lock released on core 19 - count = 2 Global recursive lock released on core 19 - count = 1 Global recursive lock released on core 19 - count = 0 Global recursive lock taken on core 20 - count = 1 Global recursive lock taken on core 20 - count = 2 Global recursive lock taken on core 20 - count = 3 Hello from within recursive locks from core 20 ! Global recursive lock released on core 20 - count = 2 Global recursive lock released on core 20 - count = 1 Global recursive lock released on core 20 - count = 0 Global recursive lock taken on core 21 - count = 1 Global recursive lock taken on core 21 - count = 2 Global recursive lock taken on core 21 - count = 3 Hello from within recursive locks from core 21 ! Global recursive lock released on core 21 - count = 2 Global recursive lock released on core 21 - count = 1 Global recursive lock released on core 21 - count = 0 Global recursive lock taken on core 22 - count = 1 Global recursive lock taken on core 22 - count = 2 Global recursive lock taken on core 22 - count = 3 Hello from within recursive locks from core 22 ! Global recursive lock released on core 22 - count = 2 Global recursive lock released on core 22 - count = 1 Global recursive lock released on core 22 - count = 0 Global recursive lock taken on core 23 - count = 1 Global recursive lock taken on core 23 - count = 2 Global recursive lock taken on core 23 - count = 3 Hello from within recursive locks from core 23 ! Global recursive lock released on core 23 - count = 2 Global recursive lock released on core 23 - count = 1 Global recursive lock released on core 23 - count = 0 Global recursive lock taken on core 24 - count = 1 Global recursive lock taken on core 24 - count = 2 Global recursive lock taken on core 24 - count = 3 Hello from within recursive locks from core 24 ! Global recursive lock released on core 24 - count = 2 Global recursive lock released on core 24 - count = 1 Global recursive lock released on core 24 - count = 0 Global recursive lock taken on core 25 - count = 1 Global recursive lock taken on core 25 - count = 2 Global recursive lock taken on core 25 - count = 3 Hello from within recursive locks from core 25 ! Global recursive lock released on core 25 - count = 2 Global recursive lock released on core 25 - count = 1 Global recursive lock released on core 25 - count = 0 Global recursive lock taken on core 26 - count = 1 Global recursive lock taken on core 26 - count = 2 Global recursive lock taken on core 26 - count = 3 Hello from within recursive locks from core 26 ! Global recursive lock released on core 26 - count = 2 Global recursive lock released on core 26 - count = 1 Global recursive lock released on core 26 - count = 0 Global recursive lock taken on core 27 - count = 1 Global recursive lock taken on core 27 - count = 2 Global recursive lock taken on core 27 - count = 3 Hello from within recursive locks from core 27 ! Global recursive lock released on core 27 - count = 2 Global recursive lock released on core 27 - count = 1 Global recursive lock released on core 27 - count = 0 Global recursive lock taken on core 28 - count = 1 Global recursive lock taken on core 28 - count = 2 Global recursive lock taken on core 28 - count = 3 Hello from within recursive locks from core 28 ! Global recursive lock released on core 28 - count = 2 Global recursive lock released on core 28 - count = 1 Global recursive lock released on core 28 - count = 0 Global recursive lock taken on core 29 - count = 1 Global recursive lock taken on core 29 - count = 2 Global recursive lock taken on core 29 - count = 3 Hello from within recursive locks from core 29 ! Global recursive lock released on core 29 - count = 2 Global recursive lock released on core 29 - count = 1 Global recursive lock released on core 29 - count = 0 Global recursive lock taken on core 30 - count = 1 Global recursive lock taken on core 30 - count = 2 Global recursive lock taken on core 30 - count = 3 Hello from within recursive locks from core 30 ! Global recursive lock released on core 30 - count = 2 Global recursive lock released on core 30 - count = 1 Global recursive lock released on core 30 - count = 0 Global recursive lock taken on core 31 - count = 1 Global recursive lock taken on core 31 - count = 2 Global recursive lock taken on core 31 - count = 3 Hello from within recursive locks from core 31 ! Global recursive lock released on core 31 - count = 2 Global recursive lock released on core 31 - count = 1 Global recursive lock released on core 31 - count = 0 Test with no lock on single core... Core [0] cost time = 10 us Test with lock on single core... Core [0] cost time = 450 us Test with lock on 32 cores... Core [0] cost time = 785539 us Core [1] cost time = 785375 us Core [2] cost time = 785454 us Core [3] cost time = 785393 us Core [4] cost time = 785946 us Core [5] cost time = 785956 us Core [6] cost time = 785951 us Core [7] cost time = 785955 us Core [8] cost time = 785904 us Core [9] cost time = 785905 us Core [10] cost time = 785907 us Core [11] cost time = 785952 us Core [12] cost time = 785945 us Core [13] cost time = 785950 us Core [14] cost time = 785954 us Core [15] cost time = 785948 us Core [16] cost time = 785985 us Core [17] cost time = 785987 us Core [18] cost time = 785985 us Core [19] cost time = 785984 us Core [20] cost time = 785992 us Core [21] cost time = 786000 us Core [22] cost time = 786006 us Core [23] cost time = 785995 us Core [24] cost time = 786009 us Core [25] cost time = 785998 us Core [26] cost time = 786001 us Core [27] cost time = 786014 us Core [28] cost time = 785989 us Core [29] cost time = 786004 us Core [30] cost time = 786012 us Core [31] cost time = 785993 us Total cost time = 25148988 us Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer ================================================================================ DPDK:fast-tests / timer_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>timer_autotest Start timer stress tests Start timer stress tests 2 - 4858 timer reset collisions (OK) Test OK Start timer basic tests No timer statistics, RTE_LIBRTE_TIMER_DEBUG is disabled Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'PA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer TESTTIMER: core 0 finished TESTTIMER: core 29 finished TESTTIMER: core 28 finished TESTTIMER: core 2 finished TESTTIMER: core 4 finished TESTTIMER: core 16 finished TESTTIMER: core 5 finished TESTTIMER: core 14 finished TESTTIMER: core 10 finished TESTTIMER: core 9 finished TESTTIMER: core 8 finished TESTTIMER: core 31 finished TESTTIMER: core 25 finished TESTTIMER: core 21 finished TESTTIMER: core 27 finished TESTTIMER: core 26 finished TESTTIMER: core 1 finished TESTTIMER: core 3 finished TESTTIMER: core 19 finished TESTTIMER: core 18 finished TESTTIMER: core 15 finished TESTTIMER: core 7 finished TESTTIMER: core 20 finished TESTTIMER: core 23 finished TESTTIMER: core 30 finished TESTTIMER: core 17 finished TESTTIMER: core 12 finished TESTTIMER: core 6 finished TESTTIMER: core 24 finished TESTTIMER: core 13 finished TESTTIMER: core 22 finished TESTTIMER: core 11 finished TESTTIMER: 1664423308602470: callback id=0 count=1 on core 0 TESTTIMER: 1664423308612046: callback id=2 count=1 on core 0 TESTTIMER: 1664423308602797: callback id=3 count=1 on core 1 TESTTIMER: 1664423333602483: callback id=1 count=1 on core 0 TESTTIMER: 1664423333605055: callback id=2 count=2 on core 0 TESTTIMER: 1664423333602810: callback id=3 count=2 on core 1 TESTTIMER: 1664423358602574: callback id=2 count=3 on core 0 TESTTIMER: 1664423358602578: callback id=3 count=3 on core 1 TESTTIMER: core 0 finished TESTTIMER: core 14 finished TESTTIMER: core 5 finished TESTTIMER: core 10 finished TESTTIMER: core 17 finished TESTTIMER: core 31 finished TESTTIMER: core 16 finished TESTTIMER: core 19 finished TESTTIMER: core 20 finished TESTTIMER: core 27 finished TESTTIMER: core 24 finished TESTTIMER: core 1 finished TESTTIMER: core 8 finished TESTTIMER: core 23 finished TESTTIMER: core 22 finished TESTTIMER: core 28 finished TESTTIMER: core 26 finished TESTTIMER: core 2 finished TESTTIMER: core 3 finished TESTTIMER: core 18 finished TESTTIMER: core 13 finished TESTTIMER: core 15 finished TESTTIMER: core 4 finished TESTTIMER: core 6 finished TESTTIMER: core 9 finished TESTTIMER: core 11 finished TESTTIMER: core 29 finished TESTTIMER: core 30 finished TESTTIMER: core 12 finished TESTTIMER: core 7 finished TESTTIMER: core 25 finished TESTTIMER: core 21 finished ================================================================================ DPDK:fast-tests / trace_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>trace_autotest + ------------------------------------------------------- + + Test Suite : trace autotest + ------------------------------------------------------- + + TestCase [ 0] : test_trace_mode succeeded + TestCase [ 1] : test_generic_trace_points succeeded + TestCase [ 2] : test_fp_trace_points succeeded + TestCase [ 3] : test_trace_point_disable_enable succeeded + TestCase [ 4] : test_trace_point_globbing succeeded + TestCase [ 5] : test_trace_point_regex succeeded + TestCase [ 6] : test_trace_points_lookup succeeded Global info ----------- status = enabled mode = overwrite dir = (null) buffer len = 1048576 number of trace points = 478 nb_trace_mem_list = 1 Trace mem info -------------- id 0, mem=0x7081676e00, area=hugepage, lcore_id=0, name=dpdk-test Trace point info ---------------- id 0, app.dpdk.test.tp, size is 40, enabled id 1, app.dpdk.test.fp, size is 8, enabled id 2, lib.eventdev.configure, size is 40, disabled id 3, lib.eventdev.queue.setup, size is 24, disabled id 4, lib.eventdev.port.setup, size is 34, disabled id 5, lib.eventdev.port.link, size is 16, disabled id 6, lib.eventdev.port.unlink, size is 16, disabled id 7, lib.eventdev.start, size is 13, disabled id 8, lib.eventdev.stop, size is 9, disabled id 9, lib.eventdev.close, size is 9, disabled id 10, lib.eventdev.enq.burst, size is 28, disabled id 11, lib.eventdev.deq.burst, size is 20, disabled id 12, lib.eventdev.maintain, size is 14, disabled id 13, lib.eventdev.rx.adapter.create, size is 26, disabled id 14, lib.eventdev.rx.adapter.free, size is 9, disabled id 15, lib.eventdev.rx.adapter.queue.add, size is 27, disabled id 16, lib.eventdev.rx.adapter.queue.del, size is 19, disabled id 17, lib.eventdev.rx.adapter.start, size is 9, disabled id 18, lib.eventdev.rx.adapter.stop, size is 9, disabled id 19, lib.eventdev.tx.adapter.create, size is 34, disabled id 20, lib.eventdev.tx.adapter.free, size is 13, disabled id 21, lib.eventdev.tx.adapter.queue.add, size is 19, disabled id 22, lib.eventdev.tx.adapter.queue.del, size is 19, disabled id 23, lib.eventdev.tx.adapter.start, size is 13, disabled id 24, lib.eventdev.tx.adapter.stop, size is 13, disabled id 25, lib.eventdev.tx.adapter.enq, size is 21, disabled id 26, lib.eventdev.timer.create, size is 69, disabled id 27, lib.eventdev.timer.start, size is 16, disabled id 28, lib.eventdev.timer.stop, size is 16, disabled id 29, lib.eventdev.timer.free, size is 16, disabled id 30, lib.eventdev.timer.burst, size is 26, disabled id 31, lib.eventdev.timer.tick.burst, size is 34, disabled id 32, lib.eventdev.timer.cancel, size is 26, disabled id 33, lib.eventdev.crypto.create, size is 38, disabled id 34, lib.eventdev.crypto.free, size is 17, disabled id 35, lib.eventdev.crypto.queue.add, size is 22, disabled id 36, lib.eventdev.crypto.queue.del, size is 18, disabled id 37, lib.eventdev.crypto.start, size is 17, disabled id 38, lib.eventdev.crypto.stop, size is 9, disabled id 39, lib.eventdev.crypto.enq, size is 20, disabled id 40, lib.eventdev.crypto.adapter_event_port_get, size is 10, disabled id 41, lib.eventdev.crypto.adapter_service_id_get, size is 13, disabled id 42, lib.eventdev.crypto.adapter_vector_limits_get, size is 19, disabled id 43, lib.eventdev.attr_get, size is 25, disabled id 44, lib.eventdev.get_dev_id, size is 44, disabled id 45, lib.eventdev.info_get, size is 25, disabled id 46, lib.eventdev.service_id_get, size is 13, disabled id 47, lib.eventdev.socket.id, size is 21, disabled id 48, lib.eventdev.stop.flush.callback.register, size is 25, disabled id 49, lib.eventdev.eth.rx.adapter.caps.get, size is 11, disabled id 50, lib.eventdev.eth.rx.adapter.cb.register, size is 27, disabled id 51, lib.eventdev.eth.rx.adapter.service.id.get, size is 13, disabled id 52, lib.eventdev.eth.rx.adapter.event.port.get, size is 10, disabled id 53, lib.eventdev.eth.rx.adapter.vector.limits.get, size is 36, disabled id 54, lib.eventdev.eth.rx.adapter.queue.stats.get, size is 21, disabled id 55, lib.eventdev.eth.rx.adapter.stats.reset, size is 9, disabled id 56, lib.eventdev.eth.rx.adapter.queue.stats.reset, size is 13, disabled id 57, lib.eventdev.eth.rx.adapter.instance.get, size is 13, disabled id 58, lib.eventdev.eth.tx.adapter.caps.get, size is 27, disabled id 59, lib.eventdev.eth.tx.adapter.event.port.get, size is 9, disabled id 60, lib.eventdev.eth.tx.adapter.service.id.get, size is 13, disabled id 61, lib.eventdev.eth.tx.adapter.stats.get, size is 37, disabled id 62, lib.eventdev.eth.tx.adapter.stats.reset, size is 13, disabled id 63, lib.eventdev.eth.tx.adapter.instance.get, size is 13, disabled id 64, lib.eventdev.port.attr.get, size is 26, disabled id 65, lib.eventdev.port.default.conf.get, size is 38, disabled id 66, lib.eventdev.port.links.get, size is 14, disabled id 67, lib.eventdev.port.unlinks.in.progress, size is 10, disabled id 68, lib.eventdev.queue.attr.get, size is 26, disabled id 69, lib.eventdev.queue.default.conf.get, size is 40, disabled id 70, lib.eventdev.ring.create, size is 52, disabled id 71, lib.eventdev.ring.free, size is 40, disabled id 72, lib.eventdev.ring.init, size is 56, disabled id 73, lib.eventdev.ring.lookup, size is 40, disabled id 74, lib.eventdev.timer.adapter.caps.get, size is 9, disabled id 75, lib.eventdev.timer.adapter.get.info, size is 46, disabled id 76, lib.eventdev.timer.adapter.lookup, size is 18, disabled id 77, lib.eventdev.timer.adapter.service.id.get, size is 20, disabled id 78, lib.eventdev.vector.pool.create, size is 64, disabled id 79, lib.eventdev.eth.rx.adapter.create.with.params, size is 44, disabled id 80, lib.eventdev.eth.rx.adapter.queue.conf.get, size is 21, disabled id 81, lib.eventdev.queue.attr.set, size is 22, disabled id 82, lib.eventdev.port.quiesce, size is 26, disabled id 83, lib.eventdev.crypto.adapter.caps.get, size is 26, disabled id 84, lib.eventdev.dequeue.timeout.ticks, size is 25, disabled id 85, lib.eventdev.crypto.adapter.stats.get, size is 81, disabled id 86, lib.eventdev.crypto.adapter.stats.reset, size is 9, disabled id 87, lib.eventdev.rx.adapter.stats.get, size is 17, disabled id 88, lib.eventdev.tx.adapter.queue.start, size is 12, disabled id 89, lib.eventdev.tx.adapter.queue.stop, size is 12, disabled id 90, lib.eventdev.timer.adapter.stats.get, size is 24, disabled id 91, lib.eventdev.timer.adapter.stats.reset, size is 16, disabled id 92, lib.eventdev.timer.remaining.ticks.get, size is 32, disabled id 93, lib.cryptodev.configure, size is 19, disabled id 94, lib.cryptodev.start, size is 13, disabled id 95, lib.cryptodev.stop, size is 9, disabled id 96, lib.cryptodev.close, size is 13, disabled id 97, lib.cryptodev.queue.pair.setup, size is 23, disabled id 98, lib.cryptodev.sym.pool.create, size is 62, disabled id 99, lib.cryptodev.asym.pool.create, size is 58, disabled id 100, lib.cryptodev.sym.create, size is 33, disabled id 101, lib.cryptodev.asym.create, size is 33, disabled id 102, lib.cryptodev.sym.free, size is 17, disabled id 103, lib.cryptodev.asym.free, size is 17, disabled id 104, lib.cryptodev.enq.burst, size is 21, disabled id 105, lib.cryptodev.deq.burst, size is 21, disabled id 106, lib.cryptodev.callback.register, size is 21, disabled id 107, lib.cryptodev.callback.unregister, size is 21, disabled id 108, lib.cryptodev.device.count.by.driver, size is 10, disabled id 109, lib.cryptodev.devices.get, size is 41, disabled id 110, lib.cryptodev.driver.id.get, size is 44, disabled id 111, lib.cryptodev.driver.name.get, size is 41, disabled id 112, lib.cryptodev.get.aead.algo.enum, size is 48, disabled id 113, lib.cryptodev.get.auth.algo.enum, size is 48, disabled id 114, lib.cryptodev.get.cipher.algo.enum, size is 48, disabled id 115, lib.cryptodev.get.aead.algo.string, size is 44, disabled id 116, lib.cryptodev.get.auth.algo.string, size is 44, disabled id 117, lib.cryptodev.get.cipher.algo.string, size is 44, disabled id 118, lib.cryptodev.get.dev.id, size is 44, disabled id 119, lib.cryptodev.get.feature.name, size is 16, disabled id 120, lib.cryptodev.get.sec.ctx, size is 17, disabled id 121, lib.cryptodev.info.get, size is 41, disabled id 122, lib.cryptodev.is.valid.dev, size is 13, disabled id 123, lib.cryptodev.name.get, size is 41, disabled id 124, lib.cryptodev.queue.pair.count, size is 52, disabled id 125, lib.cryptodev.socket.id, size is 45, disabled id 126, lib.cryptodev.stats.get, size is 41, disabled id 127, lib.cryptodev.stats.reset, size is 9, disabled id 128, lib.cryptodev.sym.capability.check.aead, size is 32, disabled id 129, lib.cryptodev.sym.capability.check.auth, size is 30, disabled id 130, lib.cryptodev.sym.capability.check.cipher, size is 28, disabled id 131, lib.cryptodev.sym.capability.get, size is 54, disabled id 132, lib.cryptodev.sym.get.private.session.size, size is 13, disabled id 133, lib.cryptodev.asym.capability.get, size is 53, disabled id 134, lib.cryptodev.asym.get.private.session.size, size is 13, disabled id 135, lib.cryptodev.asym.get.xform.enum, size is 48, disabled id 136, lib.cryptodev.asym.get.xform.string, size is 44, disabled id 137, lib.cryptodev.asym.xform.capability.check.modlen, size is 22, disabled id 138, lib.cryptodev.asym.xform.capability.check.optype, size is 20, disabled id 139, lib.cryptodev.sym.cpu.crypto.process, size is 17, disabled id 140, lib.cryptodev.sym.session.get.user.data, size is 24, disabled id 141, lib.cryptodev.sym.session.set.user.data, size is 26, disabled id 142, lib.cryptodev.get.qp.status, size is 15, disabled id 143, lib.cryptodev.configure.raw.dp.ctx, size is 15, disabled id 144, lib.cryptodev.get.raw.dp.ctx.size, size is 9, disabled id 145, lib.cryptodev.add.deq.callback, size is 19, disabled id 146, lib.cryptodev.add.enq.callback, size is 19, disabled id 147, lib.cryptodev.remove.deq.callback, size is 19, disabled id 148, lib.cryptodev.remove.enq.callback, size is 19, disabled id 149, lib.cryptodev.asym.session.get.user.data, size is 24, disabled id 150, lib.cryptodev.asym.session.set.user.data, size is 26, disabled id 151, lib.cryptodev.session.event.mdata.set, size is 35, disabled id 152, lib.cryptodev.allocate.driver, size is 40, disabled id 153, lib.cryptodev.op.pool.create, size is 60, disabled id 154, lib.cryptodev.count, size is 9, disabled id 155, lib.ethdev.configure, size is 54, disabled id 156, lib.ethdev.rxq.setup, size is 39, disabled id 157, lib.ethdev.txq.setup, size is 28, disabled id 158, lib.ethdev.start, size is 10, disabled id 159, lib.ethdev.stop, size is 14, disabled id 160, lib.ethdev.close, size is 10, disabled id 161, lib.ethdev.rx.burst, size is 22, disabled id 162, lib.ethdev.tx.burst, size is 22, disabled id 163, lib.ethdev.call_rx_callbacks, size is 24, disabled id 164, lib.ethdev.call_tx_callbacks, size is 22, disabled id 165, lib.ethdev.iterator_init, size is 40, disabled id 166, lib.ethdev.iterator_next, size is 18, disabled id 167, lib.ethdev.iterator_cleanup, size is 16, disabled id 168, lib.ethdev.find_next, size is 10, disabled id 169, lib.ethdev.find_next_of, size is 18, disabled id 170, lib.ethdev.find_next_sibling, size is 14, disabled id 171, lib.ethdev.is_valid_port, size is 14, disabled id 172, lib.ethdev.find_next_owned_by, size is 18, disabled id 173, lib.ethdev.owner_new, size is 16, disabled id 174, lib.ethdev.owner_set, size is 22, disabled id 175, lib.ethdev.owner_unset, size is 22, disabled id 176, lib.ethdev.owner_delete, size is 20, disabled id 177, lib.ethdev.owner_get, size is 50, disabled id 178, lib.ethdev.socket_id, size is 14, disabled id 179, lib.ethdev.get_sec_ctx, size is 18, disabled id 180, lib.ethdev.count_avail, size is 10, disabled id 181, lib.ethdev.count_total, size is 10, disabled id 182, lib.ethdev.get_name_by_port, size is 42, disabled id 183, lib.ethdev.get_port_by_name, size is 42, disabled id 184, lib.ethdev.rx_queue_start, size is 16, disabled id 185, lib.ethdev.rx_queue_stop, size is 16, disabled id 186, lib.ethdev.tx_queue_start, size is 16, disabled id 187, lib.ethdev.tx_queue_stop, size is 16, disabled id 188, lib.ethdev.speed_bitflag, size is 20, disabled id 189, lib.ethdev.rx_offload_name, size is 48, disabled id 190, lib.ethdev.tx_offload_name, size is 48, disabled id 191, lib.ethdev.capability_name, size is 48, disabled id 192, lib.ethdev.set_link_up, size is 14, disabled id 193, lib.ethdev.set_link_down, size is 14, disabled id 194, lib.ethdev.reset, size is 14, disabled id 195, lib.ethdev.is_removed, size is 14, disabled id 196, lib.ethdev.rx_hairpin_queue_setup, size is 26, disabled id 197, lib.ethdev.tx_hairpin_queue_setup, size is 26, disabled id 198, lib.ethdev.hairpin_bind, size is 16, disabled id 199, lib.ethdev.hairpin_unbind, size is 16, disabled id 200, lib.ethdev.hairpin_get_peer_ports, size is 34, disabled id 201, lib.ethdev.tx_buffer_drop_callback, size is 18, disabled id 202, lib.ethdev.tx_buffer_count_callback, size is 26, disabled id 203, lib.ethdev.tx_buffer_set_err_callback, size is 24, disabled id 204, lib.ethdev.tx_buffer_init, size is 22, disabled id 205, lib.ethdev.tx_done_cleanup, size is 20, disabled id 206, lib.ethdev.promiscuous_enable, size is 18, disabled id 207, lib.ethdev.promiscuous_disable, size is 18, disabled id 208, lib.ethdev.promiscuous_get, size is 14, disabled id 209, lib.ethdev.allmulticast_enable, size is 18, disabled id 210, lib.ethdev.allmulticast_disable, size is 18, disabled id 211, lib.ethdev.allmulticast_get, size is 14, disabled id 212, lib.ethdev.link_get, size is 14, disabled id 213, lib.ethdev.link_get_nowait, size is 14, disabled id 214, lib.ethdev.link_speed_to_str, size is 44, disabled id 215, lib.ethdev.link_to_str, size is 56, disabled id 216, lib.ethdev.stats_get, size is 78, disabled id 217, lib.ethdev.stats_reset, size is 10, disabled id 218, lib.ethdev.xstats_get_id_by_name, size is 50, disabled id 219, lib.ethdev.xstats_get_names_by_id, size is 50, disabled id 220, lib.ethdev.xstats_get_names, size is 54, disabled id 221, lib.ethdev.xstats_get_by_id, size is 30, disabled id 222, lib.ethdev.xstats_get, size is 26, disabled id 223, lib.ethdev.xstats_reset, size is 14, disabled id 224, lib.ethdev.set_tx_queue_stats_mapping, size is 17, disabled id 225, lib.ethdev.set_rx_queue_stats_mapping, size is 17, disabled id 226, lib.ethdev.fw_version_get, size is 54, disabled id 227, lib.ethdev.info_get, size is 133, disabled id 228, lib.ethdev.conf_get, size is 34, disabled id 229, lib.ethdev.get_supported_ptypes, size is 22, disabled id 230, lib.ethdev.set_ptypes, size is 22, disabled id 231, lib.ethdev.macaddrs_get, size is 14, disabled id 232, lib.ethdev.macaddr_get, size is 75, disabled id 233, lib.ethdev.get_mtu, size is 12, disabled id 234, lib.ethdev.set_mtu, size is 16, disabled id 235, lib.ethdev.vlan_filter, size is 20, disabled id 236, lib.ethdev.set_vlan_strip_on_queue, size is 16, disabled id 237, lib.ethdev.set_vlan_ether_type, size is 20, disabled id 238, lib.ethdev.set_vlan_offload, size is 18, disabled id 239, lib.ethdev.get_vlan_offload, size is 14, disabled id 240, lib.ethdev.set_vlan_pvid, size is 20, disabled id 241, lib.ethdev.flow_ctrl_get, size is 32, disabled id 242, lib.ethdev.flow_ctrl_set, size is 32, disabled id 243, lib.ethdev.priority_flow_ctrl_set, size is 33, disabled id 244, lib.ethdev.priority_flow_ctrl_queue_info_get, size is 19, disabled id 245, lib.ethdev.priority_flow_ctrl_queue_configure, size is 22, disabled id 246, lib.ethdev.rss_reta_update, size is 24, disabled id 247, lib.ethdev.rss_reta_query, size is 24, disabled id 248, lib.ethdev.rss_hash_update, size is 31, disabled id 249, lib.ethdev.rss_hash_conf_get, size is 31, disabled id 250, lib.ethdev.udp_tunnel_port_add, size is 17, disabled id 251, lib.ethdev.udp_tunnel_port_delete, size is 17, disabled id 252, lib.ethdev.led_on, size is 14, disabled id 253, lib.ethdev.led_off, size is 14, disabled id 254, lib.ethdev.fec_get_capability, size is 26, disabled id 255, lib.ethdev.fec_get, size is 22, disabled id 256, lib.ethdev.fec_set, size is 18, disabled id 257, lib.ethdev.mac_addr_add, size is 83, disabled id 258, lib.ethdev.mac_addr_remove, size is 75, disabled id 259, lib.ethdev.default_mac_addr_set, size is 75, disabled id 260, lib.ethdev.uc_hash_table_set, size is 15, disabled id 261, lib.ethdev.uc_all_hash_table_set, size is 15, disabled id 262, lib.ethdev.set_queue_rate_limit, size is 18, disabled id 263, lib.ethdev.rx_avail_thresh_set, size is 17, disabled id 264, lib.ethdev.rx_avail_thresh_query, size is 16, disabled id 265, lib.ethdev.callback_register, size is 30, disabled id 266, lib.ethdev.callback_unregister, size is 34, disabled id 267, lib.ethdev.rx_intr_ctl, size is 32, disabled id 268, lib.ethdev.rx_intr_ctl_q_get_fd, size is 16, disabled id 269, lib.ethdev.rx_intr_ctl_q, size is 32, disabled id 270, lib.ethdev.rx_intr_enable, size is 16, disabled id 271, lib.ethdev.rx_intr_disable, size is 16, disabled id 272, lib.ethdev.add_rx_callback, size is 36, disabled id 273, lib.ethdev.add_first_rx_callback, size is 36, disabled id 274, lib.ethdev.add_tx_callback, size is 36, disabled id 275, lib.ethdev.remove_rx_callback, size is 24, disabled id 276, lib.ethdev.remove_tx_callback, size is 24, disabled id 277, lib.ethdev.rx_queue_info_get, size is 35, disabled id 278, lib.ethdev.tx_queue_info_get, size is 15, disabled id 279, lib.ethdev.rx_burst_mode_get, size is 24, disabled id 280, lib.ethdev.tx_burst_mode_get, size is 24, disabled id 281, lib.ethdev.get_monitor_addr, size is 25, disabled id 282, lib.ethdev.set_mc_addr_list, size is 83, disabled id 283, lib.ethdev.timesync_enable, size is 14, disabled id 284, lib.ethdev.timesync_disable, size is 14, disabled id 285, lib.ethdev.timesync_read_rx_timestamp, size is 34, disabled id 286, lib.ethdev.timesync_read_tx_timestamp, size is 30, disabled id 287, lib.ethdev.timesync_adjust_time, size is 22, disabled id 288, lib.ethdev.timesync_read_time, size is 30, disabled id 289, lib.ethdev.timesync_write_time, size is 30, disabled id 290, lib.ethdev.read_clock, size is 22, disabled id 291, lib.ethdev.get_reg_info, size is 38, disabled id 292, lib.ethdev.get_eeprom_length, size is 14, disabled id 293, lib.ethdev.get_eeprom, size is 34, disabled id 294, lib.ethdev.set_eeprom, size is 34, disabled id 295, lib.ethdev.get_module_info, size is 22, disabled id 296, lib.ethdev.get_module_eeprom, size is 34, disabled id 297, lib.ethdev.get_dcb_info, size is 145, disabled id 298, lib.ethdev.adjust_nb_rx_tx_desc, size is 10, disabled id 299, lib.ethdev.hairpin_capability_get, size is 22, disabled id 300, lib.ethdev.pool_ops_supported, size is 46, disabled id 301, lib.ethdev.representor_info_get, size is 22, disabled id 302, lib.ethdev.rx_metadata_negotiate, size is 22, disabled id 303, lib.ethdev.ip_reassembly_capability_get, size is 22, disabled id 304, lib.ethdev.ip_reassembly_conf_get, size is 22, disabled id 305, lib.ethdev.ip_reassembly_conf_set, size is 22, disabled id 306, lib.ethdev.buffer_split_get_supported_hdr_ptypes, size is 18, disabled id 307, lib.ethdev.cman_info_get, size is 30, disabled id 308, lib.ethdev.cman_config_init, size is 22, disabled id 309, lib.ethdev.cman_config_set, size is 22, disabled id 310, lib.ethdev.cman_config_get, size is 22, disabled id 311, lib.ethdev.count_aggr_ports, size is 14, disabled id 312, lib.ethdev.map_aggr_tx_affinity, size is 17, disabled id 313, lib.ethdev.flow.copy, size is 52, disabled id 314, lib.ethdev.flow.create, size is 42, disabled id 315, lib.ethdev.flow.destroy, size is 22, disabled id 316, lib.ethdev.flow.update, size is 30, disabled id 317, lib.ethdev.flow.flush, size is 14, disabled id 318, lib.ethdev.flow.isolate, size is 18, disabled id 319, lib.ethdev.flow.query, size is 38, disabled id 320, lib.ethdev.flow.validate, size is 38, disabled id 321, lib.ethdev.flow.conv, size is 40, disabled id 322, lib.ethdev.dynf_metadata_register, size is 20, disabled id 323, lib.ethdev.flow.get_aged_flows, size is 26, disabled id 324, lib.ethdev.flow.get_q_aged_flows, size is 30, disabled id 325, lib.ethdev.flow.tunnel_decap_set, size is 38, disabled id 326, lib.ethdev.flow.tunnel_match, size is 38, disabled id 327, lib.ethdev.flow.get_restore_info, size is 30, disabled id 328, lib.ethdev.flow.tunnel_action_decap_release, size is 26, disabled id 329, lib.ethdev.flow.tunnel_item_release, size is 26, disabled id 330, lib.ethdev.flow.action_handle_create, size is 34, disabled id 331, lib.ethdev.flow.action_handle_destroy, size is 22, disabled id 332, lib.ethdev.flow.action_handle_update, size is 30, disabled id 333, lib.ethdev.flow.action_handle_query, size is 30, disabled id 334, lib.ethdev.flow.flex_item_create, size is 26, disabled id 335, lib.ethdev.flow.flex_item_release, size is 22, disabled id 336, lib.ethdev.flow.pick_transfer_proxy, size is 22, disabled id 337, lib.ethdev.flow.info_get, size is 46, disabled id 338, lib.ethdev.flow.configure, size is 44, disabled id 339, lib.ethdev.flow.pattern_template_create, size is 34, disabled id 340, lib.ethdev.flow.pattern_template_destroy, size is 22, disabled id 341, lib.ethdev.flow.actions_template_create, size is 42, disabled id 342, lib.ethdev.flow.actions_template_destroy, size is 22, disabled id 343, lib.ethdev.flow.template_table_create, size is 48, disabled id 344, lib.ethdev.flow.template_table_destroy, size is 22, disabled id 345, lib.ethdev.flow.async_create, size is 64, disabled id 346, lib.ethdev.flow.async_destroy, size is 42, disabled id 347, lib.ethdev.flow.async_update, size is 51, disabled id 348, lib.ethdev.flow.push, size is 18, disabled id 349, lib.ethdev.flow.pull, size is 28, disabled id 350, lib.ethdev.flow.async_action_handle_create, size is 54, disabled id 351, lib.ethdev.flow.async_action_handle_destroy, size is 42, disabled id 352, lib.ethdev.flow.async_action_handle_update, size is 50, disabled id 353, lib.ethdev.flow.async.action.handle.query, size is 50, disabled id 354, lib.ethdev.mtr.capabilities_get, size is 22, disabled id 355, lib.ethdev.mtr.create, size is 30, disabled id 356, lib.ethdev.mtr.destroy, size is 18, disabled id 357, lib.ethdev.mtr.meter_disable, size is 18, disabled id 358, lib.ethdev.mtr.meter_dscp_table_update, size is 26, disabled id 359, lib.ethdev.mtr.meter_enable, size is 18, disabled id 360, lib.ethdev.mtr.meter_profile_add, size is 26, disabled id 361, lib.ethdev.mtr.meter_profile_delete, size is 18, disabled id 362, lib.ethdev.mtr.meter_profile_get, size is 22, disabled id 363, lib.ethdev.mtr.meter_profile_update, size is 22, disabled id 364, lib.ethdev.mtr.stats_read, size is 38, disabled id 365, lib.ethdev.mtr.stats_update, size is 26, disabled id 366, lib.ethdev.mtr.meter_policy_add, size is 26, disabled id 367, lib.ethdev.mtr.meter_policy_delete, size is 18, disabled id 368, lib.ethdev.mtr.meter_policy_get, size is 22, disabled id 369, lib.ethdev.mtr.meter_policy_update, size is 22, disabled id 370, lib.ethdev.mtr.meter_policy_validate, size is 22, disabled id 371, lib.ethdev.mtr.meter_vlan_table_update, size is 26, disabled id 372, lib.ethdev.mtr.color_in_protocol_get, size is 18, disabled id 373, lib.ethdev.mtr.color_in_protocol_priority_get, size is 22, disabled id 374, lib.ethdev.mtr.color_in_protocol_set, size is 26, disabled id 375, lib.ethdev.tm.capabilities_get, size is 22, disabled id 376, lib.ethdev.tm.get_number_of_leaf_nodes, size is 14, disabled id 377, lib.ethdev.tm.hierarchy_commit, size is 18, disabled id 378, lib.ethdev.tm.level_capabilities_get, size is 26, disabled id 379, lib.ethdev.tm.mark_ip_dscp, size is 26, disabled id 380, lib.ethdev.tm.mark_ip_ecn, size is 26, disabled id 381, lib.ethdev.tm.mark_vlan_dei, size is 26, disabled id 382, lib.ethdev.tm.node_add, size is 42, disabled id 383, lib.ethdev.tm.node_capabilities_get, size is 26, disabled id 384, lib.ethdev.tm.node_cman_update, size is 22, disabled id 385, lib.ethdev.tm.node_delete, size is 18, disabled id 386, lib.ethdev.tm.node_parent_update, size is 30, disabled id 387, lib.ethdev.tm.node_resume, size is 18, disabled id 388, lib.ethdev.tm.node_shaper_update, size is 22, disabled id 389, lib.ethdev.tm.node_shared_shaper_update, size is 26, disabled id 390, lib.ethdev.tm.node_shared_wred_context_update, size is 26, disabled id 391, lib.ethdev.tm.node_stats_read, size is 38, disabled id 392, lib.ethdev.tm.node_stats_update, size is 26, disabled id 393, lib.ethdev.tm.node_suspend, size is 18, disabled id 394, lib.ethdev.tm.node_type_get, size is 22, disabled id 395, lib.ethdev.tm.node_wfq_weight_mode_update, size is 30, disabled id 396, lib.ethdev.tm.node_wred_context_update, size is 22, disabled id 397, lib.ethdev.tm.shaper_profile_add, size is 26, disabled id 398, lib.ethdev.tm.shaper_profile_delete, size is 18, disabled id 399, lib.ethdev.tm.shared_shaper_add_update, size is 22, disabled id 400, lib.ethdev.tm.shared_shaper_delete, size is 18, disabled id 401, lib.ethdev.tm.shared_wred_context_add_update, size is 22, disabled id 402, lib.ethdev.tm.shared_wred_context_delete, size is 18, disabled id 403, lib.ethdev.tm.wred_profile_add, size is 26, disabled id 404, lib.ethdev.tm.wred_profile_delete, size is 18, disabled id 405, lib.ethdev.flow.action_list_handle_create, size is 30, disabled id 406, lib.ethdev.flow.action_list_handle_destroy, size is 22, disabled id 407, lib.ethdev.flow.action_list_handle_query_update, size is 42, disabled id 408, lib.ethdev.flow.async_action_list_handle_create, size is 50, disabled id 409, lib.ethdev.flow.async_action_list_handle_destroy, size is 42, disabled id 410, lib.ethdev.flow.async_action_list_handle_query_update, size is 62, disabled id 411, lib.mempool.ops.deq.bulk, size is 28, disabled id 412, lib.mempool.ops.deq.contig, size is 28, disabled id 413, lib.mempool.ops.enq.bulk, size is 28, disabled id 414, lib.mempool.generic.put, size is 36, disabled id 415, lib.mempool.put.bulk, size is 36, disabled id 416, lib.mempool.generic.get, size is 36, disabled id 417, lib.mempool.get.bulk, size is 36, disabled id 418, lib.mempool.get.blocks, size is 28, disabled id 419, lib.mempool.create, size is 104, disabled id 420, lib.mempool.create.empty, size is 72, disabled id 421, lib.mempool.free, size is 48, disabled id 422, lib.mempool.populate.iova, size is 88, disabled id 423, lib.mempool.populate.virt, size is 88, disabled id 424, lib.mempool.populate.default, size is 48, disabled id 425, lib.mempool.populate.anon, size is 48, disabled id 426, lib.mempool.cache_create, size is 32, disabled id 427, lib.mempool.cache.free, size is 16, disabled id 428, lib.mempool.default.cache, size is 28, disabled id 429, lib.mempool.get.page.size, size is 56, disabled id 430, lib.mempool.cache.flush, size is 24, disabled id 431, lib.mempool.ops.populate, size is 92, disabled id 432, lib.mempool.ops.alloc, size is 48, disabled id 433, lib.mempool.ops.free, size is 48, disabled id 434, lib.mempool.set.ops.byname, size is 88, disabled id 435, lib.eal.generic.void, size is 8, disabled id 436, lib.eal.generic.u64, size is 16, disabled id 437, lib.eal.generic.u32, size is 12, disabled id 438, lib.eal.generic.u16, size is 10, disabled id 439, lib.eal.generic.u8, size is 9, disabled id 440, lib.eal.generic.i64, size is 16, disabled id 441, lib.eal.generic.i32, size is 12, disabled id 442, lib.eal.generic.i16, size is 10, disabled id 443, lib.eal.generic.i8, size is 9, disabled id 444, lib.eal.generic.int, size is 12, disabled id 445, lib.eal.generic.long, size is 16, disabled id 446, lib.eal.generic.float, size is 12, disabled id 447, lib.eal.generic.double, size is 16, disabled id 448, lib.eal.generic.ptr, size is 16, disabled id 449, lib.eal.generic.string, size is 40, disabled id 450, lib.eal.generic.size_t, size is 16, disabled id 451, lib.eal.generic.func, size is 40, disabled id 452, lib.eal.generic.blob, size is 73, disabled id 453, lib.eal.alarm.set, size is 36, disabled id 454, lib.eal.alarm.cancel, size is 28, disabled id 455, lib.eal.mem.zmalloc, size is 64, disabled id 456, lib.eal.mem.malloc, size is 64, disabled id 457, lib.eal.mem.realloc, size is 32, disabled id 458, lib.eal.mem.free, size is 16, disabled id 459, lib.eal.memzone.reserve, size is 72, disabled id 460, lib.eal.memzone.lookup, size is 48, disabled id 461, lib.eal.memzone.free, size is 52, disabled id 462, lib.eal.thread.remote.launch, size is 32, disabled id 463, lib.eal.thread.lcore.ready, size is 44, disabled id 464, lib.eal.thread.lcore.running, size is 20, disabled id 465, lib.eal.thread.lcore.stopped, size is 12, disabled id 466, lib.eal.service.map.lcore, size is 20, disabled id 467, lib.eal.service.lcore.state.change, size is 16, disabled id 468, lib.eal.service.lcore.start, size is 12, disabled id 469, lib.eal.service.lcore.stop, size is 12, disabled id 470, lib.eal.service.run.begin, size is 16, disabled id 471, lib.eal.service.run.state.set, size is 16, disabled id 472, lib.eal.service.run.end, size is 16, disabled id 473, lib.eal.service.component.register, size is 44, disabled id 474, lib.eal.intr.register, size is 48, disabled id 475, lib.eal.intr.unregister, size is 48, disabled id 476, lib.eal.intr.enable, size is 32, disabled id 477, lib.eal.intr.disable, size is 32, disabled + TestCase [ 7] : test_trace_dump succeeded /* CTF 1.8 */ typealias integer {size = 8; base = x;}:= uint8_t; typealias integer {size = 16; base = x;} := uint16_t; typealias integer {size = 32; base = x;} := uint32_t; typealias integer {size = 64; base = x;} := uint64_t; typealias integer {size = 8; signed = true;} := int8_t; typealias integer {size = 16; signed = true;} := int16_t; typealias integer {size = 32; signed = true;} := int32_t; typealias integer {size = 64; signed = true;} := int64_t; typealias integer {size = 64; base = x;} := uintptr_t; typealias integer {size = 64; base = x;} := long; typealias integer {size = 8; signed = false; encoding = ASCII; } := string_bounded_t; typealias integer {size = 64; base = x;} := size_t; typealias floating_point { exp_dig = 8; mant_dig = 24; } := float; typealias floating_point { exp_dig = 11; mant_dig = 53; } := double; trace { major = 1; minor = 8; uuid = "000034d8-01de-4370-8f50-222ddd514176"; byte_order = le; packet.header := struct { uint32_t magic; uint8_t uuid[16]; }; }; env { dpdk_version = "DPDK 23.11.0-rc0"; tracer_name = "dpdk"; }; clock { name = "dpdk"; freq = 100000000; offset_s = 1689469312; offset = 9037157; }; typealias integer { size = 48; align = 1; signed = false; map = clock.dpdk.value; } := uint48_clock_dpdk_t; stream { packet.context := struct { uint32_t cpu_id; string_bounded_t name[32]; }; event.header := struct { uint48_clock_dpdk_t timestamp; uint16_t id; } align(64); }; event { id = 0; name = "app.dpdk.test.tp"; fields := struct { string_bounded_t str[32]; }; }; event { id = 1; name = "app.dpdk.test.fp"; fields := struct { }; }; event { id = 2; name = "lib.eventdev.configure"; fields := struct { uint8_t dev_id; uint32_t dev_conf_dequeue_timeout_ns; int32_t dev_conf_nb_events_limit; uint8_t dev_conf_nb_event_queues; uint8_t dev_conf_nb_event_ports; uint32_t dev_conf_nb_event_queue_flows; uint32_t dev_conf_nb_event_port_dequeue_depth; uint32_t dev_conf_nb_event_port_enqueue_depth; uint32_t dev_conf_event_dev_cfg; uint8_t dev_conf_nb_single_link_event_port_queues; int32_t rc; }; }; event { id = 3; name = "lib.eventdev.queue.setup"; fields := struct { uint8_t dev_id; uint8_t queue_id; uint32_t queue_conf_nb_atomic_flows; uint32_t queue_conf_nb_atomic_order_sequences; uint32_t queue_conf_event_queue_cfg; uint8_t queue_conf_schedule_type; uint8_t queue_conf_priority; }; }; event { id = 4; name = "lib.eventdev.port.setup"; fields := struct { uint8_t dev_id; uint8_t port_id; int32_t port_conf_new_event_threshold; uint16_t port_conf_dequeue_depth; uint16_t port_conf_enqueue_depth; uint32_t port_conf_event_port_cfg; int32_t rc; uintptr_t port_conf; }; }; event { id = 5; name = "lib.eventdev.port.link"; fields := struct { uint8_t dev_id; uint8_t port_id; uint16_t nb_links; int32_t rc; }; }; event { id = 6; name = "lib.eventdev.port.unlink"; fields := struct { uint8_t dev_id; uint8_t port_id; uint16_t nb_unlinks; int32_t rc; }; }; event { id = 7; name = "lib.eventdev.start"; fields := struct { uint8_t dev_id; int32_t rc; }; }; event { id = 8; name = "lib.eventdev.stop"; fields := struct { uint8_t dev_id; }; }; event { id = 9; name = "lib.eventdev.close"; fields := struct { uint8_t dev_id; }; }; event { id = 10; name = "lib.eventdev.enq.burst"; fields := struct { uint8_t dev_id; uint8_t port_id; uintptr_t ev_table; uint16_t nb_events; uintptr_t enq_mode_cb; }; }; event { id = 11; name = "lib.eventdev.deq.burst"; fields := struct { uint8_t dev_id; uint8_t port_id; uintptr_t ev_table; uint16_t nb_events; }; }; event { id = 12; name = "lib.eventdev.maintain"; fields := struct { uint8_t dev_id; uint8_t port_id; int32_t op; }; }; event { id = 13; name = "lib.eventdev.rx.adapter.create"; fields := struct { uint8_t adptr_id; uint8_t dev_id; uintptr_t conf_cb; uintptr_t conf_arg; }; }; event { id = 14; name = "lib.eventdev.rx.adapter.free"; fields := struct { uint8_t adptr_id; }; }; event { id = 15; name = "lib.eventdev.rx.adapter.queue.add"; fields := struct { uint8_t adptr_id; uint16_t eth_dev_id; int32_t rx_queue_id; uint32_t queue_conf_rx_queue_flags; uint16_t queue_conf_servicing_weight; uint8_t queue_conf_ev_queue_id; uint8_t queue_conf_ev_priority; int32_t rc; }; }; event { id = 16; name = "lib.eventdev.rx.adapter.queue.del"; fields := struct { uint8_t adptr_id; uint16_t eth_dev_id; int32_t rx_queue_id; int32_t rc; }; }; event { id = 17; name = "lib.eventdev.rx.adapter.start"; fields := struct { uint8_t adptr_id; }; }; event { id = 18; name = "lib.eventdev.rx.adapter.stop"; fields := struct { uint8_t adptr_id; }; }; event { id = 19; name = "lib.eventdev.tx.adapter.create"; fields := struct { uint8_t adptr_id; uint8_t dev_id; int32_t port_conf_new_event_threshold; uint16_t port_conf_dequeue_depth; uint16_t port_conf_enqueue_depth; uint32_t port_conf_event_port_cfg; uintptr_t conf_cb; int32_t rc; }; }; event { id = 20; name = "lib.eventdev.tx.adapter.free"; fields := struct { uint8_t adptr_id; int32_t rc; }; }; event { id = 21; name = "lib.eventdev.tx.adapter.queue.add"; fields := struct { uint8_t adptr_id; uint16_t eth_dev_id; int32_t queue; int32_t rc; }; }; event { id = 22; name = "lib.eventdev.tx.adapter.queue.del"; fields := struct { uint8_t adptr_id; uint16_t eth_dev_id; int32_t queue; int32_t rc; }; }; event { id = 23; name = "lib.eventdev.tx.adapter.start"; fields := struct { uint8_t adptr_id; int32_t rc; }; }; event { id = 24; name = "lib.eventdev.tx.adapter.stop"; fields := struct { uint8_t adptr_id; int32_t rc; }; }; event { id = 25; name = "lib.eventdev.tx.adapter.enq"; fields := struct { uint8_t dev_id; uint8_t port_id; uintptr_t ev_table; uint16_t nb_events; uint8_t flags; }; }; event { id = 26; name = "lib.eventdev.timer.create"; fields := struct { uint16_t adapter_id; uintptr_t adapter; uintptr_t conf; uint8_t conf_event_dev_id; uint16_t conf_timer_adapter_id; uint64_t conf_timer_tick_ns; uint64_t conf_max_tmo_ns; uint64_t conf_nb_timers; uint64_t conf_flags; uintptr_t conf_cb; }; }; event { id = 27; name = "lib.eventdev.timer.start"; fields := struct { uintptr_t adapter; }; }; event { id = 28; name = "lib.eventdev.timer.stop"; fields := struct { uintptr_t adapter; }; }; event { id = 29; name = "lib.eventdev.timer.free"; fields := struct { uintptr_t adapter; }; }; event { id = 30; name = "lib.eventdev.timer.burst"; fields := struct { uintptr_t adapter; uintptr_t evtims_table; uint16_t nb_evtims; }; }; event { id = 31; name = "lib.eventdev.timer.tick.burst"; fields := struct { uintptr_t adapter; uint64_t timeout_ticks; uintptr_t evtims_table; uint16_t nb_evtims; }; }; event { id = 32; name = "lib.eventdev.timer.cancel"; fields := struct { uintptr_t adapter; uintptr_t evtims_table; uint16_t nb_evtims; }; }; event { id = 33; name = "lib.eventdev.crypto.create"; fields := struct { uint8_t adptr_id; uint8_t dev_id; uintptr_t port_config; int32_t port_config_new_event_threshold; uint16_t port_config_dequeue_depth; uint16_t port_config_enqueue_depth; uint32_t port_config_event_port_cfg; int32_t mode; int32_t ret; }; }; event { id = 34; name = "lib.eventdev.crypto.free"; fields := struct { uint8_t adptr_id; uintptr_t adapter; }; }; event { id = 35; name = "lib.eventdev.crypto.queue.add"; fields := struct { uint8_t adptr_id; uint8_t cdev_id; int32_t queue_pair_id; uintptr_t conf; }; }; event { id = 36; name = "lib.eventdev.crypto.queue.del"; fields := struct { uint8_t adptr_id; uint8_t cdev_id; int32_t queue_pair_id; int32_t rc; }; }; event { id = 37; name = "lib.eventdev.crypto.start"; fields := struct { uint8_t adptr_id; uintptr_t adapter; }; }; event { id = 38; name = "lib.eventdev.crypto.stop"; fields := struct { uint8_t adptr_id; }; }; event { id = 39; name = "lib.eventdev.crypto.enq"; fields := struct { uint8_t dev_id; uint8_t port_id; uintptr_t ev_table; uint16_t nb_events; }; }; event { id = 40; name = "lib.eventdev.crypto.adapter_event_port_get"; fields := struct { uint8_t adptr_id; uint8_t event_port_id; }; }; event { id = 41; name = "lib.eventdev.crypto.adapter_service_id_get"; fields := struct { uint8_t adptr_id; uint32_t service_id; }; }; event { id = 42; name = "lib.eventdev.crypto.adapter_vector_limits_get"; fields := struct { uint8_t dev_id; uint16_t cdev_id; uintptr_t limits; }; }; event { id = 43; name = "lib.eventdev.attr_get"; fields := struct { uint8_t dev_id; uintptr_t dev; uint32_t attr_id; uint32_t attr_value; }; }; event { id = 44; name = "lib.eventdev.get_dev_id"; fields := struct { string_bounded_t name[32]; int32_t dev_id; }; }; event { id = 45; name = "lib.eventdev.info_get"; fields := struct { uint8_t dev_id; uintptr_t dev_info; uintptr_t dev; }; }; event { id = 46; name = "lib.eventdev.service_id_get"; fields := struct { uint8_t dev_id; uint32_t service_id; }; }; event { id = 47; name = "lib.eventdev.socket.id"; fields := struct { uint8_t dev_id; uintptr_t dev; int32_t socket_id; }; }; event { id = 48; name = "lib.eventdev.stop.flush.callback.register"; fields := struct { uint8_t dev_id; uintptr_t callback; uintptr_t userdata; }; }; event { id = 49; name = "lib.eventdev.eth.rx.adapter.caps.get"; fields := struct { uint8_t dev_id; uint16_t eth_port_id; }; }; event { id = 50; name = "lib.eventdev.eth.rx.adapter.cb.register"; fields := struct { uint8_t adptr_id; uint16_t eth_dev_id; uintptr_t cb_fn; uintptr_t cb_arg; }; }; event { id = 51; name = "lib.eventdev.eth.rx.adapter.service.id.get"; fields := struct { uint8_t adptr_id; uint32_t service_id; }; }; event { id = 52; name = "lib.eventdev.eth.rx.adapter.event.port.get"; fields := struct { uint8_t adptr_id; uint8_t event_port_id; }; }; event { id = 53; name = "lib.eventdev.eth.rx.adapter.vector.limits.get"; fields := struct { uint8_t dev_id; uint16_t eth_port_id; uint16_t min_sz; uint16_t max_sz; uint8_t log2_sz; uint64_t min_timeout_ns; uint64_t max_timeout_ns; int32_t ret; }; }; event { id = 54; name = "lib.eventdev.eth.rx.adapter.queue.stats.get"; fields := struct { uint8_t adptr_id; uint16_t eth_dev_id; uint16_t rx_queue_id; uintptr_t stats; }; }; event { id = 55; name = "lib.eventdev.eth.rx.adapter.stats.reset"; fields := struct { uint8_t adptr_id; }; }; event { id = 56; name = "lib.eventdev.eth.rx.adapter.queue.stats.reset"; fields := struct { uint8_t adptr_id; uint16_t eth_dev_id; uint16_t rx_queue_id; }; }; event { id = 57; name = "lib.eventdev.eth.rx.adapter.instance.get"; fields := struct { uint16_t eth_dev_id; uint16_t rx_queue_id; uint8_t rxa_inst_id; }; }; event { id = 58; name = "lib.eventdev.eth.tx.adapter.caps.get"; fields := struct { uint8_t dev_id; uintptr_t dev; uint16_t eth_port_id; uintptr_t eth_dev; }; }; event { id = 59; name = "lib.eventdev.eth.tx.adapter.event.port.get"; fields := struct { uint8_t id; }; }; event { id = 60; name = "lib.eventdev.eth.tx.adapter.service.id.get"; fields := struct { uint8_t id; uint32_t service_id; }; }; event { id = 61; name = "lib.eventdev.eth.tx.adapter.stats.get"; fields := struct { uint8_t adptr_id; uint64_t tx_retry; uint64_t tx_packets; uint64_t tx_dropped; int32_t ret; }; }; event { id = 62; name = "lib.eventdev.eth.tx.adapter.stats.reset"; fields := struct { uint8_t adptr_id; int32_t ret; }; }; event { id = 63; name = "lib.eventdev.eth.tx.adapter.instance.get"; fields := struct { uint16_t eth_dev_id; uint16_t tx_queue_id; uint8_t txa_inst_id; }; }; event { id = 64; name = "lib.eventdev.port.attr.get"; fields := struct { uint8_t dev_id; uintptr_t dev; uint8_t port_id; uint32_t attr_id; uint32_t attr_value; }; }; event { id = 65; name = "lib.eventdev.port.default.conf.get"; fields := struct { uint8_t dev_id; uintptr_t dev; uint8_t port_id; uintptr_t port_conf; int32_t port_conf_new_event_threshold; uint16_t port_conf_dequeue_depth; uint16_t port_conf_enqueue_depth; uint32_t port_conf_event_port_cfg; }; }; event { id = 66; name = "lib.eventdev.port.links.get"; fields := struct { uint8_t dev_id; uint8_t port_id; int32_t count; }; }; event { id = 67; name = "lib.eventdev.port.unlinks.in.progress"; fields := struct { uint8_t dev_id; uint8_t port_id; }; }; event { id = 68; name = "lib.eventdev.queue.attr.get"; fields := struct { uint8_t dev_id; uintptr_t dev; uint8_t queue_id; uint32_t attr_id; uint32_t attr_value; }; }; event { id = 69; name = "lib.eventdev.queue.default.conf.get"; fields := struct { uint8_t dev_id; uintptr_t dev; uint8_t queue_id; uintptr_t queue_conf; uint32_t queue_conf_nb_atomic_flows; uint32_t queue_conf_nb_atomic_order_sequences; uint32_t queue_conf_event_queue_cfg; uint8_t queue_conf_schedule_type; uint8_t queue_conf_priority; }; }; event { id = 70; name = "lib.eventdev.ring.create"; fields := struct { string_bounded_t name[32]; uint32_t count; int32_t socket_id; uint32_t flags; }; }; event { id = 71; name = "lib.eventdev.ring.free"; fields := struct { string_bounded_t name[32]; }; }; event { id = 72; name = "lib.eventdev.ring.init"; fields := struct { uintptr_t r; string_bounded_t name[32]; uint32_t count; uint32_t flags; }; }; event { id = 73; name = "lib.eventdev.ring.lookup"; fields := struct { string_bounded_t name[32]; }; }; event { id = 74; name = "lib.eventdev.timer.adapter.caps.get"; fields := struct { uint8_t dev_id; }; }; event { id = 75; name = "lib.eventdev.timer.adapter.get.info"; fields := struct { uintptr_t adapter; uintptr_t adapter_info; uint64_t adapter_info_min_resolution_ns; uint64_t adapter_info_max_tmo_ns; uint32_t adapter_info_caps; uint16_t adapter_info_event_dev_port_id; }; }; event { id = 76; name = "lib.eventdev.timer.adapter.lookup"; fields := struct { uint16_t adapter_id; uintptr_t adapter; }; }; event { id = 77; name = "lib.eventdev.timer.adapter.service.id.get"; fields := struct { uintptr_t adapter; uint32_t service_id; }; }; event { id = 78; name = "lib.eventdev.vector.pool.create"; fields := struct { uintptr_t mp; string_bounded_t name[32]; int32_t socket_id; uint32_t size; uint32_t cache_size; uint32_t elt_size; }; }; event { id = 79; name = "lib.eventdev.eth.rx.adapter.create.with.params"; fields := struct { uint8_t adptr_id; uint8_t dev_id; uintptr_t port_config; int32_t port_config_new_event_threshold; uint16_t port_config_dequeue_depth; uint16_t port_config_enqueue_depth; uint32_t port_config_event_port_cfg; uintptr_t rxa_params; uint16_t rxa_params_event_buf_size; int32_t ret; }; }; event { id = 80; name = "lib.eventdev.eth.rx.adapter.queue.conf.get"; fields := struct { uint8_t adptr_id; uint16_t eth_dev_id; uint16_t rx_queue_id; uintptr_t queue_conf; }; }; event { id = 81; name = "lib.eventdev.queue.attr.set"; fields := struct { uint8_t dev_id; uint8_t queue_id; uint32_t attr_id; uint64_t attr_value; }; }; event { id = 82; name = "lib.eventdev.port.quiesce"; fields := struct { uint8_t dev_id; uintptr_t dev; uint8_t port_id; uintptr_t args; }; }; event { id = 83; name = "lib.eventdev.crypto.adapter.caps.get"; fields := struct { uint8_t dev_id; uintptr_t dev; uint8_t cdev_id; uintptr_t cdev; }; }; event { id = 84; name = "lib.eventdev.dequeue.timeout.ticks"; fields := struct { uint8_t dev_id; uint64_t ns; uintptr_t timeout_ticks; }; }; event { id = 85; name = "lib.eventdev.crypto.adapter.stats.get"; fields := struct { uint8_t adptr_id; uintptr_t stats; uint64_t event_poll_count; uint64_t event_deq_count; uint64_t crypto_enq_count; uint64_t crypto_enq_fail; uint64_t crypto_deq_count; uint64_t event_enq_count; uint64_t event_enq_retry_count; uint64_t event_enq_fail_count; }; }; event { id = 86; name = "lib.eventdev.crypto.adapter.stats.reset"; fields := struct { uint8_t adptr_id; }; }; event { id = 87; name = "lib.eventdev.rx.adapter.stats.get"; fields := struct { uint8_t adptr_id; uintptr_t stats; }; }; event { id = 88; name = "lib.eventdev.tx.adapter.queue.start"; fields := struct { uint16_t eth_dev_id; uint16_t tx_queue_id; }; }; event { id = 89; name = "lib.eventdev.tx.adapter.queue.stop"; fields := struct { uint16_t eth_dev_id; uint16_t tx_queue_id; }; }; event { id = 90; name = "lib.eventdev.timer.adapter.stats.get"; fields := struct { uintptr_t adapter; uintptr_t stats; }; }; event { id = 91; name = "lib.eventdev.timer.adapter.stats.reset"; fields := struct { uintptr_t adapter; }; }; event { id = 92; name = "lib.eventdev.timer.remaining.ticks.get"; fields := struct { uintptr_t adapter; uintptr_t evtim; uintptr_t ticks_remaining; }; }; event { id = 93; name = "lib.cryptodev.configure"; fields := struct { uint8_t dev_id; uint16_t conf_nb_queue_pairs; int64_t conf_ff_disable; }; }; event { id = 94; name = "lib.cryptodev.start"; fields := struct { uint8_t dev_id; int32_t rc; }; }; event { id = 95; name = "lib.cryptodev.stop"; fields := struct { uint8_t dev_id; }; }; event { id = 96; name = "lib.cryptodev.close"; fields := struct { uint8_t dev_id; int32_t rc; }; }; event { id = 97; name = "lib.cryptodev.queue.pair.setup"; fields := struct { uint8_t dev_id; uint16_t queue_pair_id; uint32_t conf_nb_descriptors; uintptr_t conf_mp_session; }; }; event { id = 98; name = "lib.cryptodev.sym.pool.create"; fields := struct { string_bounded_t name[32]; uint32_t nb_elts; uint32_t elt_size; uint32_t cache_size; uint16_t user_data_size; uintptr_t mempool; }; }; event { id = 99; name = "lib.cryptodev.asym.pool.create"; fields := struct { string_bounded_t name[32]; uint32_t nb_elts; uint16_t user_data_size; uint32_t cache_size; uintptr_t mempool; }; }; event { id = 100; name = "lib.cryptodev.sym.create"; fields := struct { uint8_t dev_id; uintptr_t sess; uintptr_t xforms; uintptr_t mempool; }; }; event { id = 101; name = "lib.cryptodev.asym.create"; fields := struct { uint8_t dev_id; uintptr_t xforms; uintptr_t mempool; uintptr_t sess; }; }; event { id = 102; name = "lib.cryptodev.sym.free"; fields := struct { uint8_t dev_id; uintptr_t sess; }; }; event { id = 103; name = "lib.cryptodev.asym.free"; fields := struct { uint8_t dev_id; uintptr_t sess; }; }; event { id = 104; name = "lib.cryptodev.enq.burst"; fields := struct { uint8_t dev_id; uint16_t qp_id; uintptr_t ops; uint16_t nb_ops; }; }; event { id = 105; name = "lib.cryptodev.deq.burst"; fields := struct { uint8_t dev_id; uint16_t qp_id; uintptr_t ops; uint16_t nb_ops; }; }; event { id = 106; name = "lib.cryptodev.callback.register"; fields := struct { uint8_t dev_id; int32_t _event; uintptr_t cb_fn; }; }; event { id = 107; name = "lib.cryptodev.callback.unregister"; fields := struct { uint8_t dev_id; int32_t _event; uintptr_t cb_fn; }; }; event { id = 108; name = "lib.cryptodev.device.count.by.driver"; fields := struct { uint8_t driver_id; uint8_t dev_count; }; }; event { id = 109; name = "lib.cryptodev.devices.get"; fields := struct { string_bounded_t driver_name[32]; uint8_t count; }; }; event { id = 110; name = "lib.cryptodev.driver.id.get"; fields := struct { string_bounded_t name[32]; int32_t driver_id; }; }; event { id = 111; name = "lib.cryptodev.driver.name.get"; fields := struct { uint8_t driver_id; string_bounded_t name[32]; }; }; event { id = 112; name = "lib.cryptodev.get.aead.algo.enum"; fields := struct { string_bounded_t algo_string[32]; int32_t algo_enum; int32_t ret; }; }; event { id = 113; name = "lib.cryptodev.get.auth.algo.enum"; fields := struct { string_bounded_t algo_string[32]; int32_t algo_enum; int32_t ret; }; }; event { id = 114; name = "lib.cryptodev.get.cipher.algo.enum"; fields := struct { string_bounded_t algo_string[32]; int32_t algo_enum; int32_t ret; }; }; event { id = 115; name = "lib.cryptodev.get.aead.algo.string"; fields := struct { int32_t algo_enum; string_bounded_t algo_string[32]; }; }; event { id = 116; name = "lib.cryptodev.get.auth.algo.string"; fields := struct { int32_t algo_enum; string_bounded_t algo_string[32]; }; }; event { id = 117; name = "lib.cryptodev.get.cipher.algo.string"; fields := struct { int32_t algo_enum; string_bounded_t algo_string[32]; }; }; event { id = 118; name = "lib.cryptodev.get.dev.id"; fields := struct { string_bounded_t name[32]; int32_t ret; }; }; event { id = 119; name = "lib.cryptodev.get.feature.name"; fields := struct { uint64_t flag; }; }; event { id = 120; name = "lib.cryptodev.get.sec.ctx"; fields := struct { uint8_t dev_id; uintptr_t sec_ctx; }; }; event { id = 121; name = "lib.cryptodev.info.get"; fields := struct { uint8_t dev_id; string_bounded_t driver_name[32]; }; }; event { id = 122; name = "lib.cryptodev.is.valid.dev"; fields := struct { uint8_t dev_id; uint32_t ret; }; }; event { id = 123; name = "lib.cryptodev.name.get"; fields := struct { uint8_t dev_id; string_bounded_t name[32]; }; }; event { id = 124; name = "lib.cryptodev.queue.pair.count"; fields := struct { uintptr_t dev; string_bounded_t name[32]; uint8_t socket_id; uint8_t dev_id; uint16_t nb_queue_pairs; }; }; event { id = 125; name = "lib.cryptodev.socket.id"; fields := struct { uint8_t dev_id; string_bounded_t name[32]; int32_t socket_id; }; }; event { id = 126; name = "lib.cryptodev.stats.get"; fields := struct { uint8_t dev_id; uint64_t stats_enqueued_count; uint64_t stats_dequeued_count; uint64_t stats_enqueue_err_count; uint64_t stats_dequeue_err_count; }; }; event { id = 127; name = "lib.cryptodev.stats.reset"; fields := struct { uint8_t dev_id; }; }; event { id = 128; name = "lib.cryptodev.sym.capability.check.aead"; fields := struct { uintptr_t capability; int32_t capability_xform_type; uint16_t key_size; uint16_t digest_size; uint16_t aad_size; uint16_t iv_size; int32_t ret; }; }; event { id = 129; name = "lib.cryptodev.sym.capability.check.auth"; fields := struct { uintptr_t capability; int32_t capability_xform_type; uint16_t key_size; uint16_t digest_size; uint16_t iv_size; int32_t ret; }; }; event { id = 130; name = "lib.cryptodev.sym.capability.check.cipher"; fields := struct { uintptr_t capability; int32_t capability_xform_type; uint16_t key_size; uint16_t iv_size; int32_t ret; }; }; event { id = 131; name = "lib.cryptodev.sym.capability.get"; fields := struct { uint8_t dev_id; string_bounded_t driver_name[32]; uint8_t driver_id; int32_t idx_type; uintptr_t sym_capability; }; }; event { id = 132; name = "lib.cryptodev.sym.get.private.session.size"; fields := struct { uint8_t dev_id; uint32_t priv_sess_size; }; }; event { id = 133; name = "lib.cryptodev.asym.capability.get"; fields := struct { string_bounded_t driver_name[32]; uint8_t driver_id; int32_t idx_type; uintptr_t asym_cap; }; }; event { id = 134; name = "lib.cryptodev.asym.get.private.session.size"; fields := struct { uint8_t dev_id; uint32_t priv_sess_size; }; }; event { id = 135; name = "lib.cryptodev.asym.get.xform.enum"; fields := struct { string_bounded_t xform_string[32]; int32_t xform_enum; int32_t ret; }; }; event { id = 136; name = "lib.cryptodev.asym.get.xform.string"; fields := struct { int32_t xform_enum; string_bounded_t xform_string[32]; }; }; event { id = 137; name = "lib.cryptodev.asym.xform.capability.check.modlen"; fields := struct { uintptr_t capability; uint16_t modlen; int32_t ret; }; }; event { id = 138; name = "lib.cryptodev.asym.xform.capability.check.optype"; fields := struct { uint32_t op_types; int32_t op_type; int32_t ret; }; }; event { id = 139; name = "lib.cryptodev.sym.cpu.crypto.process"; fields := struct { uint8_t dev_id; uintptr_t sess; }; }; event { id = 140; name = "lib.cryptodev.sym.session.get.user.data"; fields := struct { uintptr_t sess; uintptr_t data; }; }; event { id = 141; name = "lib.cryptodev.sym.session.set.user.data"; fields := struct { uintptr_t sess; uintptr_t data; uint16_t size; }; }; event { id = 142; name = "lib.cryptodev.get.qp.status"; fields := struct { uint8_t dev_id; uint16_t queue_pair_id; int32_t ret; }; }; event { id = 143; name = "lib.cryptodev.configure.raw.dp.ctx"; fields := struct { uint8_t dev_id; uint16_t qp_id; int32_t sess_type; }; }; event { id = 144; name = "lib.cryptodev.get.raw.dp.ctx.size"; fields := struct { uint8_t dev_id; }; }; event { id = 145; name = "lib.cryptodev.add.deq.callback"; fields := struct { uint8_t dev_id; uint16_t qp_id; uintptr_t cb_fn; }; }; event { id = 146; name = "lib.cryptodev.add.enq.callback"; fields := struct { uint8_t dev_id; uint16_t qp_id; uintptr_t cb_fn; }; }; event { id = 147; name = "lib.cryptodev.remove.deq.callback"; fields := struct { uint8_t dev_id; uint16_t qp_id; uintptr_t fn; }; }; event { id = 148; name = "lib.cryptodev.remove.enq.callback"; fields := struct { uint8_t dev_id; uint16_t qp_id; uintptr_t fn; }; }; event { id = 149; name = "lib.cryptodev.asym.session.get.user.data"; fields := struct { uintptr_t sess; uintptr_t data; }; }; event { id = 150; name = "lib.cryptodev.asym.session.set.user.data"; fields := struct { uintptr_t sess; uintptr_t data; uint16_t size; }; }; event { id = 151; name = "lib.cryptodev.session.event.mdata.set"; fields := struct { uint8_t dev_id; uintptr_t sess; int32_t op_type; int32_t sess_type; uintptr_t ev_mdata; uint16_t size; }; }; event { id = 152; name = "lib.cryptodev.allocate.driver"; fields := struct { string_bounded_t name[32]; }; }; event { id = 153; name = "lib.cryptodev.op.pool.create"; fields := struct { string_bounded_t name[32]; int32_t socket_id; int32_t type; uint32_t nb_elts; uintptr_t mp; }; }; event { id = 154; name = "lib.cryptodev.count"; fields := struct { uint8_t nb_devs; }; }; event { id = 155; name = "lib.ethdev.configure"; fields := struct { uint16_t port_id; uint16_t nb_rx_q; uint16_t nb_tx_q; uint32_t dev_conf_link_speeds; uint32_t dev_conf_rxmode_mq_mode; uint32_t dev_conf_rxmode_mtu; uint64_t dev_conf_rxmode_offloads; uint32_t dev_conf_txmode_mq_mode; uint64_t dev_conf_txmode_offloads; uint32_t dev_conf_lpbk_mode; int32_t rc; }; }; event { id = 156; name = "lib.ethdev.rxq.setup"; fields := struct { uint16_t port_id; uint16_t rx_queue_id; uint16_t nb_rx_desc; uintptr_t mp; uint8_t rx_conf_rx_thresh_pthresh; uint8_t rx_conf_rx_thresh_hthresh; uint8_t rx_conf_rx_thresh_wthresh; uint8_t rx_conf_rx_drop_en; uint8_t rx_conf_rx_deferred_start; uint64_t rx_conf_offloads; int32_t rc; }; }; event { id = 157; name = "lib.ethdev.txq.setup"; fields := struct { uint16_t port_id; uint16_t tx_queue_id; uint16_t nb_tx_desc; uint8_t tx_conf_tx_thresh_pthresh; uint8_t tx_conf_tx_thresh_hthresh; uint8_t tx_conf_tx_thresh_wthresh; uint8_t tx_conf_tx_deferred_start; uint16_t tx_conf_tx_free_thresh; uint64_t tx_conf_offloads; }; }; event { id = 158; name = "lib.ethdev.start"; fields := struct { uint16_t port_id; }; }; event { id = 159; name = "lib.ethdev.stop"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 160; name = "lib.ethdev.close"; fields := struct { uint16_t port_id; }; }; event { id = 161; name = "lib.ethdev.rx.burst"; fields := struct { uint16_t port_id; uint16_t queue_id; uintptr_t pkt_tbl; uint16_t nb_rx; }; }; event { id = 162; name = "lib.ethdev.tx.burst"; fields := struct { uint16_t port_id; uint16_t queue_id; uintptr_t pkts_tbl; uint16_t nb_pkts; }; }; event { id = 163; name = "lib.ethdev.call_rx_callbacks"; fields := struct { uint16_t port_id; uint16_t queue_id; uintptr_t rx_pkts; uint16_t nb_rx; uint16_t nb_pkts; }; }; event { id = 164; name = "lib.ethdev.call_tx_callbacks"; fields := struct { uint16_t port_id; uint16_t queue_id; uintptr_t tx_pkts; uint16_t nb_pkts; }; }; event { id = 165; name = "lib.ethdev.iterator_init"; fields := struct { string_bounded_t devargs[32]; }; }; event { id = 166; name = "lib.ethdev.iterator_next"; fields := struct { uintptr_t iter; uint16_t id; }; }; event { id = 167; name = "lib.ethdev.iterator_cleanup"; fields := struct { uintptr_t iter; }; }; event { id = 168; name = "lib.ethdev.find_next"; fields := struct { uint16_t port_id; }; }; event { id = 169; name = "lib.ethdev.find_next_of"; fields := struct { uint16_t port_id; uintptr_t parent; }; }; event { id = 170; name = "lib.ethdev.find_next_sibling"; fields := struct { uint16_t port_id_start; uint16_t ref_port_id; uint16_t ret; }; }; event { id = 171; name = "lib.ethdev.is_valid_port"; fields := struct { uint16_t port_id; int32_t is_valid; }; }; event { id = 172; name = "lib.ethdev.find_next_owned_by"; fields := struct { uint16_t port_id; uint64_t owner_id; }; }; event { id = 173; name = "lib.ethdev.owner_new"; fields := struct { uint64_t owner_id; }; }; event { id = 174; name = "lib.ethdev.owner_set"; fields := struct { uint16_t port_id; uintptr_t owner; int32_t ret; }; }; event { id = 175; name = "lib.ethdev.owner_unset"; fields := struct { uint16_t port_id; uint64_t owner_id; int32_t ret; }; }; event { id = 176; name = "lib.ethdev.owner_delete"; fields := struct { uint64_t owner_id; int32_t ret; }; }; event { id = 177; name = "lib.ethdev.owner_get"; fields := struct { uint16_t port_id; uint64_t owner_id; string_bounded_t owner_name[32]; }; }; event { id = 178; name = "lib.ethdev.socket_id"; fields := struct { uint16_t port_id; int32_t socket_id; }; }; event { id = 179; name = "lib.ethdev.get_sec_ctx"; fields := struct { uint16_t port_id; uintptr_t ctx; }; }; event { id = 180; name = "lib.ethdev.count_avail"; fields := struct { uint16_t count; }; }; event { id = 181; name = "lib.ethdev.count_total"; fields := struct { uint16_t count; }; }; event { id = 182; name = "lib.ethdev.get_name_by_port"; fields := struct { uint16_t port_id; string_bounded_t name[32]; }; }; event { id = 183; name = "lib.ethdev.get_port_by_name"; fields := struct { string_bounded_t name[32]; uint16_t port_id; }; }; event { id = 184; name = "lib.ethdev.rx_queue_start"; fields := struct { uint16_t port_id; uint16_t rx_queue_id; int32_t ret; }; }; event { id = 185; name = "lib.ethdev.rx_queue_stop"; fields := struct { uint16_t port_id; uint16_t rx_queue_id; int32_t ret; }; }; event { id = 186; name = "lib.ethdev.tx_queue_start"; fields := struct { uint16_t port_id; uint16_t tx_queue_id; int32_t ret; }; }; event { id = 187; name = "lib.ethdev.tx_queue_stop"; fields := struct { uint16_t port_id; uint16_t tx_queue_id; int32_t ret; }; }; event { id = 188; name = "lib.ethdev.speed_bitflag"; fields := struct { uint32_t speed; int32_t duplex; uint32_t ret; }; }; event { id = 189; name = "lib.ethdev.rx_offload_name"; fields := struct { uint64_t offload; string_bounded_t name[32]; }; }; event { id = 190; name = "lib.ethdev.tx_offload_name"; fields := struct { uint64_t offload; string_bounded_t name[32]; }; }; event { id = 191; name = "lib.ethdev.capability_name"; fields := struct { uint64_t capability; string_bounded_t name[32]; }; }; event { id = 192; name = "lib.ethdev.set_link_up"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 193; name = "lib.ethdev.set_link_down"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 194; name = "lib.ethdev.reset"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 195; name = "lib.ethdev.is_removed"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 196; name = "lib.ethdev.rx_hairpin_queue_setup"; fields := struct { uint16_t port_id; uint16_t rx_queue_id; uint16_t nb_rx_desc; uintptr_t conf; int32_t ret; }; }; event { id = 197; name = "lib.ethdev.tx_hairpin_queue_setup"; fields := struct { uint16_t port_id; uint16_t tx_queue_id; uint16_t nb_tx_desc; uintptr_t conf; int32_t ret; }; }; event { id = 198; name = "lib.ethdev.hairpin_bind"; fields := struct { uint16_t tx_port; uint16_t rx_port; int32_t ret; }; }; event { id = 199; name = "lib.ethdev.hairpin_unbind"; fields := struct { uint16_t tx_port; uint16_t rx_port; int32_t ret; }; }; event { id = 200; name = "lib.ethdev.hairpin_get_peer_ports"; fields := struct { uint16_t port_id; uintptr_t peer_ports; size_t len; uint32_t direction; int32_t ret; }; }; event { id = 201; name = "lib.ethdev.tx_buffer_drop_callback"; fields := struct { uintptr_t pkts; uint16_t unsent; }; }; event { id = 202; name = "lib.ethdev.tx_buffer_count_callback"; fields := struct { uintptr_t pkts; uint16_t unsent; uint64_t count; }; }; event { id = 203; name = "lib.ethdev.tx_buffer_set_err_callback"; fields := struct { uintptr_t buffer_error_callback; uintptr_t buffer_error_userdata; }; }; event { id = 204; name = "lib.ethdev.tx_buffer_init"; fields := struct { uintptr_t buffer; uint16_t size; int32_t ret; }; }; event { id = 205; name = "lib.ethdev.tx_done_cleanup"; fields := struct { uint16_t port_id; uint16_t queue_id; uint32_t free_cnt; int32_t ret; }; }; event { id = 206; name = "lib.ethdev.promiscuous_enable"; fields := struct { uint16_t port_id; int32_t promiscuous; int32_t ret; }; }; event { id = 207; name = "lib.ethdev.promiscuous_disable"; fields := struct { uint16_t port_id; int32_t promiscuous; int32_t ret; }; }; event { id = 208; name = "lib.ethdev.promiscuous_get"; fields := struct { uint16_t port_id; int32_t promiscuous; }; }; event { id = 209; name = "lib.ethdev.allmulticast_enable"; fields := struct { uint16_t port_id; int32_t all_multicast; int32_t ret; }; }; event { id = 210; name = "lib.ethdev.allmulticast_disable"; fields := struct { uint16_t port_id; int32_t all_multicast; int32_t ret; }; }; event { id = 211; name = "lib.ethdev.allmulticast_get"; fields := struct { uint16_t port_id; int32_t all_multicast; }; }; event { id = 212; name = "lib.ethdev.link_get"; fields := struct { uint16_t port_id; uint32_t link_link_speed; }; }; event { id = 213; name = "lib.ethdev.link_get_nowait"; fields := struct { uint16_t port_id; uint32_t link_link_speed; }; }; event { id = 214; name = "lib.ethdev.link_speed_to_str"; fields := struct { uint32_t link_speed; string_bounded_t ret[32]; }; }; event { id = 215; name = "lib.ethdev.link_to_str"; fields := struct { size_t len; uint32_t link_link_speed; string_bounded_t str[32]; int32_t ret; }; }; event { id = 216; name = "lib.ethdev.stats_get"; fields := struct { uint16_t port_id; uint64_t stats_rx_nombuf; uint64_t stats_ipackets; uint64_t stats_opackets; uint64_t stats_ibytes; uint64_t stats_obytes; uint64_t stats_imissed; uint64_t stats_ierrors; uint64_t stats_oerrors; int32_t ret; }; }; event { id = 217; name = "lib.ethdev.stats_reset"; fields := struct { uint16_t port_id; }; }; event { id = 218; name = "lib.ethdev.xstats_get_id_by_name"; fields := struct { uint16_t port_id; string_bounded_t xstat_name[32]; uint64_t id; }; }; event { id = 219; name = "lib.ethdev.xstats_get_names_by_id"; fields := struct { uint16_t port_id; string_bounded_t xstats_names_name[32]; uint64_t ids; }; }; event { id = 220; name = "lib.ethdev.xstats_get_names"; fields := struct { uint16_t port_id; int32_t i; string_bounded_t xstats_names_name[32]; uint32_t size; int32_t cnt_used_entries; }; }; event { id = 221; name = "lib.ethdev.xstats_get_by_id"; fields := struct { uint16_t port_id; uintptr_t ids; uintptr_t values; uint32_t size; }; }; event { id = 222; name = "lib.ethdev.xstats_get"; fields := struct { uint16_t port_id; uint64_t xstats_id; uint64_t xstats_value; }; }; event { id = 223; name = "lib.ethdev.xstats_reset"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 224; name = "lib.ethdev.set_tx_queue_stats_mapping"; fields := struct { uint16_t port_id; uint16_t tx_queue_id; uint8_t stat_idx; int32_t ret; }; }; event { id = 225; name = "lib.ethdev.set_rx_queue_stats_mapping"; fields := struct { uint16_t port_id; uint16_t rx_queue_id; uint8_t stat_idx; int32_t ret; }; }; event { id = 226; name = "lib.ethdev.fw_version_get"; fields := struct { uint16_t port_id; string_bounded_t fw_version[32]; size_t fw_size; int32_t ret; }; }; event { id = 227; name = "lib.ethdev.info_get"; fields := struct { uint16_t port_id; string_bounded_t dev_info_driver_name[32]; uint16_t dev_info_min_mtu; uint16_t dev_info_max_mtu; uint32_t dev_info_min_rx_bufsize; uint32_t dev_info_max_rx_pktlen; uint16_t dev_info_max_rx_queues; uint16_t dev_info_max_tx_queues; uint32_t dev_info_max_mac_addrs; uint64_t dev_info_rx_offload_capa; uint64_t dev_info_tx_offload_capa; uint64_t dev_info_rx_queue_offload_capa; uint64_t dev_info_tx_queue_offload_capa; uint16_t dev_info_reta_size; uint8_t dev_info_hash_key_size; uint64_t dev_info_flow_type_rss_offloads; uint16_t dev_info_rx_desc_lim_nb_max; uint16_t dev_info_rx_desc_lim_nb_min; uint16_t dev_info_rx_desc_lim_nb_align; uint16_t dev_info_tx_desc_lim_nb_max; uint16_t dev_info_tx_desc_lim_nb_min; uint16_t dev_info_tx_desc_lim_nb_align; uint32_t dev_info_speed_capa; uint16_t dev_info_nb_rx_queues; uint16_t dev_info_nb_tx_queues; uint64_t dev_info_dev_capa; }; }; event { id = 228; name = "lib.ethdev.conf_get"; fields := struct { uint16_t port_id; uint32_t dev_conf_link_speeds; uint64_t dev_conf_rxmode_offloads; uint64_t dev_conf_txmode_offloads; uint32_t dev_conf_lpbk_mode; }; }; event { id = 229; name = "lib.ethdev.get_supported_ptypes"; fields := struct { uint16_t port_id; int32_t supported_num; int32_t num; uint32_t ptypes; }; }; event { id = 230; name = "lib.ethdev.set_ptypes"; fields := struct { uint16_t port_id; int32_t supported_num; uint32_t num; uint32_t set_ptypes; }; }; event { id = 231; name = "lib.ethdev.macaddrs_get"; fields := struct { uint16_t port_id; uint32_t num; }; }; event { id = 232; name = "lib.ethdev.macaddr_get"; fields := struct { uint16_t port_id; uint8_t len; uint8_t mac_addr_addr_bytes[64]; }; }; event { id = 233; name = "lib.ethdev.get_mtu"; fields := struct { uint16_t port_id; uint16_t mtu; }; }; event { id = 234; name = "lib.ethdev.set_mtu"; fields := struct { uint16_t port_id; uint16_t mtu; int32_t ret; }; }; event { id = 235; name = "lib.ethdev.vlan_filter"; fields := struct { uint16_t port_id; uint16_t vlan_id; int32_t on; int32_t ret; }; }; event { id = 236; name = "lib.ethdev.set_vlan_strip_on_queue"; fields := struct { uint16_t port_id; uint16_t rx_queue_id; int32_t on; }; }; event { id = 237; name = "lib.ethdev.set_vlan_ether_type"; fields := struct { uint16_t port_id; int32_t vlan_type; uint16_t tag_type; int32_t ret; }; }; event { id = 238; name = "lib.ethdev.set_vlan_offload"; fields := struct { uint16_t port_id; int32_t offload_mask; int32_t ret; }; }; event { id = 239; name = "lib.ethdev.get_vlan_offload"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 240; name = "lib.ethdev.set_vlan_pvid"; fields := struct { uint16_t port_id; uint16_t pvid; int32_t on; int32_t ret; }; }; event { id = 241; name = "lib.ethdev.flow_ctrl_get"; fields := struct { uint16_t port_id; uint32_t fc_conf_high_water; uint32_t fc_conf_low_water; uint16_t fc_conf_pause_time; uint16_t fc_conf_send_xon; int32_t fc_conf_mode; uint8_t fc_conf_mac_ctrl_frame_fwd; uint8_t fc_conf_autoneg; int32_t ret; }; }; event { id = 242; name = "lib.ethdev.flow_ctrl_set"; fields := struct { uint16_t port_id; uint32_t fc_conf_high_water; uint32_t fc_conf_low_water; uint16_t fc_conf_pause_time; uint16_t fc_conf_send_xon; int32_t fc_conf_mode; uint8_t fc_conf_mac_ctrl_frame_fwd; uint8_t fc_conf_autoneg; int32_t ret; }; }; event { id = 243; name = "lib.ethdev.priority_flow_ctrl_set"; fields := struct { uint16_t port_id; uint32_t pfc_conf_fc_high_water; uint32_t pfc_conf_fc_low_water; uint16_t pfc_conf_fc_pause_time; uint16_t pfc_conf_fc_send_xon; int32_t pfc_conf_fc_mode; uint8_t pfc_conf_fc_mac_ctrl_frame_fwd; uint8_t pfc_conf_fc_autoneg; uint8_t pfc_conf_priority; int32_t ret; }; }; event { id = 244; name = "lib.ethdev.priority_flow_ctrl_queue_info_get"; fields := struct { uint16_t port_id; uint8_t pfc_queue_info_tc_max; int32_t pfc_queue_info_mode_capa; int32_t ret; }; }; event { id = 245; name = "lib.ethdev.priority_flow_ctrl_queue_configure"; fields := struct { uint16_t port_id; int32_t pfc_queue_conf_mode; uint16_t pfc_queue_conf_rx_pause_tx_qid; uint16_t pfc_queue_conf_tx_pause_rx_qid; int32_t ret; }; }; event { id = 246; name = "lib.ethdev.rss_reta_update"; fields := struct { uint16_t port_id; uint64_t reta_conf_mask; uint16_t reta_size; int32_t ret; }; }; event { id = 247; name = "lib.ethdev.rss_reta_query"; fields := struct { uint16_t port_id; uint64_t reta_conf_mask; uint16_t reta_size; int32_t ret; }; }; event { id = 248; name = "lib.ethdev.rss_hash_update"; fields := struct { uint16_t port_id; uintptr_t rss_conf_rss_key; uint8_t rss_conf_rss_key_len; uint64_t rss_conf_rss_hf; int32_t ret; }; }; event { id = 249; name = "lib.ethdev.rss_hash_conf_get"; fields := struct { uint16_t port_id; uintptr_t rss_conf_rss_key; uint8_t rss_conf_rss_key_len; uint64_t rss_conf_rss_hf; int32_t ret; }; }; event { id = 250; name = "lib.ethdev.udp_tunnel_port_add"; fields := struct { uint16_t port_id; uint16_t tunnel_udp_udp_port; uint8_t tunnel_udp_prot_type; int32_t ret; }; }; event { id = 251; name = "lib.ethdev.udp_tunnel_port_delete"; fields := struct { uint16_t port_id; uint16_t tunnel_udp_udp_port; uint8_t tunnel_udp_prot_type; int32_t ret; }; }; event { id = 252; name = "lib.ethdev.led_on"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 253; name = "lib.ethdev.led_off"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 254; name = "lib.ethdev.fec_get_capability"; fields := struct { uint16_t port_id; uintptr_t speed_fec_capa; uint32_t num; int32_t ret; }; }; event { id = 255; name = "lib.ethdev.fec_get"; fields := struct { uint16_t port_id; uintptr_t fec_capa; int32_t ret; }; }; event { id = 256; name = "lib.ethdev.fec_set"; fields := struct { uint16_t port_id; uint32_t fec_capa; int32_t ret; }; }; event { id = 257; name = "lib.ethdev.mac_addr_add"; fields := struct { uint16_t port_id; uint8_t len; uint8_t addr_addr_bytes[64]; uint32_t pool; int32_t ret; }; }; event { id = 258; name = "lib.ethdev.mac_addr_remove"; fields := struct { uint16_t port_id; uint8_t len; uint8_t addr_addr_bytes[64]; }; }; event { id = 259; name = "lib.ethdev.default_mac_addr_set"; fields := struct { uint16_t port_id; uint8_t len; uint8_t addr_addr_bytes[64]; }; }; event { id = 260; name = "lib.ethdev.uc_hash_table_set"; fields := struct { uint16_t port_id; uint8_t on; int32_t ret; }; }; event { id = 261; name = "lib.ethdev.uc_all_hash_table_set"; fields := struct { uint16_t port_id; uint8_t on; int32_t ret; }; }; event { id = 262; name = "lib.ethdev.set_queue_rate_limit"; fields := struct { uint16_t port_id; uint16_t queue_idx; uint16_t tx_rate; int32_t ret; }; }; event { id = 263; name = "lib.ethdev.rx_avail_thresh_set"; fields := struct { uint16_t port_id; uint16_t queue_id; uint8_t avail_thresh; int32_t ret; }; }; event { id = 264; name = "lib.ethdev.rx_avail_thresh_query"; fields := struct { uint16_t port_id; uint16_t queue_id; int32_t ret; }; }; event { id = 265; name = "lib.ethdev.callback_register"; fields := struct { uint16_t port_id; int32_t _event; uintptr_t cb_fn; uintptr_t cb_arg; }; }; event { id = 266; name = "lib.ethdev.callback_unregister"; fields := struct { uint16_t port_id; int32_t _event; uintptr_t cb_fn; uintptr_t cb_arg; int32_t ret; }; }; event { id = 267; name = "lib.ethdev.rx_intr_ctl"; fields := struct { uint16_t port_id; uint16_t qid; int32_t epfd; int32_t op; uintptr_t data; int32_t rc; }; }; event { id = 268; name = "lib.ethdev.rx_intr_ctl_q_get_fd"; fields := struct { uint16_t port_id; uint16_t queue_id; int32_t fd; }; }; event { id = 269; name = "lib.ethdev.rx_intr_ctl_q"; fields := struct { uint16_t port_id; uint16_t queue_id; int32_t epfd; int32_t op; uintptr_t data; int32_t rc; }; }; event { id = 270; name = "lib.ethdev.rx_intr_enable"; fields := struct { uint16_t port_id; uint16_t queue_id; int32_t ret; }; }; event { id = 271; name = "lib.ethdev.rx_intr_disable"; fields := struct { uint16_t port_id; uint16_t queue_id; int32_t ret; }; }; event { id = 272; name = "lib.ethdev.add_rx_callback"; fields := struct { uint16_t port_id; uint16_t queue_id; uintptr_t fn; uintptr_t user_param; uintptr_t cb; }; }; event { id = 273; name = "lib.ethdev.add_first_rx_callback"; fields := struct { uint16_t port_id; uint16_t queue_id; uintptr_t fn; uintptr_t user_param; uintptr_t cb; }; }; event { id = 274; name = "lib.ethdev.add_tx_callback"; fields := struct { uint16_t port_id; uint16_t queue_id; uintptr_t fn; uintptr_t user_param; uintptr_t cb; }; }; event { id = 275; name = "lib.ethdev.remove_rx_callback"; fields := struct { uint16_t port_id; uint16_t queue_id; uintptr_t user_cb; int32_t ret; }; }; event { id = 276; name = "lib.ethdev.remove_tx_callback"; fields := struct { uint16_t port_id; uint16_t queue_id; uintptr_t user_cb; int32_t ret; }; }; event { id = 277; name = "lib.ethdev.rx_queue_info_get"; fields := struct { uint16_t port_id; uint16_t queue_id; uintptr_t qinfo_mp; uint8_t qinfo_conf_rx_drop_en; uint64_t qinfo_conf_offloads; uint8_t qinfo_scattered_rx; uint8_t qinfo_queue_state; uint16_t qinfo_nb_desc; uint16_t qinfo_rx_buf_size; }; }; event { id = 278; name = "lib.ethdev.tx_queue_info_get"; fields := struct { uint16_t port_id; uint16_t queue_id; uint16_t qinfo_nb_desc; uint8_t qinfo_queue_state; }; }; event { id = 279; name = "lib.ethdev.rx_burst_mode_get"; fields := struct { uint16_t port_id; uint16_t queue_id; uint64_t mode_flags; int32_t ret; }; }; event { id = 280; name = "lib.ethdev.tx_burst_mode_get"; fields := struct { uint16_t port_id; uint16_t queue_id; uint64_t mode_flags; int32_t ret; }; }; event { id = 281; name = "lib.ethdev.get_monitor_addr"; fields := struct { uint16_t port_id; uint16_t queue_id; uintptr_t pmc_addr; uint8_t pmc_size; int32_t ret; }; }; event { id = 282; name = "lib.ethdev.set_mc_addr_list"; fields := struct { uint16_t port_id; uint32_t nb_mc_addr; uint8_t len; uint8_t mc_addr_set[64]; int32_t ret; }; }; event { id = 283; name = "lib.ethdev.timesync_enable"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 284; name = "lib.ethdev.timesync_disable"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 285; name = "lib.ethdev.timesync_read_rx_timestamp"; fields := struct { uint16_t port_id; size_t timestamp_tv_sec; long timestamp_tv_nsec; uint32_t flags; int32_t ret; }; }; event { id = 286; name = "lib.ethdev.timesync_read_tx_timestamp"; fields := struct { uint16_t port_id; size_t timestamp_tv_sec; long timestamp_tv_nsec; int32_t ret; }; }; event { id = 287; name = "lib.ethdev.timesync_adjust_time"; fields := struct { uint16_t port_id; int64_t delta; int32_t ret; }; }; event { id = 288; name = "lib.ethdev.timesync_read_time"; fields := struct { uint16_t port_id; size_t time_tv_sec; long time_tv_nsec; int32_t ret; }; }; event { id = 289; name = "lib.ethdev.timesync_write_time"; fields := struct { uint16_t port_id; size_t time_tv_sec; long time_tv_nsec; int32_t ret; }; }; event { id = 290; name = "lib.ethdev.read_clock"; fields := struct { uint16_t port_id; uintptr_t clk; int32_t ret; }; }; event { id = 291; name = "lib.ethdev.get_reg_info"; fields := struct { uint16_t port_id; uintptr_t info_data; uint32_t info_offset; uint32_t info_length; uint32_t info_width; uint32_t info_version; int32_t ret; }; }; event { id = 292; name = "lib.ethdev.get_eeprom_length"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 293; name = "lib.ethdev.get_eeprom"; fields := struct { uint16_t port_id; uintptr_t info_data; uint32_t info_offset; uint32_t info_length; uint32_t info_magic; int32_t ret; }; }; event { id = 294; name = "lib.ethdev.set_eeprom"; fields := struct { uint16_t port_id; uintptr_t info_data; uint32_t info_offset; uint32_t info_length; uint32_t info_magic; int32_t ret; }; }; event { id = 295; name = "lib.ethdev.get_module_info"; fields := struct { uint16_t port_id; uint32_t modinfo_type; uint32_t modinfo_eeprom_len; int32_t ret; }; }; event { id = 296; name = "lib.ethdev.get_module_eeprom"; fields := struct { uint16_t port_id; uintptr_t info_data; uint32_t info_offset; uint32_t info_length; uint32_t info_magic; int32_t ret; }; }; event { id = 297; name = "lib.ethdev.get_dcb_info"; fields := struct { uint16_t port_id; uint8_t dcb_info_nb_tcs; uint8_t num_user_priorities; uint8_t dcb_info_prio_tc[64]; uint8_t num_tcs; uint8_t dcb_info_tc_bws[64]; int32_t ret; }; }; event { id = 298; name = "lib.ethdev.adjust_nb_rx_tx_desc"; fields := struct { uint16_t port_id; }; }; event { id = 299; name = "lib.ethdev.hairpin_capability_get"; fields := struct { uint16_t port_id; uint16_t cap_max_nb_queues; uint16_t cap_max_rx_2_tx; uint16_t cap_max_tx_2_rx; uint16_t cap_max_nb_desc; int32_t ret; }; }; event { id = 300; name = "lib.ethdev.pool_ops_supported"; fields := struct { uint16_t port_id; string_bounded_t pool[32]; int32_t ret; }; }; event { id = 301; name = "lib.ethdev.representor_info_get"; fields := struct { uint16_t port_id; uintptr_t info; int32_t ret; }; }; event { id = 302; name = "lib.ethdev.rx_metadata_negotiate"; fields := struct { uint16_t port_id; uint64_t features_val; int32_t ret; }; }; event { id = 303; name = "lib.ethdev.ip_reassembly_capability_get"; fields := struct { uint16_t port_id; uint32_t capa_timeout_ms; uint16_t capa_max_frags; uint16_t capa_flags; int32_t ret; }; }; event { id = 304; name = "lib.ethdev.ip_reassembly_conf_get"; fields := struct { uint16_t port_id; uint32_t conf_timeout_ms; uint16_t conf_max_frags; uint16_t conf_flags; int32_t ret; }; }; event { id = 305; name = "lib.ethdev.ip_reassembly_conf_set"; fields := struct { uint16_t port_id; uint32_t conf_timeout_ms; uint16_t conf_max_frags; uint16_t conf_flags; int32_t ret; }; }; event { id = 306; name = "lib.ethdev.buffer_split_get_supported_hdr_ptypes"; fields := struct { uint16_t port_id; int32_t supported_num; uint32_t ptypes; }; }; event { id = 307; name = "lib.ethdev.cman_info_get"; fields := struct { uint16_t port_id; uint64_t info_modes_supported; uint64_t info_objs_supported; int32_t ret; }; }; event { id = 308; name = "lib.ethdev.cman_config_init"; fields := struct { uint16_t port_id; int32_t config_obj; int32_t config_mode; int32_t ret; }; }; event { id = 309; name = "lib.ethdev.cman_config_set"; fields := struct { uint16_t port_id; int32_t config_obj; int32_t config_mode; int32_t ret; }; }; event { id = 310; name = "lib.ethdev.cman_config_get"; fields := struct { uint16_t port_id; int32_t config_obj; int32_t config_mode; int32_t ret; }; }; event { id = 311; name = "lib.ethdev.count_aggr_ports"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 312; name = "lib.ethdev.map_aggr_tx_affinity"; fields := struct { uint16_t port_id; uint16_t tx_queue_id; uint8_t affinity; int32_t ret; }; }; event { id = 313; name = "lib.ethdev.flow.copy"; fields := struct { uintptr_t fd; size_t len; uint32_t attr_group; uint32_t attr_priority; uintptr_t items; uintptr_t actions; int32_t ret; }; }; event { id = 314; name = "lib.ethdev.flow.create"; fields := struct { uint16_t port_id; uintptr_t attr; uintptr_t pattern; uintptr_t actions; uintptr_t flow; }; }; event { id = 315; name = "lib.ethdev.flow.destroy"; fields := struct { uint16_t port_id; uintptr_t flow; int32_t ret; }; }; event { id = 316; name = "lib.ethdev.flow.update"; fields := struct { uint16_t port_id; uintptr_t flow; uintptr_t actions; int32_t ret; }; }; event { id = 317; name = "lib.ethdev.flow.flush"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 318; name = "lib.ethdev.flow.isolate"; fields := struct { uint16_t port_id; int32_t set; int32_t ret; }; }; event { id = 319; name = "lib.ethdev.flow.query"; fields := struct { uint16_t port_id; uintptr_t flow; uintptr_t action; uintptr_t data; int32_t ret; }; }; event { id = 320; name = "lib.ethdev.flow.validate"; fields := struct { uint16_t port_id; uintptr_t attr; uintptr_t pattern; uintptr_t actions; int32_t ret; }; }; event { id = 321; name = "lib.ethdev.flow.conv"; fields := struct { int32_t op; uintptr_t dst; size_t size; uintptr_t src; int32_t ret; }; }; event { id = 322; name = "lib.ethdev.dynf_metadata_register"; fields := struct { int32_t offset; uint64_t flag; }; }; event { id = 323; name = "lib.ethdev.flow.get_aged_flows"; fields := struct { uint16_t port_id; uintptr_t contexts; uint32_t nb_contexts; int32_t ret; }; }; event { id = 324; name = "lib.ethdev.flow.get_q_aged_flows"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t contexts; uint32_t nb_contexts; int32_t ret; }; }; event { id = 325; name = "lib.ethdev.flow.tunnel_decap_set"; fields := struct { uint16_t port_id; uintptr_t tunnel; uintptr_t actions; uintptr_t num_of_actions; int32_t ret; }; }; event { id = 326; name = "lib.ethdev.flow.tunnel_match"; fields := struct { uint16_t port_id; uintptr_t tunnel; uintptr_t items; uintptr_t num_of_items; int32_t ret; }; }; event { id = 327; name = "lib.ethdev.flow.get_restore_info"; fields := struct { uint16_t port_id; uintptr_t m; uintptr_t info; int32_t ret; }; }; event { id = 328; name = "lib.ethdev.flow.tunnel_action_decap_release"; fields := struct { uint16_t port_id; uintptr_t actions; uint32_t num_of_actions; int32_t ret; }; }; event { id = 329; name = "lib.ethdev.flow.tunnel_item_release"; fields := struct { uint16_t port_id; uintptr_t items; uint32_t num_of_items; int32_t ret; }; }; event { id = 330; name = "lib.ethdev.flow.action_handle_create"; fields := struct { uint16_t port_id; uintptr_t conf; uintptr_t action; uintptr_t handle; }; }; event { id = 331; name = "lib.ethdev.flow.action_handle_destroy"; fields := struct { uint16_t port_id; uintptr_t handle; int32_t ret; }; }; event { id = 332; name = "lib.ethdev.flow.action_handle_update"; fields := struct { uint16_t port_id; uintptr_t handle; uintptr_t update; int32_t ret; }; }; event { id = 333; name = "lib.ethdev.flow.action_handle_query"; fields := struct { uint16_t port_id; uintptr_t handle; uintptr_t data; int32_t ret; }; }; event { id = 334; name = "lib.ethdev.flow.flex_item_create"; fields := struct { uint16_t port_id; uintptr_t conf; uintptr_t handle; }; }; event { id = 335; name = "lib.ethdev.flow.flex_item_release"; fields := struct { uint16_t port_id; uintptr_t handle; int32_t ret; }; }; event { id = 336; name = "lib.ethdev.flow.pick_transfer_proxy"; fields := struct { uint16_t port_id; uintptr_t proxy_port_id; int32_t ret; }; }; event { id = 337; name = "lib.ethdev.flow.info_get"; fields := struct { uint16_t port_id; uint32_t port_info_max_nb_queues; uint32_t port_info_max_nb_counters; uint32_t port_info_max_nb_aging_objects; uint32_t port_info_max_nb_meters; uint32_t port_info_max_nb_conn_tracks; uint32_t port_info_supported_flags; uintptr_t queue_info; int32_t ret; }; }; event { id = 338; name = "lib.ethdev.flow.configure"; fields := struct { uint16_t port_id; uint32_t port_attr_nb_counters; uint32_t port_attr_nb_aging_objects; uint32_t port_attr_nb_meters; uint32_t port_attr_nb_conn_tracks; uint32_t port_attr_flags; uint16_t nb_queue; uintptr_t queue_attr; int32_t ret; }; }; event { id = 339; name = "lib.ethdev.flow.pattern_template_create"; fields := struct { uint16_t port_id; uintptr_t template_attr; uintptr_t pattern; uintptr_t tmplate; }; }; event { id = 340; name = "lib.ethdev.flow.pattern_template_destroy"; fields := struct { uint16_t port_id; uintptr_t pattern_template; int32_t ret; }; }; event { id = 341; name = "lib.ethdev.flow.actions_template_create"; fields := struct { uint16_t port_id; uintptr_t template_attr; uintptr_t actions; uintptr_t masks; uintptr_t tmplate; }; }; event { id = 342; name = "lib.ethdev.flow.actions_template_destroy"; fields := struct { uint16_t port_id; uintptr_t actions_template; int32_t ret; }; }; event { id = 343; name = "lib.ethdev.flow.template_table_create"; fields := struct { uint16_t port_id; uint32_t table_attr_nb_flows; uint32_t table_attr_flow_attr_group; uint32_t table_attr_flow_attr_priority; uintptr_t pattern_templates; uint8_t nb_pattern_templates; uintptr_t actions_templates; uint8_t nb_actions_templates; uintptr_t table; }; }; event { id = 344; name = "lib.ethdev.flow.template_table_destroy"; fields := struct { uint16_t port_id; uintptr_t template_table; int32_t ret; }; }; event { id = 345; name = "lib.ethdev.flow.async_create"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t op_attr; uintptr_t template_table; uintptr_t pattern; uint8_t pattern_template_index; uintptr_t actions; uint8_t actions_template_index; uintptr_t user_data; uintptr_t flow; }; }; event { id = 346; name = "lib.ethdev.flow.async_destroy"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t op_attr; uintptr_t flow; uintptr_t user_data; int32_t ret; }; }; event { id = 347; name = "lib.ethdev.flow.async_update"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t op_attr; uintptr_t flow; uintptr_t actions; uint8_t actions_template_index; uintptr_t user_data; int32_t ret; }; }; event { id = 348; name = "lib.ethdev.flow.push"; fields := struct { uint16_t port_id; uint32_t queue_id; int32_t ret; }; }; event { id = 349; name = "lib.ethdev.flow.pull"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t res; uint16_t n_res; int32_t ret; }; }; event { id = 350; name = "lib.ethdev.flow.async_action_handle_create"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t op_attr; uintptr_t indir_action_conf; uintptr_t action; uintptr_t user_data; uintptr_t handle; }; }; event { id = 351; name = "lib.ethdev.flow.async_action_handle_destroy"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t op_attr; uintptr_t action_handle; uintptr_t user_data; int32_t ret; }; }; event { id = 352; name = "lib.ethdev.flow.async_action_handle_update"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t op_attr; uintptr_t action_handle; uintptr_t update; uintptr_t user_data; int32_t ret; }; }; event { id = 353; name = "lib.ethdev.flow.async.action.handle.query"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t op_attr; uintptr_t action_handle; uintptr_t data; uintptr_t user_data; int32_t ret; }; }; event { id = 354; name = "lib.ethdev.mtr.capabilities_get"; fields := struct { uint16_t port_id; uintptr_t cap; int32_t ret; }; }; event { id = 355; name = "lib.ethdev.mtr.create"; fields := struct { uint16_t port_id; uint32_t mtr_id; uintptr_t params; int32_t shared; int32_t ret; }; }; event { id = 356; name = "lib.ethdev.mtr.destroy"; fields := struct { uint16_t port_id; uint32_t mtr_id; int32_t ret; }; }; event { id = 357; name = "lib.ethdev.mtr.meter_disable"; fields := struct { uint16_t port_id; uint32_t mtr_id; int32_t ret; }; }; event { id = 358; name = "lib.ethdev.mtr.meter_dscp_table_update"; fields := struct { uint16_t port_id; uint32_t mtr_id; uintptr_t dscp_table; int32_t ret; }; }; event { id = 359; name = "lib.ethdev.mtr.meter_enable"; fields := struct { uint16_t port_id; uint32_t mtr_id; int32_t ret; }; }; event { id = 360; name = "lib.ethdev.mtr.meter_profile_add"; fields := struct { uint16_t port_id; uint32_t meter_profile_id; uintptr_t profile; int32_t ret; }; }; event { id = 361; name = "lib.ethdev.mtr.meter_profile_delete"; fields := struct { uint16_t port_id; uint32_t meter_profile_id; int32_t ret; }; }; event { id = 362; name = "lib.ethdev.mtr.meter_profile_get"; fields := struct { uint16_t port_id; uint32_t meter_profile_id; uintptr_t ret; }; }; event { id = 363; name = "lib.ethdev.mtr.meter_profile_update"; fields := struct { uint16_t port_id; uint32_t mtr_id; uint32_t meter_profile_id; int32_t ret; }; }; event { id = 364; name = "lib.ethdev.mtr.stats_read"; fields := struct { uint16_t port_id; uint32_t mtr_id; uintptr_t stats; uint64_t stats_mask; int32_t clear; int32_t ret; }; }; event { id = 365; name = "lib.ethdev.mtr.stats_update"; fields := struct { uint16_t port_id; uint32_t mtr_id; uint64_t stats_mask; int32_t ret; }; }; event { id = 366; name = "lib.ethdev.mtr.meter_policy_add"; fields := struct { uint16_t port_id; uint32_t policy_id; uintptr_t policy; int32_t ret; }; }; event { id = 367; name = "lib.ethdev.mtr.meter_policy_delete"; fields := struct { uint16_t port_id; uint32_t policy_id; int32_t ret; }; }; event { id = 368; name = "lib.ethdev.mtr.meter_policy_get"; fields := struct { uint16_t port_id; uint32_t policy_id; uintptr_t ret; }; }; event { id = 369; name = "lib.ethdev.mtr.meter_policy_update"; fields := struct { uint16_t port_id; uint32_t mtr_id; uint32_t meter_policy_id; int32_t ret; }; }; event { id = 370; name = "lib.ethdev.mtr.meter_policy_validate"; fields := struct { uint16_t port_id; uintptr_t policy; int32_t ret; }; }; event { id = 371; name = "lib.ethdev.mtr.meter_vlan_table_update"; fields := struct { uint16_t port_id; uint32_t mtr_id; uintptr_t vlan_table; int32_t ret; }; }; event { id = 372; name = "lib.ethdev.mtr.color_in_protocol_get"; fields := struct { uint16_t port_id; uint32_t mtr_id; int32_t ret; }; }; event { id = 373; name = "lib.ethdev.mtr.color_in_protocol_priority_get"; fields := struct { uint16_t port_id; uint32_t mtr_id; int32_t proto; int32_t ret; }; }; event { id = 374; name = "lib.ethdev.mtr.color_in_protocol_set"; fields := struct { uint16_t port_id; uint32_t mtr_id; int32_t proto; uint32_t priority; int32_t ret; }; }; event { id = 375; name = "lib.ethdev.tm.capabilities_get"; fields := struct { uint16_t port_id; uintptr_t cap; int32_t ret; }; }; event { id = 376; name = "lib.ethdev.tm.get_number_of_leaf_nodes"; fields := struct { uint16_t port_id; uint32_t n_leaf_nodes; }; }; event { id = 377; name = "lib.ethdev.tm.hierarchy_commit"; fields := struct { uint16_t port_id; int32_t clear_on_fail; int32_t ret; }; }; event { id = 378; name = "lib.ethdev.tm.level_capabilities_get"; fields := struct { uint16_t port_id; uint32_t level_id; uintptr_t cap; int32_t ret; }; }; event { id = 379; name = "lib.ethdev.tm.mark_ip_dscp"; fields := struct { uint16_t port_id; int32_t mark_green; int32_t mark_yellow; int32_t mark_red; int32_t ret; }; }; event { id = 380; name = "lib.ethdev.tm.mark_ip_ecn"; fields := struct { uint16_t port_id; int32_t mark_green; int32_t mark_yellow; int32_t mark_red; int32_t ret; }; }; event { id = 381; name = "lib.ethdev.tm.mark_vlan_dei"; fields := struct { uint16_t port_id; int32_t mark_green; int32_t mark_yellow; int32_t mark_red; int32_t ret; }; }; event { id = 382; name = "lib.ethdev.tm.node_add"; fields := struct { uint16_t port_id; uint32_t node_id; uint32_t parent_node_id; uint32_t priority; uint32_t weight; uint32_t level_id; uintptr_t params; int32_t ret; }; }; event { id = 383; name = "lib.ethdev.tm.node_capabilities_get"; fields := struct { uint16_t port_id; uint32_t node_id; uintptr_t cap; int32_t ret; }; }; event { id = 384; name = "lib.ethdev.tm.node_cman_update"; fields := struct { uint16_t port_id; uint32_t node_id; int32_t cman; int32_t ret; }; }; event { id = 385; name = "lib.ethdev.tm.node_delete"; fields := struct { uint16_t port_id; uint32_t node_id; int32_t ret; }; }; event { id = 386; name = "lib.ethdev.tm.node_parent_update"; fields := struct { uint16_t port_id; uint32_t node_id; uint32_t parent_node_id; uint32_t priority; uint32_t weight; int32_t ret; }; }; event { id = 387; name = "lib.ethdev.tm.node_resume"; fields := struct { uint16_t port_id; uint32_t node_id; int32_t ret; }; }; event { id = 388; name = "lib.ethdev.tm.node_shaper_update"; fields := struct { uint16_t port_id; uint32_t node_id; uint32_t shaper_profile_id; int32_t ret; }; }; event { id = 389; name = "lib.ethdev.tm.node_shared_shaper_update"; fields := struct { uint16_t port_id; uint32_t node_id; uint32_t shared_shaper_id; int32_t add; int32_t ret; }; }; event { id = 390; name = "lib.ethdev.tm.node_shared_wred_context_update"; fields := struct { uint16_t port_id; uint32_t node_id; uint32_t shared_wred_context_id; int32_t add; int32_t ret; }; }; event { id = 391; name = "lib.ethdev.tm.node_stats_read"; fields := struct { uint16_t port_id; uint32_t node_id; uintptr_t stats; uint64_t stats_mask; int32_t clear; int32_t ret; }; }; event { id = 392; name = "lib.ethdev.tm.node_stats_update"; fields := struct { uint16_t port_id; uint32_t node_id; uint64_t stats_mask; int32_t ret; }; }; event { id = 393; name = "lib.ethdev.tm.node_suspend"; fields := struct { uint16_t port_id; uint32_t node_id; int32_t ret; }; }; event { id = 394; name = "lib.ethdev.tm.node_type_get"; fields := struct { uint16_t port_id; uint32_t node_id; int32_t is_leaf; int32_t ret; }; }; event { id = 395; name = "lib.ethdev.tm.node_wfq_weight_mode_update"; fields := struct { uint16_t port_id; uint32_t node_id; uintptr_t wfq_weight_mode; uint32_t n_sp_priorities; int32_t ret; }; }; event { id = 396; name = "lib.ethdev.tm.node_wred_context_update"; fields := struct { uint16_t port_id; uint32_t node_id; uint32_t wred_profile_id; int32_t ret; }; }; event { id = 397; name = "lib.ethdev.tm.shaper_profile_add"; fields := struct { uint16_t port_id; uint32_t shaper_profile_id; uintptr_t profile; int32_t ret; }; }; event { id = 398; name = "lib.ethdev.tm.shaper_profile_delete"; fields := struct { uint16_t port_id; uint32_t shaper_profile_id; int32_t ret; }; }; event { id = 399; name = "lib.ethdev.tm.shared_shaper_add_update"; fields := struct { uint16_t port_id; uint32_t shared_shaper_id; uint32_t shaper_profile_id; int32_t ret; }; }; event { id = 400; name = "lib.ethdev.tm.shared_shaper_delete"; fields := struct { uint16_t port_id; uint32_t shared_shaper_id; int32_t ret; }; }; event { id = 401; name = "lib.ethdev.tm.shared_wred_context_add_update"; fields := struct { uint16_t port_id; uint32_t shared_wred_context_id; uint32_t wred_profile_id; int32_t ret; }; }; event { id = 402; name = "lib.ethdev.tm.shared_wred_context_delete"; fields := struct { uint16_t port_id; uint32_t shared_wred_context_id; int32_t ret; }; }; event { id = 403; name = "lib.ethdev.tm.wred_profile_add"; fields := struct { uint16_t port_id; uint32_t wred_profile_id; uintptr_t profile; int32_t ret; }; }; event { id = 404; name = "lib.ethdev.tm.wred_profile_delete"; fields := struct { uint16_t port_id; uint32_t wred_profile_id; int32_t ret; }; }; event { id = 405; name = "lib.ethdev.flow.action_list_handle_create"; fields := struct { uint16_t port_id; uintptr_t conf; uintptr_t actions; int32_t ret; }; }; event { id = 406; name = "lib.ethdev.flow.action_list_handle_destroy"; fields := struct { uint16_t port_id; uintptr_t handle; int32_t ret; }; }; event { id = 407; name = "lib.ethdev.flow.action_list_handle_query_update"; fields := struct { uint16_t port_id; uintptr_t handle; uintptr_t update; uintptr_t query; int32_t mode; int32_t ret; }; }; event { id = 408; name = "lib.ethdev.flow.async_action_list_handle_create"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t op_attr; uintptr_t conf; uintptr_t action; uintptr_t user_data; int32_t ret; }; }; event { id = 409; name = "lib.ethdev.flow.async_action_list_handle_destroy"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t op_attr; uintptr_t handle; uintptr_t user_data; int32_t ret; }; }; event { id = 410; name = "lib.ethdev.flow.async_action_list_handle_query_update"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t attr; uintptr_t handle; uintptr_t update; uintptr_t query; int32_t mode; uintptr_t user_data; int32_t ret; }; }; event { id = 411; name = "lib.mempool.ops.deq.bulk"; fields := struct { uintptr_t mempool; uintptr_t obj_table; uint32_t nb_objs; }; }; event { id = 412; name = "lib.mempool.ops.deq.contig"; fields := struct { uintptr_t mempool; uintptr_t first_obj_table; uint32_t nb_objs; }; }; event { id = 413; name = "lib.mempool.ops.enq.bulk"; fields := struct { uintptr_t mempool; uintptr_t obj_table; uint32_t nb_objs; }; }; event { id = 414; name = "lib.mempool.generic.put"; fields := struct { uintptr_t mempool; uintptr_t obj_table; uint32_t nb_objs; uintptr_t cache; }; }; event { id = 415; name = "lib.mempool.put.bulk"; fields := struct { uintptr_t mempool; uintptr_t obj_table; uint32_t nb_objs; uintptr_t cache; }; }; event { id = 416; name = "lib.mempool.generic.get"; fields := struct { uintptr_t mempool; uintptr_t obj_table; uint32_t nb_objs; uintptr_t cache; }; }; event { id = 417; name = "lib.mempool.get.bulk"; fields := struct { uintptr_t mempool; uintptr_t obj_table; uint32_t nb_objs; uintptr_t cache; }; }; event { id = 418; name = "lib.mempool.get.blocks"; fields := struct { uintptr_t mempool; uintptr_t first_obj_table; uint32_t nb_objs; }; }; event { id = 419; name = "lib.mempool.create"; fields := struct { string_bounded_t name[32]; uint32_t nb_elts; uint32_t elt_size; uint32_t cache_size; uint32_t private_data_size; uintptr_t mp_init; uintptr_t mp_init_arg; uintptr_t obj_init; uintptr_t obj_init_arg; uint32_t flags; uintptr_t mempool; int32_t mempool_ops_index; }; }; event { id = 420; name = "lib.mempool.create.empty"; fields := struct { string_bounded_t name[32]; uint32_t nb_elts; uint32_t elt_size; uint32_t cache_size; uint32_t private_data_size; uint32_t flags; uintptr_t mempool; int32_t mempool_ops_index; }; }; event { id = 421; name = "lib.mempool.free"; fields := struct { uintptr_t mempool; string_bounded_t mempool_name[32]; }; }; event { id = 422; name = "lib.mempool.populate.iova"; fields := struct { uintptr_t mempool; string_bounded_t mempool_name[32]; uintptr_t vaddr; uint64_t iova; size_t len; uintptr_t free_cb; uintptr_t opaque; }; }; event { id = 423; name = "lib.mempool.populate.virt"; fields := struct { uintptr_t mempool; string_bounded_t mempool_name[32]; uintptr_t addr; size_t len; size_t pg_sz; uintptr_t free_cb; uintptr_t opaque; }; }; event { id = 424; name = "lib.mempool.populate.default"; fields := struct { uintptr_t mempool; string_bounded_t mempool_name[32]; }; }; event { id = 425; name = "lib.mempool.populate.anon"; fields := struct { uintptr_t mempool; string_bounded_t mempool_name[32]; }; }; event { id = 426; name = "lib.mempool.cache_create"; fields := struct { uint32_t size; int32_t socket_id; uintptr_t cache; uint32_t cache_len; uint32_t cache_flushthresh; }; }; event { id = 427; name = "lib.mempool.cache.free"; fields := struct { uintptr_t cache; }; }; event { id = 428; name = "lib.mempool.default.cache"; fields := struct { uintptr_t mempool; uint32_t lcore_id; uintptr_t default_cache; }; }; event { id = 429; name = "lib.mempool.get.page.size"; fields := struct { uintptr_t mempool; string_bounded_t mempool_name[32]; size_t pg_sz; }; }; event { id = 430; name = "lib.mempool.cache.flush"; fields := struct { uintptr_t cache; uintptr_t mempool; }; }; event { id = 431; name = "lib.mempool.ops.populate"; fields := struct { uintptr_t mempool; string_bounded_t mempool_name[32]; uint32_t max_objs; uintptr_t vaddr; uint64_t iova; size_t len; uintptr_t obj_cb; uintptr_t obj_cb_arg; }; }; event { id = 432; name = "lib.mempool.ops.alloc"; fields := struct { uintptr_t mempool; string_bounded_t mempool_name[32]; }; }; event { id = 433; name = "lib.mempool.ops.free"; fields := struct { uintptr_t mempool; string_bounded_t mempool_name[32]; }; }; event { id = 434; name = "lib.mempool.set.ops.byname"; fields := struct { uintptr_t mempool; string_bounded_t mempool_name[32]; string_bounded_t name[32]; uintptr_t pool_config; }; }; event { id = 435; name = "lib.eal.generic.void"; fields := struct { }; }; event { id = 436; name = "lib.eal.generic.u64"; fields := struct { uint64_t in; }; }; event { id = 437; name = "lib.eal.generic.u32"; fields := struct { uint32_t in; }; }; event { id = 438; name = "lib.eal.generic.u16"; fields := struct { uint16_t in; }; }; event { id = 439; name = "lib.eal.generic.u8"; fields := struct { uint8_t in; }; }; event { id = 440; name = "lib.eal.generic.i64"; fields := struct { int64_t in; }; }; event { id = 441; name = "lib.eal.generic.i32"; fields := struct { int32_t in; }; }; event { id = 442; name = "lib.eal.generic.i16"; fields := struct { int16_t in; }; }; event { id = 443; name = "lib.eal.generic.i8"; fields := struct { int8_t in; }; }; event { id = 444; name = "lib.eal.generic.int"; fields := struct { int32_t in; }; }; event { id = 445; name = "lib.eal.generic.long"; fields := struct { long in; }; }; event { id = 446; name = "lib.eal.generic.float"; fields := struct { float in; }; }; event { id = 447; name = "lib.eal.generic.double"; fields := struct { double in; }; }; event { id = 448; name = "lib.eal.generic.ptr"; fields := struct { uintptr_t ptr; }; }; event { id = 449; name = "lib.eal.generic.string"; fields := struct { string_bounded_t str[32]; }; }; event { id = 450; name = "lib.eal.generic.size_t"; fields := struct { size_t sz; }; }; event { id = 451; name = "lib.eal.generic.func"; fields := struct { string_bounded_t func[32]; }; }; event { id = 452; name = "lib.eal.generic.blob"; fields := struct { uint8_t len; uint8_t in[64]; }; }; event { id = 453; name = "lib.eal.alarm.set"; fields := struct { uint64_t us; uintptr_t cb_fn; uintptr_t cb_arg; int32_t rc; }; }; event { id = 454; name = "lib.eal.alarm.cancel"; fields := struct { uintptr_t cb_fn; uintptr_t cb_arg; int32_t count; }; }; event { id = 455; name = "lib.eal.mem.zmalloc"; fields := struct { string_bounded_t type[32]; size_t size; uint32_t _align; int32_t socket; uintptr_t ptr; }; }; event { id = 456; name = "lib.eal.mem.malloc"; fields := struct { string_bounded_t type[32]; size_t size; uint32_t _align; int32_t socket; uintptr_t ptr; }; }; event { id = 457; name = "lib.eal.mem.realloc"; fields := struct { size_t size; uint32_t _align; int32_t socket; uintptr_t ptr; }; }; event { id = 458; name = "lib.eal.mem.free"; fields := struct { uintptr_t ptr; }; }; event { id = 459; name = "lib.eal.memzone.reserve"; fields := struct { string_bounded_t name[32]; size_t len; int32_t socket_id; uint32_t flags; uint32_t _align; uint32_t bound; uintptr_t mz; }; }; event { id = 460; name = "lib.eal.memzone.lookup"; fields := struct { string_bounded_t name[32]; uintptr_t memzone; }; }; event { id = 461; name = "lib.eal.memzone.free"; fields := struct { string_bounded_t name[32]; uintptr_t addr; int32_t rc; }; }; event { id = 462; name = "lib.eal.thread.remote.launch"; fields := struct { uintptr_t f; uintptr_t arg; uint32_t worker_id; int32_t rc; }; }; event { id = 463; name = "lib.eal.thread.lcore.ready"; fields := struct { uint32_t lcore_id; string_bounded_t cpuset[32]; }; }; event { id = 464; name = "lib.eal.thread.lcore.running"; fields := struct { uint32_t lcore_id; uintptr_t f; }; }; event { id = 465; name = "lib.eal.thread.lcore.stopped"; fields := struct { uint32_t lcore_id; }; }; event { id = 466; name = "lib.eal.service.map.lcore"; fields := struct { uint32_t id; uint32_t lcore_id; uint32_t enabled; }; }; event { id = 467; name = "lib.eal.service.lcore.state.change"; fields := struct { uint32_t lcore_id; int32_t lcore_state; }; }; event { id = 468; name = "lib.eal.service.lcore.start"; fields := struct { uint32_t lcore_id; }; }; event { id = 469; name = "lib.eal.service.lcore.stop"; fields := struct { uint32_t lcore_id; }; }; event { id = 470; name = "lib.eal.service.run.begin"; fields := struct { uint32_t id; uint32_t lcore_id; }; }; event { id = 471; name = "lib.eal.service.run.state.set"; fields := struct { uint32_t id; uint32_t run_state; }; }; event { id = 472; name = "lib.eal.service.run.end"; fields := struct { uint32_t id; uint32_t lcore_id; }; }; event { id = 473; name = "lib.eal.service.component.register"; fields := struct { int32_t id; string_bounded_t service_name[32]; }; }; event { id = 474; name = "lib.eal.intr.register"; fields := struct { int32_t rc; int32_t handle_dev_fd; int32_t handle_fd; int32_t handle_type; uint32_t handle_max_intr; uint32_t handle_nb_efd; uintptr_t cb; uintptr_t cb_arg; }; }; event { id = 475; name = "lib.eal.intr.unregister"; fields := struct { int32_t rc; int32_t handle_dev_fd; int32_t handle_fd; int32_t handle_type; uint32_t handle_max_intr; uint32_t handle_nb_efd; uintptr_t cb; uintptr_t cb_arg; }; }; event { id = 476; name = "lib.eal.intr.enable"; fields := struct { int32_t rc; int32_t handle_dev_fd; int32_t handle_fd; int32_t handle_type; uint32_t handle_max_intr; uint32_t handle_nb_efd; }; }; event { id = 477; name = "lib.eal.intr.disable"; fields := struct { int32_t rc; int32_t handle_dev_fd; int32_t handle_fd; int32_t handle_type; uint32_t handle_max_intr; uint32_t handle_nb_efd; }; }; + TestCase [ 8] : test_trace_metadata_dump succeeded + ------------------------------------------------------- + + Test Suite Summary : trace autotest + ------------------------------------------------------- + + Tests Total : 9 + Tests Skipped : 0 + Tests Executed : 9 + Tests Unsupported: 0 + Tests Passed : 9 + Tests Failed : 0 + ------------------------------------------------------- + Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer EAL: Trace dir: /root/dpdk-traces/HAVE_TC_ACT_BPF_FD-2023-08-15-AM-03-03-17 ================================================================================ DPDK:fast-tests / trace_autotest_with_traces: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>trace_autotest + ------------------------------------------------------- + + Test Suite : trace autotest + ------------------------------------------------------- + + TestCase [ 0] : test_trace_mode succeeded + TestCase [ 1] : test_generic_trace_points succeeded + TestCase [ 2] : test_fp_trace_points succeeded + TestCase [ 3] : test_trace_point_disable_enable succeeded + TestCase [ 4] : test_trace_point_globbing succeeded + TestCase [ 5] : test_trace_point_regex succeeded + TestCase [ 6] : test_trace_points_lookup succeeded Global info ----------- status = enabled mode = overwrite dir = /home/zhoumin/dpdk/build/app/test/suites/ buffer len = 1048576 number of trace points = 478 nb_trace_mem_list = 34 Trace mem info -------------- id 0, mem=0xfff62f0010, area=heap, lcore_id=-1, name=eal-intr-thread id 1, mem=0xfff59e8010, area=heap, lcore_id=-1, name=rte_mp_handle id 2, mem=0x708174bfc0, area=hugepage, lcore_id=0, name=dpdk-test id 3, mem=0x708164bf00, area=hugepage, lcore_id=1, name=rte-worker-1 id 4, mem=0x708154be40, area=hugepage, lcore_id=2, name=rte-worker-2 id 5, mem=0x708144bd80, area=hugepage, lcore_id=3, name=rte-worker-3 id 6, mem=0x708134bcc0, area=hugepage, lcore_id=4, name=rte-worker-4 id 7, mem=0x708124bc00, area=hugepage, lcore_id=5, name=rte-worker-5 id 8, mem=0x708114bb40, area=hugepage, lcore_id=7, name=rte-worker-7 id 9, mem=0x708104ba80, area=hugepage, lcore_id=6, name=rte-worker-6 id 10, mem=0x7080f4b9c0, area=hugepage, lcore_id=10, name=rte-worker-10 id 11, mem=0x7080e4b900, area=hugepage, lcore_id=8, name=rte-worker-8 id 12, mem=0x7080d4b840, area=hugepage, lcore_id=11, name=rte-worker-11 id 13, mem=0x7080c4b780, area=hugepage, lcore_id=9, name=rte-worker-9 id 14, mem=0x7080b4b6c0, area=hugepage, lcore_id=12, name=rte-worker-12 id 15, mem=0x7080a4b600, area=hugepage, lcore_id=13, name=rte-worker-13 id 16, mem=0x708094b540, area=hugepage, lcore_id=14, name=rte-worker-14 id 17, mem=0x708084b480, area=hugepage, lcore_id=15, name=rte-worker-15 id 18, mem=0x708074b3c0, area=hugepage, lcore_id=18, name=rte-worker-18 id 19, mem=0x708064b300, area=hugepage, lcore_id=19, name=rte-worker-19 id 20, mem=0x708054b240, area=hugepage, lcore_id=17, name=rte-worker-17 id 21, mem=0x708044b180, area=hugepage, lcore_id=16, name=rte-worker-16 id 22, mem=0x708034b0c0, area=hugepage, lcore_id=20, name=rte-worker-20 id 23, mem=0x708024b000, area=hugepage, lcore_id=22, name=rte-worker-22 id 24, mem=0x708014af40, area=hugepage, lcore_id=21, name=rte-worker-21 id 25, mem=0x708004ae80, area=hugepage, lcore_id=23, name=rte-worker-23 id 26, mem=0x707ff4adc0, area=hugepage, lcore_id=26, name=rte-worker-26 id 27, mem=0x707fe4ad00, area=hugepage, lcore_id=27, name=rte-worker-27 id 28, mem=0x707fd4ac40, area=hugepage, lcore_id=25, name=rte-worker-25 id 29, mem=0x707fc4ab80, area=hugepage, lcore_id=24, name=rte-worker-24 id 30, mem=0x707fb4aac0, area=hugepage, lcore_id=28, name=rte-worker-28 id 31, mem=0x707fa4aa00, area=hugepage, lcore_id=29, name=rte-worker-29 id 32, mem=0x707f94a940, area=hugepage, lcore_id=30, name=rte-worker-30 id 33, mem=0x707f84a880, area=hugepage, lcore_id=31, name=rte-worker-31 Trace point info ---------------- id 0, app.dpdk.test.tp, size is 40, enabled id 1, app.dpdk.test.fp, size is 8, enabled id 2, lib.eventdev.configure, size is 40, enabled id 3, lib.eventdev.queue.setup, size is 24, enabled id 4, lib.eventdev.port.setup, size is 34, enabled id 5, lib.eventdev.port.link, size is 16, enabled id 6, lib.eventdev.port.unlink, size is 16, enabled id 7, lib.eventdev.start, size is 13, enabled id 8, lib.eventdev.stop, size is 9, enabled id 9, lib.eventdev.close, size is 9, enabled id 10, lib.eventdev.enq.burst, size is 28, enabled id 11, lib.eventdev.deq.burst, size is 20, enabled id 12, lib.eventdev.maintain, size is 14, enabled id 13, lib.eventdev.rx.adapter.create, size is 26, enabled id 14, lib.eventdev.rx.adapter.free, size is 9, enabled id 15, lib.eventdev.rx.adapter.queue.add, size is 27, enabled id 16, lib.eventdev.rx.adapter.queue.del, size is 19, enabled id 17, lib.eventdev.rx.adapter.start, size is 9, enabled id 18, lib.eventdev.rx.adapter.stop, size is 9, enabled id 19, lib.eventdev.tx.adapter.create, size is 34, enabled id 20, lib.eventdev.tx.adapter.free, size is 13, enabled id 21, lib.eventdev.tx.adapter.queue.add, size is 19, enabled id 22, lib.eventdev.tx.adapter.queue.del, size is 19, enabled id 23, lib.eventdev.tx.adapter.start, size is 13, enabled id 24, lib.eventdev.tx.adapter.stop, size is 13, enabled id 25, lib.eventdev.tx.adapter.enq, size is 21, enabled id 26, lib.eventdev.timer.create, size is 69, enabled id 27, lib.eventdev.timer.start, size is 16, enabled id 28, lib.eventdev.timer.stop, size is 16, enabled id 29, lib.eventdev.timer.free, size is 16, enabled id 30, lib.eventdev.timer.burst, size is 26, enabled id 31, lib.eventdev.timer.tick.burst, size is 34, enabled id 32, lib.eventdev.timer.cancel, size is 26, enabled id 33, lib.eventdev.crypto.create, size is 38, enabled id 34, lib.eventdev.crypto.free, size is 17, enabled id 35, lib.eventdev.crypto.queue.add, size is 22, enabled id 36, lib.eventdev.crypto.queue.del, size is 18, enabled id 37, lib.eventdev.crypto.start, size is 17, enabled id 38, lib.eventdev.crypto.stop, size is 9, enabled id 39, lib.eventdev.crypto.enq, size is 20, enabled id 40, lib.eventdev.crypto.adapter_event_port_get, size is 10, enabled id 41, lib.eventdev.crypto.adapter_service_id_get, size is 13, enabled id 42, lib.eventdev.crypto.adapter_vector_limits_get, size is 19, enabled id 43, lib.eventdev.attr_get, size is 25, enabled id 44, lib.eventdev.get_dev_id, size is 44, enabled id 45, lib.eventdev.info_get, size is 25, enabled id 46, lib.eventdev.service_id_get, size is 13, enabled id 47, lib.eventdev.socket.id, size is 21, enabled id 48, lib.eventdev.stop.flush.callback.register, size is 25, enabled id 49, lib.eventdev.eth.rx.adapter.caps.get, size is 11, enabled id 50, lib.eventdev.eth.rx.adapter.cb.register, size is 27, enabled id 51, lib.eventdev.eth.rx.adapter.service.id.get, size is 13, enabled id 52, lib.eventdev.eth.rx.adapter.event.port.get, size is 10, enabled id 53, lib.eventdev.eth.rx.adapter.vector.limits.get, size is 36, enabled id 54, lib.eventdev.eth.rx.adapter.queue.stats.get, size is 21, enabled id 55, lib.eventdev.eth.rx.adapter.stats.reset, size is 9, enabled id 56, lib.eventdev.eth.rx.adapter.queue.stats.reset, size is 13, enabled id 57, lib.eventdev.eth.rx.adapter.instance.get, size is 13, enabled id 58, lib.eventdev.eth.tx.adapter.caps.get, size is 27, enabled id 59, lib.eventdev.eth.tx.adapter.event.port.get, size is 9, enabled id 60, lib.eventdev.eth.tx.adapter.service.id.get, size is 13, enabled id 61, lib.eventdev.eth.tx.adapter.stats.get, size is 37, enabled id 62, lib.eventdev.eth.tx.adapter.stats.reset, size is 13, enabled id 63, lib.eventdev.eth.tx.adapter.instance.get, size is 13, enabled id 64, lib.eventdev.port.attr.get, size is 26, enabled id 65, lib.eventdev.port.default.conf.get, size is 38, enabled id 66, lib.eventdev.port.links.get, size is 14, enabled id 67, lib.eventdev.port.unlinks.in.progress, size is 10, enabled id 68, lib.eventdev.queue.attr.get, size is 26, enabled id 69, lib.eventdev.queue.default.conf.get, size is 40, enabled id 70, lib.eventdev.ring.create, size is 52, enabled id 71, lib.eventdev.ring.free, size is 40, enabled id 72, lib.eventdev.ring.init, size is 56, enabled id 73, lib.eventdev.ring.lookup, size is 40, enabled id 74, lib.eventdev.timer.adapter.caps.get, size is 9, enabled id 75, lib.eventdev.timer.adapter.get.info, size is 46, enabled id 76, lib.eventdev.timer.adapter.lookup, size is 18, enabled id 77, lib.eventdev.timer.adapter.service.id.get, size is 20, enabled id 78, lib.eventdev.vector.pool.create, size is 64, enabled id 79, lib.eventdev.eth.rx.adapter.create.with.params, size is 44, enabled id 80, lib.eventdev.eth.rx.adapter.queue.conf.get, size is 21, enabled id 81, lib.eventdev.queue.attr.set, size is 22, enabled id 82, lib.eventdev.port.quiesce, size is 26, enabled id 83, lib.eventdev.crypto.adapter.caps.get, size is 26, enabled id 84, lib.eventdev.dequeue.timeout.ticks, size is 25, enabled id 85, lib.eventdev.crypto.adapter.stats.get, size is 81, enabled id 86, lib.eventdev.crypto.adapter.stats.reset, size is 9, enabled id 87, lib.eventdev.rx.adapter.stats.get, size is 17, enabled id 88, lib.eventdev.tx.adapter.queue.start, size is 12, enabled id 89, lib.eventdev.tx.adapter.queue.stop, size is 12, enabled id 90, lib.eventdev.timer.adapter.stats.get, size is 24, enabled id 91, lib.eventdev.timer.adapter.stats.reset, size is 16, enabled id 92, lib.eventdev.timer.remaining.ticks.get, size is 32, enabled id 93, lib.cryptodev.configure, size is 19, enabled id 94, lib.cryptodev.start, size is 13, enabled id 95, lib.cryptodev.stop, size is 9, enabled id 96, lib.cryptodev.close, size is 13, enabled id 97, lib.cryptodev.queue.pair.setup, size is 23, enabled id 98, lib.cryptodev.sym.pool.create, size is 62, enabled id 99, lib.cryptodev.asym.pool.create, size is 58, enabled id 100, lib.cryptodev.sym.create, size is 33, enabled id 101, lib.cryptodev.asym.create, size is 33, enabled id 102, lib.cryptodev.sym.free, size is 17, enabled id 103, lib.cryptodev.asym.free, size is 17, enabled id 104, lib.cryptodev.enq.burst, size is 21, enabled id 105, lib.cryptodev.deq.burst, size is 21, enabled id 106, lib.cryptodev.callback.register, size is 21, enabled id 107, lib.cryptodev.callback.unregister, size is 21, enabled id 108, lib.cryptodev.device.count.by.driver, size is 10, enabled id 109, lib.cryptodev.devices.get, size is 41, enabled id 110, lib.cryptodev.driver.id.get, size is 44, enabled id 111, lib.cryptodev.driver.name.get, size is 41, enabled id 112, lib.cryptodev.get.aead.algo.enum, size is 48, enabled id 113, lib.cryptodev.get.auth.algo.enum, size is 48, enabled id 114, lib.cryptodev.get.cipher.algo.enum, size is 48, enabled id 115, lib.cryptodev.get.aead.algo.string, size is 44, enabled id 116, lib.cryptodev.get.auth.algo.string, size is 44, enabled id 117, lib.cryptodev.get.cipher.algo.string, size is 44, enabled id 118, lib.cryptodev.get.dev.id, size is 44, enabled id 119, lib.cryptodev.get.feature.name, size is 16, enabled id 120, lib.cryptodev.get.sec.ctx, size is 17, enabled id 121, lib.cryptodev.info.get, size is 41, enabled id 122, lib.cryptodev.is.valid.dev, size is 13, enabled id 123, lib.cryptodev.name.get, size is 41, enabled id 124, lib.cryptodev.queue.pair.count, size is 52, enabled id 125, lib.cryptodev.socket.id, size is 45, enabled id 126, lib.cryptodev.stats.get, size is 41, enabled id 127, lib.cryptodev.stats.reset, size is 9, enabled id 128, lib.cryptodev.sym.capability.check.aead, size is 32, enabled id 129, lib.cryptodev.sym.capability.check.auth, size is 30, enabled id 130, lib.cryptodev.sym.capability.check.cipher, size is 28, enabled id 131, lib.cryptodev.sym.capability.get, size is 54, enabled id 132, lib.cryptodev.sym.get.private.session.size, size is 13, enabled id 133, lib.cryptodev.asym.capability.get, size is 53, enabled id 134, lib.cryptodev.asym.get.private.session.size, size is 13, enabled id 135, lib.cryptodev.asym.get.xform.enum, size is 48, enabled id 136, lib.cryptodev.asym.get.xform.string, size is 44, enabled id 137, lib.cryptodev.asym.xform.capability.check.modlen, size is 22, enabled id 138, lib.cryptodev.asym.xform.capability.check.optype, size is 20, enabled id 139, lib.cryptodev.sym.cpu.crypto.process, size is 17, enabled id 140, lib.cryptodev.sym.session.get.user.data, size is 24, enabled id 141, lib.cryptodev.sym.session.set.user.data, size is 26, enabled id 142, lib.cryptodev.get.qp.status, size is 15, enabled id 143, lib.cryptodev.configure.raw.dp.ctx, size is 15, enabled id 144, lib.cryptodev.get.raw.dp.ctx.size, size is 9, enabled id 145, lib.cryptodev.add.deq.callback, size is 19, enabled id 146, lib.cryptodev.add.enq.callback, size is 19, enabled id 147, lib.cryptodev.remove.deq.callback, size is 19, enabled id 148, lib.cryptodev.remove.enq.callback, size is 19, enabled id 149, lib.cryptodev.asym.session.get.user.data, size is 24, enabled id 150, lib.cryptodev.asym.session.set.user.data, size is 26, enabled id 151, lib.cryptodev.session.event.mdata.set, size is 35, enabled id 152, lib.cryptodev.allocate.driver, size is 40, enabled id 153, lib.cryptodev.op.pool.create, size is 60, enabled id 154, lib.cryptodev.count, size is 9, enabled id 155, lib.ethdev.configure, size is 54, enabled id 156, lib.ethdev.rxq.setup, size is 39, enabled id 157, lib.ethdev.txq.setup, size is 28, enabled id 158, lib.ethdev.start, size is 10, enabled id 159, lib.ethdev.stop, size is 14, enabled id 160, lib.ethdev.close, size is 10, enabled id 161, lib.ethdev.rx.burst, size is 22, enabled id 162, lib.ethdev.tx.burst, size is 22, enabled id 163, lib.ethdev.call_rx_callbacks, size is 24, enabled id 164, lib.ethdev.call_tx_callbacks, size is 22, enabled id 165, lib.ethdev.iterator_init, size is 40, enabled id 166, lib.ethdev.iterator_next, size is 18, enabled id 167, lib.ethdev.iterator_cleanup, size is 16, enabled id 168, lib.ethdev.find_next, size is 10, enabled id 169, lib.ethdev.find_next_of, size is 18, enabled id 170, lib.ethdev.find_next_sibling, size is 14, enabled id 171, lib.ethdev.is_valid_port, size is 14, enabled id 172, lib.ethdev.find_next_owned_by, size is 18, enabled id 173, lib.ethdev.owner_new, size is 16, enabled id 174, lib.ethdev.owner_set, size is 22, enabled id 175, lib.ethdev.owner_unset, size is 22, enabled id 176, lib.ethdev.owner_delete, size is 20, enabled id 177, lib.ethdev.owner_get, size is 50, enabled id 178, lib.ethdev.socket_id, size is 14, enabled id 179, lib.ethdev.get_sec_ctx, size is 18, enabled id 180, lib.ethdev.count_avail, size is 10, enabled id 181, lib.ethdev.count_total, size is 10, enabled id 182, lib.ethdev.get_name_by_port, size is 42, enabled id 183, lib.ethdev.get_port_by_name, size is 42, enabled id 184, lib.ethdev.rx_queue_start, size is 16, enabled id 185, lib.ethdev.rx_queue_stop, size is 16, enabled id 186, lib.ethdev.tx_queue_start, size is 16, enabled id 187, lib.ethdev.tx_queue_stop, size is 16, enabled id 188, lib.ethdev.speed_bitflag, size is 20, enabled id 189, lib.ethdev.rx_offload_name, size is 48, enabled id 190, lib.ethdev.tx_offload_name, size is 48, enabled id 191, lib.ethdev.capability_name, size is 48, enabled id 192, lib.ethdev.set_link_up, size is 14, enabled id 193, lib.ethdev.set_link_down, size is 14, enabled id 194, lib.ethdev.reset, size is 14, enabled id 195, lib.ethdev.is_removed, size is 14, enabled id 196, lib.ethdev.rx_hairpin_queue_setup, size is 26, enabled id 197, lib.ethdev.tx_hairpin_queue_setup, size is 26, enabled id 198, lib.ethdev.hairpin_bind, size is 16, enabled id 199, lib.ethdev.hairpin_unbind, size is 16, enabled id 200, lib.ethdev.hairpin_get_peer_ports, size is 34, enabled id 201, lib.ethdev.tx_buffer_drop_callback, size is 18, enabled id 202, lib.ethdev.tx_buffer_count_callback, size is 26, enabled id 203, lib.ethdev.tx_buffer_set_err_callback, size is 24, enabled id 204, lib.ethdev.tx_buffer_init, size is 22, enabled id 205, lib.ethdev.tx_done_cleanup, size is 20, enabled id 206, lib.ethdev.promiscuous_enable, size is 18, enabled id 207, lib.ethdev.promiscuous_disable, size is 18, enabled id 208, lib.ethdev.promiscuous_get, size is 14, enabled id 209, lib.ethdev.allmulticast_enable, size is 18, enabled id 210, lib.ethdev.allmulticast_disable, size is 18, enabled id 211, lib.ethdev.allmulticast_get, size is 14, enabled id 212, lib.ethdev.link_get, size is 14, enabled id 213, lib.ethdev.link_get_nowait, size is 14, enabled id 214, lib.ethdev.link_speed_to_str, size is 44, enabled id 215, lib.ethdev.link_to_str, size is 56, enabled id 216, lib.ethdev.stats_get, size is 78, enabled id 217, lib.ethdev.stats_reset, size is 10, enabled id 218, lib.ethdev.xstats_get_id_by_name, size is 50, enabled id 219, lib.ethdev.xstats_get_names_by_id, size is 50, enabled id 220, lib.ethdev.xstats_get_names, size is 54, enabled id 221, lib.ethdev.xstats_get_by_id, size is 30, enabled id 222, lib.ethdev.xstats_get, size is 26, enabled id 223, lib.ethdev.xstats_reset, size is 14, enabled id 224, lib.ethdev.set_tx_queue_stats_mapping, size is 17, enabled id 225, lib.ethdev.set_rx_queue_stats_mapping, size is 17, enabled id 226, lib.ethdev.fw_version_get, size is 54, enabled id 227, lib.ethdev.info_get, size is 133, enabled id 228, lib.ethdev.conf_get, size is 34, enabled id 229, lib.ethdev.get_supported_ptypes, size is 22, enabled id 230, lib.ethdev.set_ptypes, size is 22, enabled id 231, lib.ethdev.macaddrs_get, size is 14, enabled id 232, lib.ethdev.macaddr_get, size is 75, enabled id 233, lib.ethdev.get_mtu, size is 12, enabled id 234, lib.ethdev.set_mtu, size is 16, enabled id 235, lib.ethdev.vlan_filter, size is 20, enabled id 236, lib.ethdev.set_vlan_strip_on_queue, size is 16, enabled id 237, lib.ethdev.set_vlan_ether_type, size is 20, enabled id 238, lib.ethdev.set_vlan_offload, size is 18, enabled id 239, lib.ethdev.get_vlan_offload, size is 14, enabled id 240, lib.ethdev.set_vlan_pvid, size is 20, enabled id 241, lib.ethdev.flow_ctrl_get, size is 32, enabled id 242, lib.ethdev.flow_ctrl_set, size is 32, enabled id 243, lib.ethdev.priority_flow_ctrl_set, size is 33, enabled id 244, lib.ethdev.priority_flow_ctrl_queue_info_get, size is 19, enabled id 245, lib.ethdev.priority_flow_ctrl_queue_configure, size is 22, enabled id 246, lib.ethdev.rss_reta_update, size is 24, enabled id 247, lib.ethdev.rss_reta_query, size is 24, enabled id 248, lib.ethdev.rss_hash_update, size is 31, enabled id 249, lib.ethdev.rss_hash_conf_get, size is 31, enabled id 250, lib.ethdev.udp_tunnel_port_add, size is 17, enabled id 251, lib.ethdev.udp_tunnel_port_delete, size is 17, enabled id 252, lib.ethdev.led_on, size is 14, enabled id 253, lib.ethdev.led_off, size is 14, enabled id 254, lib.ethdev.fec_get_capability, size is 26, enabled id 255, lib.ethdev.fec_get, size is 22, enabled id 256, lib.ethdev.fec_set, size is 18, enabled id 257, lib.ethdev.mac_addr_add, size is 83, enabled id 258, lib.ethdev.mac_addr_remove, size is 75, enabled id 259, lib.ethdev.default_mac_addr_set, size is 75, enabled id 260, lib.ethdev.uc_hash_table_set, size is 15, enabled id 261, lib.ethdev.uc_all_hash_table_set, size is 15, enabled id 262, lib.ethdev.set_queue_rate_limit, size is 18, enabled id 263, lib.ethdev.rx_avail_thresh_set, size is 17, enabled id 264, lib.ethdev.rx_avail_thresh_query, size is 16, enabled id 265, lib.ethdev.callback_register, size is 30, enabled id 266, lib.ethdev.callback_unregister, size is 34, enabled id 267, lib.ethdev.rx_intr_ctl, size is 32, enabled id 268, lib.ethdev.rx_intr_ctl_q_get_fd, size is 16, enabled id 269, lib.ethdev.rx_intr_ctl_q, size is 32, enabled id 270, lib.ethdev.rx_intr_enable, size is 16, enabled id 271, lib.ethdev.rx_intr_disable, size is 16, enabled id 272, lib.ethdev.add_rx_callback, size is 36, enabled id 273, lib.ethdev.add_first_rx_callback, size is 36, enabled id 274, lib.ethdev.add_tx_callback, size is 36, enabled id 275, lib.ethdev.remove_rx_callback, size is 24, enabled id 276, lib.ethdev.remove_tx_callback, size is 24, enabled id 277, lib.ethdev.rx_queue_info_get, size is 35, enabled id 278, lib.ethdev.tx_queue_info_get, size is 15, enabled id 279, lib.ethdev.rx_burst_mode_get, size is 24, enabled id 280, lib.ethdev.tx_burst_mode_get, size is 24, enabled id 281, lib.ethdev.get_monitor_addr, size is 25, enabled id 282, lib.ethdev.set_mc_addr_list, size is 83, enabled id 283, lib.ethdev.timesync_enable, size is 14, enabled id 284, lib.ethdev.timesync_disable, size is 14, enabled id 285, lib.ethdev.timesync_read_rx_timestamp, size is 34, enabled id 286, lib.ethdev.timesync_read_tx_timestamp, size is 30, enabled id 287, lib.ethdev.timesync_adjust_time, size is 22, enabled id 288, lib.ethdev.timesync_read_time, size is 30, enabled id 289, lib.ethdev.timesync_write_time, size is 30, enabled id 290, lib.ethdev.read_clock, size is 22, enabled id 291, lib.ethdev.get_reg_info, size is 38, enabled id 292, lib.ethdev.get_eeprom_length, size is 14, enabled id 293, lib.ethdev.get_eeprom, size is 34, enabled id 294, lib.ethdev.set_eeprom, size is 34, enabled id 295, lib.ethdev.get_module_info, size is 22, enabled id 296, lib.ethdev.get_module_eeprom, size is 34, enabled id 297, lib.ethdev.get_dcb_info, size is 145, enabled id 298, lib.ethdev.adjust_nb_rx_tx_desc, size is 10, enabled id 299, lib.ethdev.hairpin_capability_get, size is 22, enabled id 300, lib.ethdev.pool_ops_supported, size is 46, enabled id 301, lib.ethdev.representor_info_get, size is 22, enabled id 302, lib.ethdev.rx_metadata_negotiate, size is 22, enabled id 303, lib.ethdev.ip_reassembly_capability_get, size is 22, enabled id 304, lib.ethdev.ip_reassembly_conf_get, size is 22, enabled id 305, lib.ethdev.ip_reassembly_conf_set, size is 22, enabled id 306, lib.ethdev.buffer_split_get_supported_hdr_ptypes, size is 18, enabled id 307, lib.ethdev.cman_info_get, size is 30, enabled id 308, lib.ethdev.cman_config_init, size is 22, enabled id 309, lib.ethdev.cman_config_set, size is 22, enabled id 310, lib.ethdev.cman_config_get, size is 22, enabled id 311, lib.ethdev.count_aggr_ports, size is 14, enabled id 312, lib.ethdev.map_aggr_tx_affinity, size is 17, enabled id 313, lib.ethdev.flow.copy, size is 52, enabled id 314, lib.ethdev.flow.create, size is 42, enabled id 315, lib.ethdev.flow.destroy, size is 22, enabled id 316, lib.ethdev.flow.update, size is 30, enabled id 317, lib.ethdev.flow.flush, size is 14, enabled id 318, lib.ethdev.flow.isolate, size is 18, enabled id 319, lib.ethdev.flow.query, size is 38, enabled id 320, lib.ethdev.flow.validate, size is 38, enabled id 321, lib.ethdev.flow.conv, size is 40, enabled id 322, lib.ethdev.dynf_metadata_register, size is 20, enabled id 323, lib.ethdev.flow.get_aged_flows, size is 26, enabled id 324, lib.ethdev.flow.get_q_aged_flows, size is 30, enabled id 325, lib.ethdev.flow.tunnel_decap_set, size is 38, enabled id 326, lib.ethdev.flow.tunnel_match, size is 38, enabled id 327, lib.ethdev.flow.get_restore_info, size is 30, enabled id 328, lib.ethdev.flow.tunnel_action_decap_release, size is 26, enabled id 329, lib.ethdev.flow.tunnel_item_release, size is 26, enabled id 330, lib.ethdev.flow.action_handle_create, size is 34, enabled id 331, lib.ethdev.flow.action_handle_destroy, size is 22, enabled id 332, lib.ethdev.flow.action_handle_update, size is 30, enabled id 333, lib.ethdev.flow.action_handle_query, size is 30, enabled id 334, lib.ethdev.flow.flex_item_create, size is 26, enabled id 335, lib.ethdev.flow.flex_item_release, size is 22, enabled id 336, lib.ethdev.flow.pick_transfer_proxy, size is 22, enabled id 337, lib.ethdev.flow.info_get, size is 46, enabled id 338, lib.ethdev.flow.configure, size is 44, enabled id 339, lib.ethdev.flow.pattern_template_create, size is 34, enabled id 340, lib.ethdev.flow.pattern_template_destroy, size is 22, enabled id 341, lib.ethdev.flow.actions_template_create, size is 42, enabled id 342, lib.ethdev.flow.actions_template_destroy, size is 22, enabled id 343, lib.ethdev.flow.template_table_create, size is 48, enabled id 344, lib.ethdev.flow.template_table_destroy, size is 22, enabled id 345, lib.ethdev.flow.async_create, size is 64, enabled id 346, lib.ethdev.flow.async_destroy, size is 42, enabled id 347, lib.ethdev.flow.async_update, size is 51, enabled id 348, lib.ethdev.flow.push, size is 18, enabled id 349, lib.ethdev.flow.pull, size is 28, enabled id 350, lib.ethdev.flow.async_action_handle_create, size is 54, enabled id 351, lib.ethdev.flow.async_action_handle_destroy, size is 42, enabled id 352, lib.ethdev.flow.async_action_handle_update, size is 50, enabled id 353, lib.ethdev.flow.async.action.handle.query, size is 50, enabled id 354, lib.ethdev.mtr.capabilities_get, size is 22, enabled id 355, lib.ethdev.mtr.create, size is 30, enabled id 356, lib.ethdev.mtr.destroy, size is 18, enabled id 357, lib.ethdev.mtr.meter_disable, size is 18, enabled id 358, lib.ethdev.mtr.meter_dscp_table_update, size is 26, enabled id 359, lib.ethdev.mtr.meter_enable, size is 18, enabled id 360, lib.ethdev.mtr.meter_profile_add, size is 26, enabled id 361, lib.ethdev.mtr.meter_profile_delete, size is 18, enabled id 362, lib.ethdev.mtr.meter_profile_get, size is 22, enabled id 363, lib.ethdev.mtr.meter_profile_update, size is 22, enabled id 364, lib.ethdev.mtr.stats_read, size is 38, enabled id 365, lib.ethdev.mtr.stats_update, size is 26, enabled id 366, lib.ethdev.mtr.meter_policy_add, size is 26, enabled id 367, lib.ethdev.mtr.meter_policy_delete, size is 18, enabled id 368, lib.ethdev.mtr.meter_policy_get, size is 22, enabled id 369, lib.ethdev.mtr.meter_policy_update, size is 22, enabled id 370, lib.ethdev.mtr.meter_policy_validate, size is 22, enabled id 371, lib.ethdev.mtr.meter_vlan_table_update, size is 26, enabled id 372, lib.ethdev.mtr.color_in_protocol_get, size is 18, enabled id 373, lib.ethdev.mtr.color_in_protocol_priority_get, size is 22, enabled id 374, lib.ethdev.mtr.color_in_protocol_set, size is 26, enabled id 375, lib.ethdev.tm.capabilities_get, size is 22, enabled id 376, lib.ethdev.tm.get_number_of_leaf_nodes, size is 14, enabled id 377, lib.ethdev.tm.hierarchy_commit, size is 18, enabled id 378, lib.ethdev.tm.level_capabilities_get, size is 26, enabled id 379, lib.ethdev.tm.mark_ip_dscp, size is 26, enabled id 380, lib.ethdev.tm.mark_ip_ecn, size is 26, enabled id 381, lib.ethdev.tm.mark_vlan_dei, size is 26, enabled id 382, lib.ethdev.tm.node_add, size is 42, enabled id 383, lib.ethdev.tm.node_capabilities_get, size is 26, enabled id 384, lib.ethdev.tm.node_cman_update, size is 22, enabled id 385, lib.ethdev.tm.node_delete, size is 18, enabled id 386, lib.ethdev.tm.node_parent_update, size is 30, enabled id 387, lib.ethdev.tm.node_resume, size is 18, enabled id 388, lib.ethdev.tm.node_shaper_update, size is 22, enabled id 389, lib.ethdev.tm.node_shared_shaper_update, size is 26, enabled id 390, lib.ethdev.tm.node_shared_wred_context_update, size is 26, enabled id 391, lib.ethdev.tm.node_stats_read, size is 38, enabled id 392, lib.ethdev.tm.node_stats_update, size is 26, enabled id 393, lib.ethdev.tm.node_suspend, size is 18, enabled id 394, lib.ethdev.tm.node_type_get, size is 22, enabled id 395, lib.ethdev.tm.node_wfq_weight_mode_update, size is 30, enabled id 396, lib.ethdev.tm.node_wred_context_update, size is 22, enabled id 397, lib.ethdev.tm.shaper_profile_add, size is 26, enabled id 398, lib.ethdev.tm.shaper_profile_delete, size is 18, enabled id 399, lib.ethdev.tm.shared_shaper_add_update, size is 22, enabled id 400, lib.ethdev.tm.shared_shaper_delete, size is 18, enabled id 401, lib.ethdev.tm.shared_wred_context_add_update, size is 22, enabled id 402, lib.ethdev.tm.shared_wred_context_delete, size is 18, enabled id 403, lib.ethdev.tm.wred_profile_add, size is 26, enabled id 404, lib.ethdev.tm.wred_profile_delete, size is 18, enabled id 405, lib.ethdev.flow.action_list_handle_create, size is 30, enabled id 406, lib.ethdev.flow.action_list_handle_destroy, size is 22, enabled id 407, lib.ethdev.flow.action_list_handle_query_update, size is 42, enabled id 408, lib.ethdev.flow.async_action_list_handle_create, size is 50, enabled id 409, lib.ethdev.flow.async_action_list_handle_destroy, size is 42, enabled id 410, lib.ethdev.flow.async_action_list_handle_query_update, size is 62, enabled id 411, lib.mempool.ops.deq.bulk, size is 28, enabled id 412, lib.mempool.ops.deq.contig, size is 28, enabled id 413, lib.mempool.ops.enq.bulk, size is 28, enabled id 414, lib.mempool.generic.put, size is 36, enabled id 415, lib.mempool.put.bulk, size is 36, enabled id 416, lib.mempool.generic.get, size is 36, enabled id 417, lib.mempool.get.bulk, size is 36, enabled id 418, lib.mempool.get.blocks, size is 28, enabled id 419, lib.mempool.create, size is 104, enabled id 420, lib.mempool.create.empty, size is 72, enabled id 421, lib.mempool.free, size is 48, enabled id 422, lib.mempool.populate.iova, size is 88, enabled id 423, lib.mempool.populate.virt, size is 88, enabled id 424, lib.mempool.populate.default, size is 48, enabled id 425, lib.mempool.populate.anon, size is 48, enabled id 426, lib.mempool.cache_create, size is 32, enabled id 427, lib.mempool.cache.free, size is 16, enabled id 428, lib.mempool.default.cache, size is 28, enabled id 429, lib.mempool.get.page.size, size is 56, enabled id 430, lib.mempool.cache.flush, size is 24, enabled id 431, lib.mempool.ops.populate, size is 92, enabled id 432, lib.mempool.ops.alloc, size is 48, enabled id 433, lib.mempool.ops.free, size is 48, enabled id 434, lib.mempool.set.ops.byname, size is 88, enabled id 435, lib.eal.generic.void, size is 8, enabled id 436, lib.eal.generic.u64, size is 16, enabled id 437, lib.eal.generic.u32, size is 12, enabled id 438, lib.eal.generic.u16, size is 10, enabled id 439, lib.eal.generic.u8, size is 9, enabled id 440, lib.eal.generic.i64, size is 16, enabled id 441, lib.eal.generic.i32, size is 12, enabled id 442, lib.eal.generic.i16, size is 10, enabled id 443, lib.eal.generic.i8, size is 9, enabled id 444, lib.eal.generic.int, size is 12, enabled id 445, lib.eal.generic.long, size is 16, enabled id 446, lib.eal.generic.float, size is 12, enabled id 447, lib.eal.generic.double, size is 16, enabled id 448, lib.eal.generic.ptr, size is 16, enabled id 449, lib.eal.generic.string, size is 40, enabled id 450, lib.eal.generic.size_t, size is 16, enabled id 451, lib.eal.generic.func, size is 40, enabled id 452, lib.eal.generic.blob, size is 73, enabled id 453, lib.eal.alarm.set, size is 36, enabled id 454, lib.eal.alarm.cancel, size is 28, enabled id 455, lib.eal.mem.zmalloc, size is 64, enabled id 456, lib.eal.mem.malloc, size is 64, enabled id 457, lib.eal.mem.realloc, size is 32, enabled id 458, lib.eal.mem.free, size is 16, enabled id 459, lib.eal.memzone.reserve, size is 72, enabled id 460, lib.eal.memzone.lookup, size is 48, enabled id 461, lib.eal.memzone.free, size is 52, enabled id 462, lib.eal.thread.remote.launch, size is 32, enabled id 463, lib.eal.thread.lcore.ready, size is 44, enabled id 464, lib.eal.thread.lcore.running, size is 20, enabled id 465, lib.eal.thread.lcore.stopped, size is 12, enabled id 466, lib.eal.service.map.lcore, size is 20, enabled id 467, lib.eal.service.lcore.state.change, size is 16, enabled id 468, lib.eal.service.lcore.start, size is 12, enabled id 469, lib.eal.service.lcore.stop, size is 12, enabled id 470, lib.eal.service.run.begin, size is 16, enabled id 471, lib.eal.service.run.state.set, size is 16, enabled id 472, lib.eal.service.run.end, size is 16, enabled id 473, lib.eal.service.component.register, size is 44, enabled id 474, lib.eal.intr.register, size is 48, enabled id 475, lib.eal.intr.unregister, size is 48, enabled id 476, lib.eal.intr.enable, size is 32, enabled id 477, lib.eal.intr.disable, size is 32, enabled + TestCase [ 7] : test_trace_dump succeeded /* CTF 1.8 */ typealias integer {size = 8; base = x;}:= uint8_t; typealias integer {size = 16; base = x;} := uint16_t; typealias integer {size = 32; base = x;} := uint32_t; typealias integer {size = 64; base = x;} := uint64_t; typealias integer {size = 8; signed = true;} := int8_t; typealias integer {size = 16; signed = true;} := int16_t; typealias integer {size = 32; signed = true;} := int32_t; typealias integer {size = 64; signed = true;} := int64_t; typealias integer {size = 64; base = x;} := uintptr_t; typealias integer {size = 64; base = x;} := long; typealias integer {size = 8; signed = false; encoding = ASCII; } := string_bounded_t; typealias integer {size = 64; base = x;} := size_t; typealias floating_point { exp_dig = 8; mant_dig = 24; } := float; typealias floating_point { exp_dig = 11; mant_dig = 53; } := double; trace { major = 1; minor = 8; uuid = "000034d8-01de-4370-8f50-222ddd514176"; byte_order = le; packet.header := struct { uint32_t magic; uint8_t uuid[16]; }; }; env { dpdk_version = "DPDK 23.11.0-rc0"; tracer_name = "dpdk"; }; clock { name = "dpdk"; freq = 100000000; offset_s = 1689469312; offset = 36233325; }; typealias integer { size = 48; align = 1; signed = false; map = clock.dpdk.value; } := uint48_clock_dpdk_t; stream { packet.context := struct { uint32_t cpu_id; string_bounded_t name[32]; }; event.header := struct { uint48_clock_dpdk_t timestamp; uint16_t id; } align(64); }; event { id = 0; name = "app.dpdk.test.tp"; fields := struct { string_bounded_t str[32]; }; }; event { id = 1; name = "app.dpdk.test.fp"; fields := struct { }; }; event { id = 2; name = "lib.eventdev.configure"; fields := struct { uint8_t dev_id; uint32_t dev_conf_dequeue_timeout_ns; int32_t dev_conf_nb_events_limit; uint8_t dev_conf_nb_event_queues; uint8_t dev_conf_nb_event_ports; uint32_t dev_conf_nb_event_queue_flows; uint32_t dev_conf_nb_event_port_dequeue_depth; uint32_t dev_conf_nb_event_port_enqueue_depth; uint32_t dev_conf_event_dev_cfg; uint8_t dev_conf_nb_single_link_event_port_queues; int32_t rc; }; }; event { id = 3; name = "lib.eventdev.queue.setup"; fields := struct { uint8_t dev_id; uint8_t queue_id; uint32_t queue_conf_nb_atomic_flows; uint32_t queue_conf_nb_atomic_order_sequences; uint32_t queue_conf_event_queue_cfg; uint8_t queue_conf_schedule_type; uint8_t queue_conf_priority; }; }; event { id = 4; name = "lib.eventdev.port.setup"; fields := struct { uint8_t dev_id; uint8_t port_id; int32_t port_conf_new_event_threshold; uint16_t port_conf_dequeue_depth; uint16_t port_conf_enqueue_depth; uint32_t port_conf_event_port_cfg; int32_t rc; uintptr_t port_conf; }; }; event { id = 5; name = "lib.eventdev.port.link"; fields := struct { uint8_t dev_id; uint8_t port_id; uint16_t nb_links; int32_t rc; }; }; event { id = 6; name = "lib.eventdev.port.unlink"; fields := struct { uint8_t dev_id; uint8_t port_id; uint16_t nb_unlinks; int32_t rc; }; }; event { id = 7; name = "lib.eventdev.start"; fields := struct { uint8_t dev_id; int32_t rc; }; }; event { id = 8; name = "lib.eventdev.stop"; fields := struct { uint8_t dev_id; }; }; event { id = 9; name = "lib.eventdev.close"; fields := struct { uint8_t dev_id; }; }; event { id = 10; name = "lib.eventdev.enq.burst"; fields := struct { uint8_t dev_id; uint8_t port_id; uintptr_t ev_table; uint16_t nb_events; uintptr_t enq_mode_cb; }; }; event { id = 11; name = "lib.eventdev.deq.burst"; fields := struct { uint8_t dev_id; uint8_t port_id; uintptr_t ev_table; uint16_t nb_events; }; }; event { id = 12; name = "lib.eventdev.maintain"; fields := struct { uint8_t dev_id; uint8_t port_id; int32_t op; }; }; event { id = 13; name = "lib.eventdev.rx.adapter.create"; fields := struct { uint8_t adptr_id; uint8_t dev_id; uintptr_t conf_cb; uintptr_t conf_arg; }; }; event { id = 14; name = "lib.eventdev.rx.adapter.free"; fields := struct { uint8_t adptr_id; }; }; event { id = 15; name = "lib.eventdev.rx.adapter.queue.add"; fields := struct { uint8_t adptr_id; uint16_t eth_dev_id; int32_t rx_queue_id; uint32_t queue_conf_rx_queue_flags; uint16_t queue_conf_servicing_weight; uint8_t queue_conf_ev_queue_id; uint8_t queue_conf_ev_priority; int32_t rc; }; }; event { id = 16; name = "lib.eventdev.rx.adapter.queue.del"; fields := struct { uint8_t adptr_id; uint16_t eth_dev_id; int32_t rx_queue_id; int32_t rc; }; }; event { id = 17; name = "lib.eventdev.rx.adapter.start"; fields := struct { uint8_t adptr_id; }; }; event { id = 18; name = "lib.eventdev.rx.adapter.stop"; fields := struct { uint8_t adptr_id; }; }; event { id = 19; name = "lib.eventdev.tx.adapter.create"; fields := struct { uint8_t adptr_id; uint8_t dev_id; int32_t port_conf_new_event_threshold; uint16_t port_conf_dequeue_depth; uint16_t port_conf_enqueue_depth; uint32_t port_conf_event_port_cfg; uintptr_t conf_cb; int32_t rc; }; }; event { id = 20; name = "lib.eventdev.tx.adapter.free"; fields := struct { uint8_t adptr_id; int32_t rc; }; }; event { id = 21; name = "lib.eventdev.tx.adapter.queue.add"; fields := struct { uint8_t adptr_id; uint16_t eth_dev_id; int32_t queue; int32_t rc; }; }; event { id = 22; name = "lib.eventdev.tx.adapter.queue.del"; fields := struct { uint8_t adptr_id; uint16_t eth_dev_id; int32_t queue; int32_t rc; }; }; event { id = 23; name = "lib.eventdev.tx.adapter.start"; fields := struct { uint8_t adptr_id; int32_t rc; }; }; event { id = 24; name = "lib.eventdev.tx.adapter.stop"; fields := struct { uint8_t adptr_id; int32_t rc; }; }; event { id = 25; name = "lib.eventdev.tx.adapter.enq"; fields := struct { uint8_t dev_id; uint8_t port_id; uintptr_t ev_table; uint16_t nb_events; uint8_t flags; }; }; event { id = 26; name = "lib.eventdev.timer.create"; fields := struct { uint16_t adapter_id; uintptr_t adapter; uintptr_t conf; uint8_t conf_event_dev_id; uint16_t conf_timer_adapter_id; uint64_t conf_timer_tick_ns; uint64_t conf_max_tmo_ns; uint64_t conf_nb_timers; uint64_t conf_flags; uintptr_t conf_cb; }; }; event { id = 27; name = "lib.eventdev.timer.start"; fields := struct { uintptr_t adapter; }; }; event { id = 28; name = "lib.eventdev.timer.stop"; fields := struct { uintptr_t adapter; }; }; event { id = 29; name = "lib.eventdev.timer.free"; fields := struct { uintptr_t adapter; }; }; event { id = 30; name = "lib.eventdev.timer.burst"; fields := struct { uintptr_t adapter; uintptr_t evtims_table; uint16_t nb_evtims; }; }; event { id = 31; name = "lib.eventdev.timer.tick.burst"; fields := struct { uintptr_t adapter; uint64_t timeout_ticks; uintptr_t evtims_table; uint16_t nb_evtims; }; }; event { id = 32; name = "lib.eventdev.timer.cancel"; fields := struct { uintptr_t adapter; uintptr_t evtims_table; uint16_t nb_evtims; }; }; event { id = 33; name = "lib.eventdev.crypto.create"; fields := struct { uint8_t adptr_id; uint8_t dev_id; uintptr_t port_config; int32_t port_config_new_event_threshold; uint16_t port_config_dequeue_depth; uint16_t port_config_enqueue_depth; uint32_t port_config_event_port_cfg; int32_t mode; int32_t ret; }; }; event { id = 34; name = "lib.eventdev.crypto.free"; fields := struct { uint8_t adptr_id; uintptr_t adapter; }; }; event { id = 35; name = "lib.eventdev.crypto.queue.add"; fields := struct { uint8_t adptr_id; uint8_t cdev_id; int32_t queue_pair_id; uintptr_t conf; }; }; event { id = 36; name = "lib.eventdev.crypto.queue.del"; fields := struct { uint8_t adptr_id; uint8_t cdev_id; int32_t queue_pair_id; int32_t rc; }; }; event { id = 37; name = "lib.eventdev.crypto.start"; fields := struct { uint8_t adptr_id; uintptr_t adapter; }; }; event { id = 38; name = "lib.eventdev.crypto.stop"; fields := struct { uint8_t adptr_id; }; }; event { id = 39; name = "lib.eventdev.crypto.enq"; fields := struct { uint8_t dev_id; uint8_t port_id; uintptr_t ev_table; uint16_t nb_events; }; }; event { id = 40; name = "lib.eventdev.crypto.adapter_event_port_get"; fields := struct { uint8_t adptr_id; uint8_t event_port_id; }; }; event { id = 41; name = "lib.eventdev.crypto.adapter_service_id_get"; fields := struct { uint8_t adptr_id; uint32_t service_id; }; }; event { id = 42; name = "lib.eventdev.crypto.adapter_vector_limits_get"; fields := struct { uint8_t dev_id; uint16_t cdev_id; uintptr_t limits; }; }; event { id = 43; name = "lib.eventdev.attr_get"; fields := struct { uint8_t dev_id; uintptr_t dev; uint32_t attr_id; uint32_t attr_value; }; }; event { id = 44; name = "lib.eventdev.get_dev_id"; fields := struct { string_bounded_t name[32]; int32_t dev_id; }; }; event { id = 45; name = "lib.eventdev.info_get"; fields := struct { uint8_t dev_id; uintptr_t dev_info; uintptr_t dev; }; }; event { id = 46; name = "lib.eventdev.service_id_get"; fields := struct { uint8_t dev_id; uint32_t service_id; }; }; event { id = 47; name = "lib.eventdev.socket.id"; fields := struct { uint8_t dev_id; uintptr_t dev; int32_t socket_id; }; }; event { id = 48; name = "lib.eventdev.stop.flush.callback.register"; fields := struct { uint8_t dev_id; uintptr_t callback; uintptr_t userdata; }; }; event { id = 49; name = "lib.eventdev.eth.rx.adapter.caps.get"; fields := struct { uint8_t dev_id; uint16_t eth_port_id; }; }; event { id = 50; name = "lib.eventdev.eth.rx.adapter.cb.register"; fields := struct { uint8_t adptr_id; uint16_t eth_dev_id; uintptr_t cb_fn; uintptr_t cb_arg; }; }; event { id = 51; name = "lib.eventdev.eth.rx.adapter.service.id.get"; fields := struct { uint8_t adptr_id; uint32_t service_id; }; }; event { id = 52; name = "lib.eventdev.eth.rx.adapter.event.port.get"; fields := struct { uint8_t adptr_id; uint8_t event_port_id; }; }; event { id = 53; name = "lib.eventdev.eth.rx.adapter.vector.limits.get"; fields := struct { uint8_t dev_id; uint16_t eth_port_id; uint16_t min_sz; uint16_t max_sz; uint8_t log2_sz; uint64_t min_timeout_ns; uint64_t max_timeout_ns; int32_t ret; }; }; event { id = 54; name = "lib.eventdev.eth.rx.adapter.queue.stats.get"; fields := struct { uint8_t adptr_id; uint16_t eth_dev_id; uint16_t rx_queue_id; uintptr_t stats; }; }; event { id = 55; name = "lib.eventdev.eth.rx.adapter.stats.reset"; fields := struct { uint8_t adptr_id; }; }; event { id = 56; name = "lib.eventdev.eth.rx.adapter.queue.stats.reset"; fields := struct { uint8_t adptr_id; uint16_t eth_dev_id; uint16_t rx_queue_id; }; }; event { id = 57; name = "lib.eventdev.eth.rx.adapter.instance.get"; fields := struct { uint16_t eth_dev_id; uint16_t rx_queue_id; uint8_t rxa_inst_id; }; }; event { id = 58; name = "lib.eventdev.eth.tx.adapter.caps.get"; fields := struct { uint8_t dev_id; uintptr_t dev; uint16_t eth_port_id; uintptr_t eth_dev; }; }; event { id = 59; name = "lib.eventdev.eth.tx.adapter.event.port.get"; fields := struct { uint8_t id; }; }; event { id = 60; name = "lib.eventdev.eth.tx.adapter.service.id.get"; fields := struct { uint8_t id; uint32_t service_id; }; }; event { id = 61; name = "lib.eventdev.eth.tx.adapter.stats.get"; fields := struct { uint8_t adptr_id; uint64_t tx_retry; uint64_t tx_packets; uint64_t tx_dropped; int32_t ret; }; }; event { id = 62; name = "lib.eventdev.eth.tx.adapter.stats.reset"; fields := struct { uint8_t adptr_id; int32_t ret; }; }; event { id = 63; name = "lib.eventdev.eth.tx.adapter.instance.get"; fields := struct { uint16_t eth_dev_id; uint16_t tx_queue_id; uint8_t txa_inst_id; }; }; event { id = 64; name = "lib.eventdev.port.attr.get"; fields := struct { uint8_t dev_id; uintptr_t dev; uint8_t port_id; uint32_t attr_id; uint32_t attr_value; }; }; event { id = 65; name = "lib.eventdev.port.default.conf.get"; fields := struct { uint8_t dev_id; uintptr_t dev; uint8_t port_id; uintptr_t port_conf; int32_t port_conf_new_event_threshold; uint16_t port_conf_dequeue_depth; uint16_t port_conf_enqueue_depth; uint32_t port_conf_event_port_cfg; }; }; event { id = 66; name = "lib.eventdev.port.links.get"; fields := struct { uint8_t dev_id; uint8_t port_id; int32_t count; }; }; event { id = 67; name = "lib.eventdev.port.unlinks.in.progress"; fields := struct { uint8_t dev_id; uint8_t port_id; }; }; event { id = 68; name = "lib.eventdev.queue.attr.get"; fields := struct { uint8_t dev_id; uintptr_t dev; uint8_t queue_id; uint32_t attr_id; uint32_t attr_value; }; }; event { id = 69; name = "lib.eventdev.queue.default.conf.get"; fields := struct { uint8_t dev_id; uintptr_t dev; uint8_t queue_id; uintptr_t queue_conf; uint32_t queue_conf_nb_atomic_flows; uint32_t queue_conf_nb_atomic_order_sequences; uint32_t queue_conf_event_queue_cfg; uint8_t queue_conf_schedule_type; uint8_t queue_conf_priority; }; }; event { id = 70; name = "lib.eventdev.ring.create"; fields := struct { string_bounded_t name[32]; uint32_t count; int32_t socket_id; uint32_t flags; }; }; event { id = 71; name = "lib.eventdev.ring.free"; fields := struct { string_bounded_t name[32]; }; }; event { id = 72; name = "lib.eventdev.ring.init"; fields := struct { uintptr_t r; string_bounded_t name[32]; uint32_t count; uint32_t flags; }; }; event { id = 73; name = "lib.eventdev.ring.lookup"; fields := struct { string_bounded_t name[32]; }; }; event { id = 74; name = "lib.eventdev.timer.adapter.caps.get"; fields := struct { uint8_t dev_id; }; }; event { id = 75; name = "lib.eventdev.timer.adapter.get.info"; fields := struct { uintptr_t adapter; uintptr_t adapter_info; uint64_t adapter_info_min_resolution_ns; uint64_t adapter_info_max_tmo_ns; uint32_t adapter_info_caps; uint16_t adapter_info_event_dev_port_id; }; }; event { id = 76; name = "lib.eventdev.timer.adapter.lookup"; fields := struct { uint16_t adapter_id; uintptr_t adapter; }; }; event { id = 77; name = "lib.eventdev.timer.adapter.service.id.get"; fields := struct { uintptr_t adapter; uint32_t service_id; }; }; event { id = 78; name = "lib.eventdev.vector.pool.create"; fields := struct { uintptr_t mp; string_bounded_t name[32]; int32_t socket_id; uint32_t size; uint32_t cache_size; uint32_t elt_size; }; }; event { id = 79; name = "lib.eventdev.eth.rx.adapter.create.with.params"; fields := struct { uint8_t adptr_id; uint8_t dev_id; uintptr_t port_config; int32_t port_config_new_event_threshold; uint16_t port_config_dequeue_depth; uint16_t port_config_enqueue_depth; uint32_t port_config_event_port_cfg; uintptr_t rxa_params; uint16_t rxa_params_event_buf_size; int32_t ret; }; }; event { id = 80; name = "lib.eventdev.eth.rx.adapter.queue.conf.get"; fields := struct { uint8_t adptr_id; uint16_t eth_dev_id; uint16_t rx_queue_id; uintptr_t queue_conf; }; }; event { id = 81; name = "lib.eventdev.queue.attr.set"; fields := struct { uint8_t dev_id; uint8_t queue_id; uint32_t attr_id; uint64_t attr_value; }; }; event { id = 82; name = "lib.eventdev.port.quiesce"; fields := struct { uint8_t dev_id; uintptr_t dev; uint8_t port_id; uintptr_t args; }; }; event { id = 83; name = "lib.eventdev.crypto.adapter.caps.get"; fields := struct { uint8_t dev_id; uintptr_t dev; uint8_t cdev_id; uintptr_t cdev; }; }; event { id = 84; name = "lib.eventdev.dequeue.timeout.ticks"; fields := struct { uint8_t dev_id; uint64_t ns; uintptr_t timeout_ticks; }; }; event { id = 85; name = "lib.eventdev.crypto.adapter.stats.get"; fields := struct { uint8_t adptr_id; uintptr_t stats; uint64_t event_poll_count; uint64_t event_deq_count; uint64_t crypto_enq_count; uint64_t crypto_enq_fail; uint64_t crypto_deq_count; uint64_t event_enq_count; uint64_t event_enq_retry_count; uint64_t event_enq_fail_count; }; }; event { id = 86; name = "lib.eventdev.crypto.adapter.stats.reset"; fields := struct { uint8_t adptr_id; }; }; event { id = 87; name = "lib.eventdev.rx.adapter.stats.get"; fields := struct { uint8_t adptr_id; uintptr_t stats; }; }; event { id = 88; name = "lib.eventdev.tx.adapter.queue.start"; fields := struct { uint16_t eth_dev_id; uint16_t tx_queue_id; }; }; event { id = 89; name = "lib.eventdev.tx.adapter.queue.stop"; fields := struct { uint16_t eth_dev_id; uint16_t tx_queue_id; }; }; event { id = 90; name = "lib.eventdev.timer.adapter.stats.get"; fields := struct { uintptr_t adapter; uintptr_t stats; }; }; event { id = 91; name = "lib.eventdev.timer.adapter.stats.reset"; fields := struct { uintptr_t adapter; }; }; event { id = 92; name = "lib.eventdev.timer.remaining.ticks.get"; fields := struct { uintptr_t adapter; uintptr_t evtim; uintptr_t ticks_remaining; }; }; event { id = 93; name = "lib.cryptodev.configure"; fields := struct { uint8_t dev_id; uint16_t conf_nb_queue_pairs; int64_t conf_ff_disable; }; }; event { id = 94; name = "lib.cryptodev.start"; fields := struct { uint8_t dev_id; int32_t rc; }; }; event { id = 95; name = "lib.cryptodev.stop"; fields := struct { uint8_t dev_id; }; }; event { id = 96; name = "lib.cryptodev.close"; fields := struct { uint8_t dev_id; int32_t rc; }; }; event { id = 97; name = "lib.cryptodev.queue.pair.setup"; fields := struct { uint8_t dev_id; uint16_t queue_pair_id; uint32_t conf_nb_descriptors; uintptr_t conf_mp_session; }; }; event { id = 98; name = "lib.cryptodev.sym.pool.create"; fields := struct { string_bounded_t name[32]; uint32_t nb_elts; uint32_t elt_size; uint32_t cache_size; uint16_t user_data_size; uintptr_t mempool; }; }; event { id = 99; name = "lib.cryptodev.asym.pool.create"; fields := struct { string_bounded_t name[32]; uint32_t nb_elts; uint16_t user_data_size; uint32_t cache_size; uintptr_t mempool; }; }; event { id = 100; name = "lib.cryptodev.sym.create"; fields := struct { uint8_t dev_id; uintptr_t sess; uintptr_t xforms; uintptr_t mempool; }; }; event { id = 101; name = "lib.cryptodev.asym.create"; fields := struct { uint8_t dev_id; uintptr_t xforms; uintptr_t mempool; uintptr_t sess; }; }; event { id = 102; name = "lib.cryptodev.sym.free"; fields := struct { uint8_t dev_id; uintptr_t sess; }; }; event { id = 103; name = "lib.cryptodev.asym.free"; fields := struct { uint8_t dev_id; uintptr_t sess; }; }; event { id = 104; name = "lib.cryptodev.enq.burst"; fields := struct { uint8_t dev_id; uint16_t qp_id; uintptr_t ops; uint16_t nb_ops; }; }; event { id = 105; name = "lib.cryptodev.deq.burst"; fields := struct { uint8_t dev_id; uint16_t qp_id; uintptr_t ops; uint16_t nb_ops; }; }; event { id = 106; name = "lib.cryptodev.callback.register"; fields := struct { uint8_t dev_id; int32_t _event; uintptr_t cb_fn; }; }; event { id = 107; name = "lib.cryptodev.callback.unregister"; fields := struct { uint8_t dev_id; int32_t _event; uintptr_t cb_fn; }; }; event { id = 108; name = "lib.cryptodev.device.count.by.driver"; fields := struct { uint8_t driver_id; uint8_t dev_count; }; }; event { id = 109; name = "lib.cryptodev.devices.get"; fields := struct { string_bounded_t driver_name[32]; uint8_t count; }; }; event { id = 110; name = "lib.cryptodev.driver.id.get"; fields := struct { string_bounded_t name[32]; int32_t driver_id; }; }; event { id = 111; name = "lib.cryptodev.driver.name.get"; fields := struct { uint8_t driver_id; string_bounded_t name[32]; }; }; event { id = 112; name = "lib.cryptodev.get.aead.algo.enum"; fields := struct { string_bounded_t algo_string[32]; int32_t algo_enum; int32_t ret; }; }; event { id = 113; name = "lib.cryptodev.get.auth.algo.enum"; fields := struct { string_bounded_t algo_string[32]; int32_t algo_enum; int32_t ret; }; }; event { id = 114; name = "lib.cryptodev.get.cipher.algo.enum"; fields := struct { string_bounded_t algo_string[32]; int32_t algo_enum; int32_t ret; }; }; event { id = 115; name = "lib.cryptodev.get.aead.algo.string"; fields := struct { int32_t algo_enum; string_bounded_t algo_string[32]; }; }; event { id = 116; name = "lib.cryptodev.get.auth.algo.string"; fields := struct { int32_t algo_enum; string_bounded_t algo_string[32]; }; }; event { id = 117; name = "lib.cryptodev.get.cipher.algo.string"; fields := struct { int32_t algo_enum; string_bounded_t algo_string[32]; }; }; event { id = 118; name = "lib.cryptodev.get.dev.id"; fields := struct { string_bounded_t name[32]; int32_t ret; }; }; event { id = 119; name = "lib.cryptodev.get.feature.name"; fields := struct { uint64_t flag; }; }; event { id = 120; name = "lib.cryptodev.get.sec.ctx"; fields := struct { uint8_t dev_id; uintptr_t sec_ctx; }; }; event { id = 121; name = "lib.cryptodev.info.get"; fields := struct { uint8_t dev_id; string_bounded_t driver_name[32]; }; }; event { id = 122; name = "lib.cryptodev.is.valid.dev"; fields := struct { uint8_t dev_id; uint32_t ret; }; }; event { id = 123; name = "lib.cryptodev.name.get"; fields := struct { uint8_t dev_id; string_bounded_t name[32]; }; }; event { id = 124; name = "lib.cryptodev.queue.pair.count"; fields := struct { uintptr_t dev; string_bounded_t name[32]; uint8_t socket_id; uint8_t dev_id; uint16_t nb_queue_pairs; }; }; event { id = 125; name = "lib.cryptodev.socket.id"; fields := struct { uint8_t dev_id; string_bounded_t name[32]; int32_t socket_id; }; }; event { id = 126; name = "lib.cryptodev.stats.get"; fields := struct { uint8_t dev_id; uint64_t stats_enqueued_count; uint64_t stats_dequeued_count; uint64_t stats_enqueue_err_count; uint64_t stats_dequeue_err_count; }; }; event { id = 127; name = "lib.cryptodev.stats.reset"; fields := struct { uint8_t dev_id; }; }; event { id = 128; name = "lib.cryptodev.sym.capability.check.aead"; fields := struct { uintptr_t capability; int32_t capability_xform_type; uint16_t key_size; uint16_t digest_size; uint16_t aad_size; uint16_t iv_size; int32_t ret; }; }; event { id = 129; name = "lib.cryptodev.sym.capability.check.auth"; fields := struct { uintptr_t capability; int32_t capability_xform_type; uint16_t key_size; uint16_t digest_size; uint16_t iv_size; int32_t ret; }; }; event { id = 130; name = "lib.cryptodev.sym.capability.check.cipher"; fields := struct { uintptr_t capability; int32_t capability_xform_type; uint16_t key_size; uint16_t iv_size; int32_t ret; }; }; event { id = 131; name = "lib.cryptodev.sym.capability.get"; fields := struct { uint8_t dev_id; string_bounded_t driver_name[32]; uint8_t driver_id; int32_t idx_type; uintptr_t sym_capability; }; }; event { id = 132; name = "lib.cryptodev.sym.get.private.session.size"; fields := struct { uint8_t dev_id; uint32_t priv_sess_size; }; }; event { id = 133; name = "lib.cryptodev.asym.capability.get"; fields := struct { string_bounded_t driver_name[32]; uint8_t driver_id; int32_t idx_type; uintptr_t asym_cap; }; }; event { id = 134; name = "lib.cryptodev.asym.get.private.session.size"; fields := struct { uint8_t dev_id; uint32_t priv_sess_size; }; }; event { id = 135; name = "lib.cryptodev.asym.get.xform.enum"; fields := struct { string_bounded_t xform_string[32]; int32_t xform_enum; int32_t ret; }; }; event { id = 136; name = "lib.cryptodev.asym.get.xform.string"; fields := struct { int32_t xform_enum; string_bounded_t xform_string[32]; }; }; event { id = 137; name = "lib.cryptodev.asym.xform.capability.check.modlen"; fields := struct { uintptr_t capability; uint16_t modlen; int32_t ret; }; }; event { id = 138; name = "lib.cryptodev.asym.xform.capability.check.optype"; fields := struct { uint32_t op_types; int32_t op_type; int32_t ret; }; }; event { id = 139; name = "lib.cryptodev.sym.cpu.crypto.process"; fields := struct { uint8_t dev_id; uintptr_t sess; }; }; event { id = 140; name = "lib.cryptodev.sym.session.get.user.data"; fields := struct { uintptr_t sess; uintptr_t data; }; }; event { id = 141; name = "lib.cryptodev.sym.session.set.user.data"; fields := struct { uintptr_t sess; uintptr_t data; uint16_t size; }; }; event { id = 142; name = "lib.cryptodev.get.qp.status"; fields := struct { uint8_t dev_id; uint16_t queue_pair_id; int32_t ret; }; }; event { id = 143; name = "lib.cryptodev.configure.raw.dp.ctx"; fields := struct { uint8_t dev_id; uint16_t qp_id; int32_t sess_type; }; }; event { id = 144; name = "lib.cryptodev.get.raw.dp.ctx.size"; fields := struct { uint8_t dev_id; }; }; event { id = 145; name = "lib.cryptodev.add.deq.callback"; fields := struct { uint8_t dev_id; uint16_t qp_id; uintptr_t cb_fn; }; }; event { id = 146; name = "lib.cryptodev.add.enq.callback"; fields := struct { uint8_t dev_id; uint16_t qp_id; uintptr_t cb_fn; }; }; event { id = 147; name = "lib.cryptodev.remove.deq.callback"; fields := struct { uint8_t dev_id; uint16_t qp_id; uintptr_t fn; }; }; event { id = 148; name = "lib.cryptodev.remove.enq.callback"; fields := struct { uint8_t dev_id; uint16_t qp_id; uintptr_t fn; }; }; event { id = 149; name = "lib.cryptodev.asym.session.get.user.data"; fields := struct { uintptr_t sess; uintptr_t data; }; }; event { id = 150; name = "lib.cryptodev.asym.session.set.user.data"; fields := struct { uintptr_t sess; uintptr_t data; uint16_t size; }; }; event { id = 151; name = "lib.cryptodev.session.event.mdata.set"; fields := struct { uint8_t dev_id; uintptr_t sess; int32_t op_type; int32_t sess_type; uintptr_t ev_mdata; uint16_t size; }; }; event { id = 152; name = "lib.cryptodev.allocate.driver"; fields := struct { string_bounded_t name[32]; }; }; event { id = 153; name = "lib.cryptodev.op.pool.create"; fields := struct { string_bounded_t name[32]; int32_t socket_id; int32_t type; uint32_t nb_elts; uintptr_t mp; }; }; event { id = 154; name = "lib.cryptodev.count"; fields := struct { uint8_t nb_devs; }; }; event { id = 155; name = "lib.ethdev.configure"; fields := struct { uint16_t port_id; uint16_t nb_rx_q; uint16_t nb_tx_q; uint32_t dev_conf_link_speeds; uint32_t dev_conf_rxmode_mq_mode; uint32_t dev_conf_rxmode_mtu; uint64_t dev_conf_rxmode_offloads; uint32_t dev_conf_txmode_mq_mode; uint64_t dev_conf_txmode_offloads; uint32_t dev_conf_lpbk_mode; int32_t rc; }; }; event { id = 156; name = "lib.ethdev.rxq.setup"; fields := struct { uint16_t port_id; uint16_t rx_queue_id; uint16_t nb_rx_desc; uintptr_t mp; uint8_t rx_conf_rx_thresh_pthresh; uint8_t rx_conf_rx_thresh_hthresh; uint8_t rx_conf_rx_thresh_wthresh; uint8_t rx_conf_rx_drop_en; uint8_t rx_conf_rx_deferred_start; uint64_t rx_conf_offloads; int32_t rc; }; }; event { id = 157; name = "lib.ethdev.txq.setup"; fields := struct { uint16_t port_id; uint16_t tx_queue_id; uint16_t nb_tx_desc; uint8_t tx_conf_tx_thresh_pthresh; uint8_t tx_conf_tx_thresh_hthresh; uint8_t tx_conf_tx_thresh_wthresh; uint8_t tx_conf_tx_deferred_start; uint16_t tx_conf_tx_free_thresh; uint64_t tx_conf_offloads; }; }; event { id = 158; name = "lib.ethdev.start"; fields := struct { uint16_t port_id; }; }; event { id = 159; name = "lib.ethdev.stop"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 160; name = "lib.ethdev.close"; fields := struct { uint16_t port_id; }; }; event { id = 161; name = "lib.ethdev.rx.burst"; fields := struct { uint16_t port_id; uint16_t queue_id; uintptr_t pkt_tbl; uint16_t nb_rx; }; }; event { id = 162; name = "lib.ethdev.tx.burst"; fields := struct { uint16_t port_id; uint16_t queue_id; uintptr_t pkts_tbl; uint16_t nb_pkts; }; }; event { id = 163; name = "lib.ethdev.call_rx_callbacks"; fields := struct { uint16_t port_id; uint16_t queue_id; uintptr_t rx_pkts; uint16_t nb_rx; uint16_t nb_pkts; }; }; event { id = 164; name = "lib.ethdev.call_tx_callbacks"; fields := struct { uint16_t port_id; uint16_t queue_id; uintptr_t tx_pkts; uint16_t nb_pkts; }; }; event { id = 165; name = "lib.ethdev.iterator_init"; fields := struct { string_bounded_t devargs[32]; }; }; event { id = 166; name = "lib.ethdev.iterator_next"; fields := struct { uintptr_t iter; uint16_t id; }; }; event { id = 167; name = "lib.ethdev.iterator_cleanup"; fields := struct { uintptr_t iter; }; }; event { id = 168; name = "lib.ethdev.find_next"; fields := struct { uint16_t port_id; }; }; event { id = 169; name = "lib.ethdev.find_next_of"; fields := struct { uint16_t port_id; uintptr_t parent; }; }; event { id = 170; name = "lib.ethdev.find_next_sibling"; fields := struct { uint16_t port_id_start; uint16_t ref_port_id; uint16_t ret; }; }; event { id = 171; name = "lib.ethdev.is_valid_port"; fields := struct { uint16_t port_id; int32_t is_valid; }; }; event { id = 172; name = "lib.ethdev.find_next_owned_by"; fields := struct { uint16_t port_id; uint64_t owner_id; }; }; event { id = 173; name = "lib.ethdev.owner_new"; fields := struct { uint64_t owner_id; }; }; event { id = 174; name = "lib.ethdev.owner_set"; fields := struct { uint16_t port_id; uintptr_t owner; int32_t ret; }; }; event { id = 175; name = "lib.ethdev.owner_unset"; fields := struct { uint16_t port_id; uint64_t owner_id; int32_t ret; }; }; event { id = 176; name = "lib.ethdev.owner_delete"; fields := struct { uint64_t owner_id; int32_t ret; }; }; event { id = 177; name = "lib.ethdev.owner_get"; fields := struct { uint16_t port_id; uint64_t owner_id; string_bounded_t owner_name[32]; }; }; event { id = 178; name = "lib.ethdev.socket_id"; fields := struct { uint16_t port_id; int32_t socket_id; }; }; event { id = 179; name = "lib.ethdev.get_sec_ctx"; fields := struct { uint16_t port_id; uintptr_t ctx; }; }; event { id = 180; name = "lib.ethdev.count_avail"; fields := struct { uint16_t count; }; }; event { id = 181; name = "lib.ethdev.count_total"; fields := struct { uint16_t count; }; }; event { id = 182; name = "lib.ethdev.get_name_by_port"; fields := struct { uint16_t port_id; string_bounded_t name[32]; }; }; event { id = 183; name = "lib.ethdev.get_port_by_name"; fields := struct { string_bounded_t name[32]; uint16_t port_id; }; }; event { id = 184; name = "lib.ethdev.rx_queue_start"; fields := struct { uint16_t port_id; uint16_t rx_queue_id; int32_t ret; }; }; event { id = 185; name = "lib.ethdev.rx_queue_stop"; fields := struct { uint16_t port_id; uint16_t rx_queue_id; int32_t ret; }; }; event { id = 186; name = "lib.ethdev.tx_queue_start"; fields := struct { uint16_t port_id; uint16_t tx_queue_id; int32_t ret; }; }; event { id = 187; name = "lib.ethdev.tx_queue_stop"; fields := struct { uint16_t port_id; uint16_t tx_queue_id; int32_t ret; }; }; event { id = 188; name = "lib.ethdev.speed_bitflag"; fields := struct { uint32_t speed; int32_t duplex; uint32_t ret; }; }; event { id = 189; name = "lib.ethdev.rx_offload_name"; fields := struct { uint64_t offload; string_bounded_t name[32]; }; }; event { id = 190; name = "lib.ethdev.tx_offload_name"; fields := struct { uint64_t offload; string_bounded_t name[32]; }; }; event { id = 191; name = "lib.ethdev.capability_name"; fields := struct { uint64_t capability; string_bounded_t name[32]; }; }; event { id = 192; name = "lib.ethdev.set_link_up"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 193; name = "lib.ethdev.set_link_down"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 194; name = "lib.ethdev.reset"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 195; name = "lib.ethdev.is_removed"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 196; name = "lib.ethdev.rx_hairpin_queue_setup"; fields := struct { uint16_t port_id; uint16_t rx_queue_id; uint16_t nb_rx_desc; uintptr_t conf; int32_t ret; }; }; event { id = 197; name = "lib.ethdev.tx_hairpin_queue_setup"; fields := struct { uint16_t port_id; uint16_t tx_queue_id; uint16_t nb_tx_desc; uintptr_t conf; int32_t ret; }; }; event { id = 198; name = "lib.ethdev.hairpin_bind"; fields := struct { uint16_t tx_port; uint16_t rx_port; int32_t ret; }; }; event { id = 199; name = "lib.ethdev.hairpin_unbind"; fields := struct { uint16_t tx_port; uint16_t rx_port; int32_t ret; }; }; event { id = 200; name = "lib.ethdev.hairpin_get_peer_ports"; fields := struct { uint16_t port_id; uintptr_t peer_ports; size_t len; uint32_t direction; int32_t ret; }; }; event { id = 201; name = "lib.ethdev.tx_buffer_drop_callback"; fields := struct { uintptr_t pkts; uint16_t unsent; }; }; event { id = 202; name = "lib.ethdev.tx_buffer_count_callback"; fields := struct { uintptr_t pkts; uint16_t unsent; uint64_t count; }; }; event { id = 203; name = "lib.ethdev.tx_buffer_set_err_callback"; fields := struct { uintptr_t buffer_error_callback; uintptr_t buffer_error_userdata; }; }; event { id = 204; name = "lib.ethdev.tx_buffer_init"; fields := struct { uintptr_t buffer; uint16_t size; int32_t ret; }; }; event { id = 205; name = "lib.ethdev.tx_done_cleanup"; fields := struct { uint16_t port_id; uint16_t queue_id; uint32_t free_cnt; int32_t ret; }; }; event { id = 206; name = "lib.ethdev.promiscuous_enable"; fields := struct { uint16_t port_id; int32_t promiscuous; int32_t ret; }; }; event { id = 207; name = "lib.ethdev.promiscuous_disable"; fields := struct { uint16_t port_id; int32_t promiscuous; int32_t ret; }; }; event { id = 208; name = "lib.ethdev.promiscuous_get"; fields := struct { uint16_t port_id; int32_t promiscuous; }; }; event { id = 209; name = "lib.ethdev.allmulticast_enable"; fields := struct { uint16_t port_id; int32_t all_multicast; int32_t ret; }; }; event { id = 210; name = "lib.ethdev.allmulticast_disable"; fields := struct { uint16_t port_id; int32_t all_multicast; int32_t ret; }; }; event { id = 211; name = "lib.ethdev.allmulticast_get"; fields := struct { uint16_t port_id; int32_t all_multicast; }; }; event { id = 212; name = "lib.ethdev.link_get"; fields := struct { uint16_t port_id; uint32_t link_link_speed; }; }; event { id = 213; name = "lib.ethdev.link_get_nowait"; fields := struct { uint16_t port_id; uint32_t link_link_speed; }; }; event { id = 214; name = "lib.ethdev.link_speed_to_str"; fields := struct { uint32_t link_speed; string_bounded_t ret[32]; }; }; event { id = 215; name = "lib.ethdev.link_to_str"; fields := struct { size_t len; uint32_t link_link_speed; string_bounded_t str[32]; int32_t ret; }; }; event { id = 216; name = "lib.ethdev.stats_get"; fields := struct { uint16_t port_id; uint64_t stats_rx_nombuf; uint64_t stats_ipackets; uint64_t stats_opackets; uint64_t stats_ibytes; uint64_t stats_obytes; uint64_t stats_imissed; uint64_t stats_ierrors; uint64_t stats_oerrors; int32_t ret; }; }; event { id = 217; name = "lib.ethdev.stats_reset"; fields := struct { uint16_t port_id; }; }; event { id = 218; name = "lib.ethdev.xstats_get_id_by_name"; fields := struct { uint16_t port_id; string_bounded_t xstat_name[32]; uint64_t id; }; }; event { id = 219; name = "lib.ethdev.xstats_get_names_by_id"; fields := struct { uint16_t port_id; string_bounded_t xstats_names_name[32]; uint64_t ids; }; }; event { id = 220; name = "lib.ethdev.xstats_get_names"; fields := struct { uint16_t port_id; int32_t i; string_bounded_t xstats_names_name[32]; uint32_t size; int32_t cnt_used_entries; }; }; event { id = 221; name = "lib.ethdev.xstats_get_by_id"; fields := struct { uint16_t port_id; uintptr_t ids; uintptr_t values; uint32_t size; }; }; event { id = 222; name = "lib.ethdev.xstats_get"; fields := struct { uint16_t port_id; uint64_t xstats_id; uint64_t xstats_value; }; }; event { id = 223; name = "lib.ethdev.xstats_reset"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 224; name = "lib.ethdev.set_tx_queue_stats_mapping"; fields := struct { uint16_t port_id; uint16_t tx_queue_id; uint8_t stat_idx; int32_t ret; }; }; event { id = 225; name = "lib.ethdev.set_rx_queue_stats_mapping"; fields := struct { uint16_t port_id; uint16_t rx_queue_id; uint8_t stat_idx; int32_t ret; }; }; event { id = 226; name = "lib.ethdev.fw_version_get"; fields := struct { uint16_t port_id; string_bounded_t fw_version[32]; size_t fw_size; int32_t ret; }; }; event { id = 227; name = "lib.ethdev.info_get"; fields := struct { uint16_t port_id; string_bounded_t dev_info_driver_name[32]; uint16_t dev_info_min_mtu; uint16_t dev_info_max_mtu; uint32_t dev_info_min_rx_bufsize; uint32_t dev_info_max_rx_pktlen; uint16_t dev_info_max_rx_queues; uint16_t dev_info_max_tx_queues; uint32_t dev_info_max_mac_addrs; uint64_t dev_info_rx_offload_capa; uint64_t dev_info_tx_offload_capa; uint64_t dev_info_rx_queue_offload_capa; uint64_t dev_info_tx_queue_offload_capa; uint16_t dev_info_reta_size; uint8_t dev_info_hash_key_size; uint64_t dev_info_flow_type_rss_offloads; uint16_t dev_info_rx_desc_lim_nb_max; uint16_t dev_info_rx_desc_lim_nb_min; uint16_t dev_info_rx_desc_lim_nb_align; uint16_t dev_info_tx_desc_lim_nb_max; uint16_t dev_info_tx_desc_lim_nb_min; uint16_t dev_info_tx_desc_lim_nb_align; uint32_t dev_info_speed_capa; uint16_t dev_info_nb_rx_queues; uint16_t dev_info_nb_tx_queues; uint64_t dev_info_dev_capa; }; }; event { id = 228; name = "lib.ethdev.conf_get"; fields := struct { uint16_t port_id; uint32_t dev_conf_link_speeds; uint64_t dev_conf_rxmode_offloads; uint64_t dev_conf_txmode_offloads; uint32_t dev_conf_lpbk_mode; }; }; event { id = 229; name = "lib.ethdev.get_supported_ptypes"; fields := struct { uint16_t port_id; int32_t supported_num; int32_t num; uint32_t ptypes; }; }; event { id = 230; name = "lib.ethdev.set_ptypes"; fields := struct { uint16_t port_id; int32_t supported_num; uint32_t num; uint32_t set_ptypes; }; }; event { id = 231; name = "lib.ethdev.macaddrs_get"; fields := struct { uint16_t port_id; uint32_t num; }; }; event { id = 232; name = "lib.ethdev.macaddr_get"; fields := struct { uint16_t port_id; uint8_t len; uint8_t mac_addr_addr_bytes[64]; }; }; event { id = 233; name = "lib.ethdev.get_mtu"; fields := struct { uint16_t port_id; uint16_t mtu; }; }; event { id = 234; name = "lib.ethdev.set_mtu"; fields := struct { uint16_t port_id; uint16_t mtu; int32_t ret; }; }; event { id = 235; name = "lib.ethdev.vlan_filter"; fields := struct { uint16_t port_id; uint16_t vlan_id; int32_t on; int32_t ret; }; }; event { id = 236; name = "lib.ethdev.set_vlan_strip_on_queue"; fields := struct { uint16_t port_id; uint16_t rx_queue_id; int32_t on; }; }; event { id = 237; name = "lib.ethdev.set_vlan_ether_type"; fields := struct { uint16_t port_id; int32_t vlan_type; uint16_t tag_type; int32_t ret; }; }; event { id = 238; name = "lib.ethdev.set_vlan_offload"; fields := struct { uint16_t port_id; int32_t offload_mask; int32_t ret; }; }; event { id = 239; name = "lib.ethdev.get_vlan_offload"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 240; name = "lib.ethdev.set_vlan_pvid"; fields := struct { uint16_t port_id; uint16_t pvid; int32_t on; int32_t ret; }; }; event { id = 241; name = "lib.ethdev.flow_ctrl_get"; fields := struct { uint16_t port_id; uint32_t fc_conf_high_water; uint32_t fc_conf_low_water; uint16_t fc_conf_pause_time; uint16_t fc_conf_send_xon; int32_t fc_conf_mode; uint8_t fc_conf_mac_ctrl_frame_fwd; uint8_t fc_conf_autoneg; int32_t ret; }; }; event { id = 242; name = "lib.ethdev.flow_ctrl_set"; fields := struct { uint16_t port_id; uint32_t fc_conf_high_water; uint32_t fc_conf_low_water; uint16_t fc_conf_pause_time; uint16_t fc_conf_send_xon; int32_t fc_conf_mode; uint8_t fc_conf_mac_ctrl_frame_fwd; uint8_t fc_conf_autoneg; int32_t ret; }; }; event { id = 243; name = "lib.ethdev.priority_flow_ctrl_set"; fields := struct { uint16_t port_id; uint32_t pfc_conf_fc_high_water; uint32_t pfc_conf_fc_low_water; uint16_t pfc_conf_fc_pause_time; uint16_t pfc_conf_fc_send_xon; int32_t pfc_conf_fc_mode; uint8_t pfc_conf_fc_mac_ctrl_frame_fwd; uint8_t pfc_conf_fc_autoneg; uint8_t pfc_conf_priority; int32_t ret; }; }; event { id = 244; name = "lib.ethdev.priority_flow_ctrl_queue_info_get"; fields := struct { uint16_t port_id; uint8_t pfc_queue_info_tc_max; int32_t pfc_queue_info_mode_capa; int32_t ret; }; }; event { id = 245; name = "lib.ethdev.priority_flow_ctrl_queue_configure"; fields := struct { uint16_t port_id; int32_t pfc_queue_conf_mode; uint16_t pfc_queue_conf_rx_pause_tx_qid; uint16_t pfc_queue_conf_tx_pause_rx_qid; int32_t ret; }; }; event { id = 246; name = "lib.ethdev.rss_reta_update"; fields := struct { uint16_t port_id; uint64_t reta_conf_mask; uint16_t reta_size; int32_t ret; }; }; event { id = 247; name = "lib.ethdev.rss_reta_query"; fields := struct { uint16_t port_id; uint64_t reta_conf_mask; uint16_t reta_size; int32_t ret; }; }; event { id = 248; name = "lib.ethdev.rss_hash_update"; fields := struct { uint16_t port_id; uintptr_t rss_conf_rss_key; uint8_t rss_conf_rss_key_len; uint64_t rss_conf_rss_hf; int32_t ret; }; }; event { id = 249; name = "lib.ethdev.rss_hash_conf_get"; fields := struct { uint16_t port_id; uintptr_t rss_conf_rss_key; uint8_t rss_conf_rss_key_len; uint64_t rss_conf_rss_hf; int32_t ret; }; }; event { id = 250; name = "lib.ethdev.udp_tunnel_port_add"; fields := struct { uint16_t port_id; uint16_t tunnel_udp_udp_port; uint8_t tunnel_udp_prot_type; int32_t ret; }; }; event { id = 251; name = "lib.ethdev.udp_tunnel_port_delete"; fields := struct { uint16_t port_id; uint16_t tunnel_udp_udp_port; uint8_t tunnel_udp_prot_type; int32_t ret; }; }; event { id = 252; name = "lib.ethdev.led_on"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 253; name = "lib.ethdev.led_off"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 254; name = "lib.ethdev.fec_get_capability"; fields := struct { uint16_t port_id; uintptr_t speed_fec_capa; uint32_t num; int32_t ret; }; }; event { id = 255; name = "lib.ethdev.fec_get"; fields := struct { uint16_t port_id; uintptr_t fec_capa; int32_t ret; }; }; event { id = 256; name = "lib.ethdev.fec_set"; fields := struct { uint16_t port_id; uint32_t fec_capa; int32_t ret; }; }; event { id = 257; name = "lib.ethdev.mac_addr_add"; fields := struct { uint16_t port_id; uint8_t len; uint8_t addr_addr_bytes[64]; uint32_t pool; int32_t ret; }; }; event { id = 258; name = "lib.ethdev.mac_addr_remove"; fields := struct { uint16_t port_id; uint8_t len; uint8_t addr_addr_bytes[64]; }; }; event { id = 259; name = "lib.ethdev.default_mac_addr_set"; fields := struct { uint16_t port_id; uint8_t len; uint8_t addr_addr_bytes[64]; }; }; event { id = 260; name = "lib.ethdev.uc_hash_table_set"; fields := struct { uint16_t port_id; uint8_t on; int32_t ret; }; }; event { id = 261; name = "lib.ethdev.uc_all_hash_table_set"; fields := struct { uint16_t port_id; uint8_t on; int32_t ret; }; }; event { id = 262; name = "lib.ethdev.set_queue_rate_limit"; fields := struct { uint16_t port_id; uint16_t queue_idx; uint16_t tx_rate; int32_t ret; }; }; event { id = 263; name = "lib.ethdev.rx_avail_thresh_set"; fields := struct { uint16_t port_id; uint16_t queue_id; uint8_t avail_thresh; int32_t ret; }; }; event { id = 264; name = "lib.ethdev.rx_avail_thresh_query"; fields := struct { uint16_t port_id; uint16_t queue_id; int32_t ret; }; }; event { id = 265; name = "lib.ethdev.callback_register"; fields := struct { uint16_t port_id; int32_t _event; uintptr_t cb_fn; uintptr_t cb_arg; }; }; event { id = 266; name = "lib.ethdev.callback_unregister"; fields := struct { uint16_t port_id; int32_t _event; uintptr_t cb_fn; uintptr_t cb_arg; int32_t ret; }; }; event { id = 267; name = "lib.ethdev.rx_intr_ctl"; fields := struct { uint16_t port_id; uint16_t qid; int32_t epfd; int32_t op; uintptr_t data; int32_t rc; }; }; event { id = 268; name = "lib.ethdev.rx_intr_ctl_q_get_fd"; fields := struct { uint16_t port_id; uint16_t queue_id; int32_t fd; }; }; event { id = 269; name = "lib.ethdev.rx_intr_ctl_q"; fields := struct { uint16_t port_id; uint16_t queue_id; int32_t epfd; int32_t op; uintptr_t data; int32_t rc; }; }; event { id = 270; name = "lib.ethdev.rx_intr_enable"; fields := struct { uint16_t port_id; uint16_t queue_id; int32_t ret; }; }; event { id = 271; name = "lib.ethdev.rx_intr_disable"; fields := struct { uint16_t port_id; uint16_t queue_id; int32_t ret; }; }; event { id = 272; name = "lib.ethdev.add_rx_callback"; fields := struct { uint16_t port_id; uint16_t queue_id; uintptr_t fn; uintptr_t user_param; uintptr_t cb; }; }; event { id = 273; name = "lib.ethdev.add_first_rx_callback"; fields := struct { uint16_t port_id; uint16_t queue_id; uintptr_t fn; uintptr_t user_param; uintptr_t cb; }; }; event { id = 274; name = "lib.ethdev.add_tx_callback"; fields := struct { uint16_t port_id; uint16_t queue_id; uintptr_t fn; uintptr_t user_param; uintptr_t cb; }; }; event { id = 275; name = "lib.ethdev.remove_rx_callback"; fields := struct { uint16_t port_id; uint16_t queue_id; uintptr_t user_cb; int32_t ret; }; }; event { id = 276; name = "lib.ethdev.remove_tx_callback"; fields := struct { uint16_t port_id; uint16_t queue_id; uintptr_t user_cb; int32_t ret; }; }; event { id = 277; name = "lib.ethdev.rx_queue_info_get"; fields := struct { uint16_t port_id; uint16_t queue_id; uintptr_t qinfo_mp; uint8_t qinfo_conf_rx_drop_en; uint64_t qinfo_conf_offloads; uint8_t qinfo_scattered_rx; uint8_t qinfo_queue_state; uint16_t qinfo_nb_desc; uint16_t qinfo_rx_buf_size; }; }; event { id = 278; name = "lib.ethdev.tx_queue_info_get"; fields := struct { uint16_t port_id; uint16_t queue_id; uint16_t qinfo_nb_desc; uint8_t qinfo_queue_state; }; }; event { id = 279; name = "lib.ethdev.rx_burst_mode_get"; fields := struct { uint16_t port_id; uint16_t queue_id; uint64_t mode_flags; int32_t ret; }; }; event { id = 280; name = "lib.ethdev.tx_burst_mode_get"; fields := struct { uint16_t port_id; uint16_t queue_id; uint64_t mode_flags; int32_t ret; }; }; event { id = 281; name = "lib.ethdev.get_monitor_addr"; fields := struct { uint16_t port_id; uint16_t queue_id; uintptr_t pmc_addr; uint8_t pmc_size; int32_t ret; }; }; event { id = 282; name = "lib.ethdev.set_mc_addr_list"; fields := struct { uint16_t port_id; uint32_t nb_mc_addr; uint8_t len; uint8_t mc_addr_set[64]; int32_t ret; }; }; event { id = 283; name = "lib.ethdev.timesync_enable"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 284; name = "lib.ethdev.timesync_disable"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 285; name = "lib.ethdev.timesync_read_rx_timestamp"; fields := struct { uint16_t port_id; size_t timestamp_tv_sec; long timestamp_tv_nsec; uint32_t flags; int32_t ret; }; }; event { id = 286; name = "lib.ethdev.timesync_read_tx_timestamp"; fields := struct { uint16_t port_id; size_t timestamp_tv_sec; long timestamp_tv_nsec; int32_t ret; }; }; event { id = 287; name = "lib.ethdev.timesync_adjust_time"; fields := struct { uint16_t port_id; int64_t delta; int32_t ret; }; }; event { id = 288; name = "lib.ethdev.timesync_read_time"; fields := struct { uint16_t port_id; size_t time_tv_sec; long time_tv_nsec; int32_t ret; }; }; event { id = 289; name = "lib.ethdev.timesync_write_time"; fields := struct { uint16_t port_id; size_t time_tv_sec; long time_tv_nsec; int32_t ret; }; }; event { id = 290; name = "lib.ethdev.read_clock"; fields := struct { uint16_t port_id; uintptr_t clk; int32_t ret; }; }; event { id = 291; name = "lib.ethdev.get_reg_info"; fields := struct { uint16_t port_id; uintptr_t info_data; uint32_t info_offset; uint32_t info_length; uint32_t info_width; uint32_t info_version; int32_t ret; }; }; event { id = 292; name = "lib.ethdev.get_eeprom_length"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 293; name = "lib.ethdev.get_eeprom"; fields := struct { uint16_t port_id; uintptr_t info_data; uint32_t info_offset; uint32_t info_length; uint32_t info_magic; int32_t ret; }; }; event { id = 294; name = "lib.ethdev.set_eeprom"; fields := struct { uint16_t port_id; uintptr_t info_data; uint32_t info_offset; uint32_t info_length; uint32_t info_magic; int32_t ret; }; }; event { id = 295; name = "lib.ethdev.get_module_info"; fields := struct { uint16_t port_id; uint32_t modinfo_type; uint32_t modinfo_eeprom_len; int32_t ret; }; }; event { id = 296; name = "lib.ethdev.get_module_eeprom"; fields := struct { uint16_t port_id; uintptr_t info_data; uint32_t info_offset; uint32_t info_length; uint32_t info_magic; int32_t ret; }; }; event { id = 297; name = "lib.ethdev.get_dcb_info"; fields := struct { uint16_t port_id; uint8_t dcb_info_nb_tcs; uint8_t num_user_priorities; uint8_t dcb_info_prio_tc[64]; uint8_t num_tcs; uint8_t dcb_info_tc_bws[64]; int32_t ret; }; }; event { id = 298; name = "lib.ethdev.adjust_nb_rx_tx_desc"; fields := struct { uint16_t port_id; }; }; event { id = 299; name = "lib.ethdev.hairpin_capability_get"; fields := struct { uint16_t port_id; uint16_t cap_max_nb_queues; uint16_t cap_max_rx_2_tx; uint16_t cap_max_tx_2_rx; uint16_t cap_max_nb_desc; int32_t ret; }; }; event { id = 300; name = "lib.ethdev.pool_ops_supported"; fields := struct { uint16_t port_id; string_bounded_t pool[32]; int32_t ret; }; }; event { id = 301; name = "lib.ethdev.representor_info_get"; fields := struct { uint16_t port_id; uintptr_t info; int32_t ret; }; }; event { id = 302; name = "lib.ethdev.rx_metadata_negotiate"; fields := struct { uint16_t port_id; uint64_t features_val; int32_t ret; }; }; event { id = 303; name = "lib.ethdev.ip_reassembly_capability_get"; fields := struct { uint16_t port_id; uint32_t capa_timeout_ms; uint16_t capa_max_frags; uint16_t capa_flags; int32_t ret; }; }; event { id = 304; name = "lib.ethdev.ip_reassembly_conf_get"; fields := struct { uint16_t port_id; uint32_t conf_timeout_ms; uint16_t conf_max_frags; uint16_t conf_flags; int32_t ret; }; }; event { id = 305; name = "lib.ethdev.ip_reassembly_conf_set"; fields := struct { uint16_t port_id; uint32_t conf_timeout_ms; uint16_t conf_max_frags; uint16_t conf_flags; int32_t ret; }; }; event { id = 306; name = "lib.ethdev.buffer_split_get_supported_hdr_ptypes"; fields := struct { uint16_t port_id; int32_t supported_num; uint32_t ptypes; }; }; event { id = 307; name = "lib.ethdev.cman_info_get"; fields := struct { uint16_t port_id; uint64_t info_modes_supported; uint64_t info_objs_supported; int32_t ret; }; }; event { id = 308; name = "lib.ethdev.cman_config_init"; fields := struct { uint16_t port_id; int32_t config_obj; int32_t config_mode; int32_t ret; }; }; event { id = 309; name = "lib.ethdev.cman_config_set"; fields := struct { uint16_t port_id; int32_t config_obj; int32_t config_mode; int32_t ret; }; }; event { id = 310; name = "lib.ethdev.cman_config_get"; fields := struct { uint16_t port_id; int32_t config_obj; int32_t config_mode; int32_t ret; }; }; event { id = 311; name = "lib.ethdev.count_aggr_ports"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 312; name = "lib.ethdev.map_aggr_tx_affinity"; fields := struct { uint16_t port_id; uint16_t tx_queue_id; uint8_t affinity; int32_t ret; }; }; event { id = 313; name = "lib.ethdev.flow.copy"; fields := struct { uintptr_t fd; size_t len; uint32_t attr_group; uint32_t attr_priority; uintptr_t items; uintptr_t actions; int32_t ret; }; }; event { id = 314; name = "lib.ethdev.flow.create"; fields := struct { uint16_t port_id; uintptr_t attr; uintptr_t pattern; uintptr_t actions; uintptr_t flow; }; }; event { id = 315; name = "lib.ethdev.flow.destroy"; fields := struct { uint16_t port_id; uintptr_t flow; int32_t ret; }; }; event { id = 316; name = "lib.ethdev.flow.update"; fields := struct { uint16_t port_id; uintptr_t flow; uintptr_t actions; int32_t ret; }; }; event { id = 317; name = "lib.ethdev.flow.flush"; fields := struct { uint16_t port_id; int32_t ret; }; }; event { id = 318; name = "lib.ethdev.flow.isolate"; fields := struct { uint16_t port_id; int32_t set; int32_t ret; }; }; event { id = 319; name = "lib.ethdev.flow.query"; fields := struct { uint16_t port_id; uintptr_t flow; uintptr_t action; uintptr_t data; int32_t ret; }; }; event { id = 320; name = "lib.ethdev.flow.validate"; fields := struct { uint16_t port_id; uintptr_t attr; uintptr_t pattern; uintptr_t actions; int32_t ret; }; }; event { id = 321; name = "lib.ethdev.flow.conv"; fields := struct { int32_t op; uintptr_t dst; size_t size; uintptr_t src; int32_t ret; }; }; event { id = 322; name = "lib.ethdev.dynf_metadata_register"; fields := struct { int32_t offset; uint64_t flag; }; }; event { id = 323; name = "lib.ethdev.flow.get_aged_flows"; fields := struct { uint16_t port_id; uintptr_t contexts; uint32_t nb_contexts; int32_t ret; }; }; event { id = 324; name = "lib.ethdev.flow.get_q_aged_flows"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t contexts; uint32_t nb_contexts; int32_t ret; }; }; event { id = 325; name = "lib.ethdev.flow.tunnel_decap_set"; fields := struct { uint16_t port_id; uintptr_t tunnel; uintptr_t actions; uintptr_t num_of_actions; int32_t ret; }; }; event { id = 326; name = "lib.ethdev.flow.tunnel_match"; fields := struct { uint16_t port_id; uintptr_t tunnel; uintptr_t items; uintptr_t num_of_items; int32_t ret; }; }; event { id = 327; name = "lib.ethdev.flow.get_restore_info"; fields := struct { uint16_t port_id; uintptr_t m; uintptr_t info; int32_t ret; }; }; event { id = 328; name = "lib.ethdev.flow.tunnel_action_decap_release"; fields := struct { uint16_t port_id; uintptr_t actions; uint32_t num_of_actions; int32_t ret; }; }; event { id = 329; name = "lib.ethdev.flow.tunnel_item_release"; fields := struct { uint16_t port_id; uintptr_t items; uint32_t num_of_items; int32_t ret; }; }; event { id = 330; name = "lib.ethdev.flow.action_handle_create"; fields := struct { uint16_t port_id; uintptr_t conf; uintptr_t action; uintptr_t handle; }; }; event { id = 331; name = "lib.ethdev.flow.action_handle_destroy"; fields := struct { uint16_t port_id; uintptr_t handle; int32_t ret; }; }; event { id = 332; name = "lib.ethdev.flow.action_handle_update"; fields := struct { uint16_t port_id; uintptr_t handle; uintptr_t update; int32_t ret; }; }; event { id = 333; name = "lib.ethdev.flow.action_handle_query"; fields := struct { uint16_t port_id; uintptr_t handle; uintptr_t data; int32_t ret; }; }; event { id = 334; name = "lib.ethdev.flow.flex_item_create"; fields := struct { uint16_t port_id; uintptr_t conf; uintptr_t handle; }; }; event { id = 335; name = "lib.ethdev.flow.flex_item_release"; fields := struct { uint16_t port_id; uintptr_t handle; int32_t ret; }; }; event { id = 336; name = "lib.ethdev.flow.pick_transfer_proxy"; fields := struct { uint16_t port_id; uintptr_t proxy_port_id; int32_t ret; }; }; event { id = 337; name = "lib.ethdev.flow.info_get"; fields := struct { uint16_t port_id; uint32_t port_info_max_nb_queues; uint32_t port_info_max_nb_counters; uint32_t port_info_max_nb_aging_objects; uint32_t port_info_max_nb_meters; uint32_t port_info_max_nb_conn_tracks; uint32_t port_info_supported_flags; uintptr_t queue_info; int32_t ret; }; }; event { id = 338; name = "lib.ethdev.flow.configure"; fields := struct { uint16_t port_id; uint32_t port_attr_nb_counters; uint32_t port_attr_nb_aging_objects; uint32_t port_attr_nb_meters; uint32_t port_attr_nb_conn_tracks; uint32_t port_attr_flags; uint16_t nb_queue; uintptr_t queue_attr; int32_t ret; }; }; event { id = 339; name = "lib.ethdev.flow.pattern_template_create"; fields := struct { uint16_t port_id; uintptr_t template_attr; uintptr_t pattern; uintptr_t tmplate; }; }; event { id = 340; name = "lib.ethdev.flow.pattern_template_destroy"; fields := struct { uint16_t port_id; uintptr_t pattern_template; int32_t ret; }; }; event { id = 341; name = "lib.ethdev.flow.actions_template_create"; fields := struct { uint16_t port_id; uintptr_t template_attr; uintptr_t actions; uintptr_t masks; uintptr_t tmplate; }; }; event { id = 342; name = "lib.ethdev.flow.actions_template_destroy"; fields := struct { uint16_t port_id; uintptr_t actions_template; int32_t ret; }; }; event { id = 343; name = "lib.ethdev.flow.template_table_create"; fields := struct { uint16_t port_id; uint32_t table_attr_nb_flows; uint32_t table_attr_flow_attr_group; uint32_t table_attr_flow_attr_priority; uintptr_t pattern_templates; uint8_t nb_pattern_templates; uintptr_t actions_templates; uint8_t nb_actions_templates; uintptr_t table; }; }; event { id = 344; name = "lib.ethdev.flow.template_table_destroy"; fields := struct { uint16_t port_id; uintptr_t template_table; int32_t ret; }; }; event { id = 345; name = "lib.ethdev.flow.async_create"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t op_attr; uintptr_t template_table; uintptr_t pattern; uint8_t pattern_template_index; uintptr_t actions; uint8_t actions_template_index; uintptr_t user_data; uintptr_t flow; }; }; event { id = 346; name = "lib.ethdev.flow.async_destroy"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t op_attr; uintptr_t flow; uintptr_t user_data; int32_t ret; }; }; event { id = 347; name = "lib.ethdev.flow.async_update"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t op_attr; uintptr_t flow; uintptr_t actions; uint8_t actions_template_index; uintptr_t user_data; int32_t ret; }; }; event { id = 348; name = "lib.ethdev.flow.push"; fields := struct { uint16_t port_id; uint32_t queue_id; int32_t ret; }; }; event { id = 349; name = "lib.ethdev.flow.pull"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t res; uint16_t n_res; int32_t ret; }; }; event { id = 350; name = "lib.ethdev.flow.async_action_handle_create"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t op_attr; uintptr_t indir_action_conf; uintptr_t action; uintptr_t user_data; uintptr_t handle; }; }; event { id = 351; name = "lib.ethdev.flow.async_action_handle_destroy"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t op_attr; uintptr_t action_handle; uintptr_t user_data; int32_t ret; }; }; event { id = 352; name = "lib.ethdev.flow.async_action_handle_update"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t op_attr; uintptr_t action_handle; uintptr_t update; uintptr_t user_data; int32_t ret; }; }; event { id = 353; name = "lib.ethdev.flow.async.action.handle.query"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t op_attr; uintptr_t action_handle; uintptr_t data; uintptr_t user_data; int32_t ret; }; }; event { id = 354; name = "lib.ethdev.mtr.capabilities_get"; fields := struct { uint16_t port_id; uintptr_t cap; int32_t ret; }; }; event { id = 355; name = "lib.ethdev.mtr.create"; fields := struct { uint16_t port_id; uint32_t mtr_id; uintptr_t params; int32_t shared; int32_t ret; }; }; event { id = 356; name = "lib.ethdev.mtr.destroy"; fields := struct { uint16_t port_id; uint32_t mtr_id; int32_t ret; }; }; event { id = 357; name = "lib.ethdev.mtr.meter_disable"; fields := struct { uint16_t port_id; uint32_t mtr_id; int32_t ret; }; }; event { id = 358; name = "lib.ethdev.mtr.meter_dscp_table_update"; fields := struct { uint16_t port_id; uint32_t mtr_id; uintptr_t dscp_table; int32_t ret; }; }; event { id = 359; name = "lib.ethdev.mtr.meter_enable"; fields := struct { uint16_t port_id; uint32_t mtr_id; int32_t ret; }; }; event { id = 360; name = "lib.ethdev.mtr.meter_profile_add"; fields := struct { uint16_t port_id; uint32_t meter_profile_id; uintptr_t profile; int32_t ret; }; }; event { id = 361; name = "lib.ethdev.mtr.meter_profile_delete"; fields := struct { uint16_t port_id; uint32_t meter_profile_id; int32_t ret; }; }; event { id = 362; name = "lib.ethdev.mtr.meter_profile_get"; fields := struct { uint16_t port_id; uint32_t meter_profile_id; uintptr_t ret; }; }; event { id = 363; name = "lib.ethdev.mtr.meter_profile_update"; fields := struct { uint16_t port_id; uint32_t mtr_id; uint32_t meter_profile_id; int32_t ret; }; }; event { id = 364; name = "lib.ethdev.mtr.stats_read"; fields := struct { uint16_t port_id; uint32_t mtr_id; uintptr_t stats; uint64_t stats_mask; int32_t clear; int32_t ret; }; }; event { id = 365; name = "lib.ethdev.mtr.stats_update"; fields := struct { uint16_t port_id; uint32_t mtr_id; uint64_t stats_mask; int32_t ret; }; }; event { id = 366; name = "lib.ethdev.mtr.meter_policy_add"; fields := struct { uint16_t port_id; uint32_t policy_id; uintptr_t policy; int32_t ret; }; }; event { id = 367; name = "lib.ethdev.mtr.meter_policy_delete"; fields := struct { uint16_t port_id; uint32_t policy_id; int32_t ret; }; }; event { id = 368; name = "lib.ethdev.mtr.meter_policy_get"; fields := struct { uint16_t port_id; uint32_t policy_id; uintptr_t ret; }; }; event { id = 369; name = "lib.ethdev.mtr.meter_policy_update"; fields := struct { uint16_t port_id; uint32_t mtr_id; uint32_t meter_policy_id; int32_t ret; }; }; event { id = 370; name = "lib.ethdev.mtr.meter_policy_validate"; fields := struct { uint16_t port_id; uintptr_t policy; int32_t ret; }; }; event { id = 371; name = "lib.ethdev.mtr.meter_vlan_table_update"; fields := struct { uint16_t port_id; uint32_t mtr_id; uintptr_t vlan_table; int32_t ret; }; }; event { id = 372; name = "lib.ethdev.mtr.color_in_protocol_get"; fields := struct { uint16_t port_id; uint32_t mtr_id; int32_t ret; }; }; event { id = 373; name = "lib.ethdev.mtr.color_in_protocol_priority_get"; fields := struct { uint16_t port_id; uint32_t mtr_id; int32_t proto; int32_t ret; }; }; event { id = 374; name = "lib.ethdev.mtr.color_in_protocol_set"; fields := struct { uint16_t port_id; uint32_t mtr_id; int32_t proto; uint32_t priority; int32_t ret; }; }; event { id = 375; name = "lib.ethdev.tm.capabilities_get"; fields := struct { uint16_t port_id; uintptr_t cap; int32_t ret; }; }; event { id = 376; name = "lib.ethdev.tm.get_number_of_leaf_nodes"; fields := struct { uint16_t port_id; uint32_t n_leaf_nodes; }; }; event { id = 377; name = "lib.ethdev.tm.hierarchy_commit"; fields := struct { uint16_t port_id; int32_t clear_on_fail; int32_t ret; }; }; event { id = 378; name = "lib.ethdev.tm.level_capabilities_get"; fields := struct { uint16_t port_id; uint32_t level_id; uintptr_t cap; int32_t ret; }; }; event { id = 379; name = "lib.ethdev.tm.mark_ip_dscp"; fields := struct { uint16_t port_id; int32_t mark_green; int32_t mark_yellow; int32_t mark_red; int32_t ret; }; }; event { id = 380; name = "lib.ethdev.tm.mark_ip_ecn"; fields := struct { uint16_t port_id; int32_t mark_green; int32_t mark_yellow; int32_t mark_red; int32_t ret; }; }; event { id = 381; name = "lib.ethdev.tm.mark_vlan_dei"; fields := struct { uint16_t port_id; int32_t mark_green; int32_t mark_yellow; int32_t mark_red; int32_t ret; }; }; event { id = 382; name = "lib.ethdev.tm.node_add"; fields := struct { uint16_t port_id; uint32_t node_id; uint32_t parent_node_id; uint32_t priority; uint32_t weight; uint32_t level_id; uintptr_t params; int32_t ret; }; }; event { id = 383; name = "lib.ethdev.tm.node_capabilities_get"; fields := struct { uint16_t port_id; uint32_t node_id; uintptr_t cap; int32_t ret; }; }; event { id = 384; name = "lib.ethdev.tm.node_cman_update"; fields := struct { uint16_t port_id; uint32_t node_id; int32_t cman; int32_t ret; }; }; event { id = 385; name = "lib.ethdev.tm.node_delete"; fields := struct { uint16_t port_id; uint32_t node_id; int32_t ret; }; }; event { id = 386; name = "lib.ethdev.tm.node_parent_update"; fields := struct { uint16_t port_id; uint32_t node_id; uint32_t parent_node_id; uint32_t priority; uint32_t weight; int32_t ret; }; }; event { id = 387; name = "lib.ethdev.tm.node_resume"; fields := struct { uint16_t port_id; uint32_t node_id; int32_t ret; }; }; event { id = 388; name = "lib.ethdev.tm.node_shaper_update"; fields := struct { uint16_t port_id; uint32_t node_id; uint32_t shaper_profile_id; int32_t ret; }; }; event { id = 389; name = "lib.ethdev.tm.node_shared_shaper_update"; fields := struct { uint16_t port_id; uint32_t node_id; uint32_t shared_shaper_id; int32_t add; int32_t ret; }; }; event { id = 390; name = "lib.ethdev.tm.node_shared_wred_context_update"; fields := struct { uint16_t port_id; uint32_t node_id; uint32_t shared_wred_context_id; int32_t add; int32_t ret; }; }; event { id = 391; name = "lib.ethdev.tm.node_stats_read"; fields := struct { uint16_t port_id; uint32_t node_id; uintptr_t stats; uint64_t stats_mask; int32_t clear; int32_t ret; }; }; event { id = 392; name = "lib.ethdev.tm.node_stats_update"; fields := struct { uint16_t port_id; uint32_t node_id; uint64_t stats_mask; int32_t ret; }; }; event { id = 393; name = "lib.ethdev.tm.node_suspend"; fields := struct { uint16_t port_id; uint32_t node_id; int32_t ret; }; }; event { id = 394; name = "lib.ethdev.tm.node_type_get"; fields := struct { uint16_t port_id; uint32_t node_id; int32_t is_leaf; int32_t ret; }; }; event { id = 395; name = "lib.ethdev.tm.node_wfq_weight_mode_update"; fields := struct { uint16_t port_id; uint32_t node_id; uintptr_t wfq_weight_mode; uint32_t n_sp_priorities; int32_t ret; }; }; event { id = 396; name = "lib.ethdev.tm.node_wred_context_update"; fields := struct { uint16_t port_id; uint32_t node_id; uint32_t wred_profile_id; int32_t ret; }; }; event { id = 397; name = "lib.ethdev.tm.shaper_profile_add"; fields := struct { uint16_t port_id; uint32_t shaper_profile_id; uintptr_t profile; int32_t ret; }; }; event { id = 398; name = "lib.ethdev.tm.shaper_profile_delete"; fields := struct { uint16_t port_id; uint32_t shaper_profile_id; int32_t ret; }; }; event { id = 399; name = "lib.ethdev.tm.shared_shaper_add_update"; fields := struct { uint16_t port_id; uint32_t shared_shaper_id; uint32_t shaper_profile_id; int32_t ret; }; }; event { id = 400; name = "lib.ethdev.tm.shared_shaper_delete"; fields := struct { uint16_t port_id; uint32_t shared_shaper_id; int32_t ret; }; }; event { id = 401; name = "lib.ethdev.tm.shared_wred_context_add_update"; fields := struct { uint16_t port_id; uint32_t shared_wred_context_id; uint32_t wred_profile_id; int32_t ret; }; }; event { id = 402; name = "lib.ethdev.tm.shared_wred_context_delete"; fields := struct { uint16_t port_id; uint32_t shared_wred_context_id; int32_t ret; }; }; event { id = 403; name = "lib.ethdev.tm.wred_profile_add"; fields := struct { uint16_t port_id; uint32_t wred_profile_id; uintptr_t profile; int32_t ret; }; }; event { id = 404; name = "lib.ethdev.tm.wred_profile_delete"; fields := struct { uint16_t port_id; uint32_t wred_profile_id; int32_t ret; }; }; event { id = 405; name = "lib.ethdev.flow.action_list_handle_create"; fields := struct { uint16_t port_id; uintptr_t conf; uintptr_t actions; int32_t ret; }; }; event { id = 406; name = "lib.ethdev.flow.action_list_handle_destroy"; fields := struct { uint16_t port_id; uintptr_t handle; int32_t ret; }; }; event { id = 407; name = "lib.ethdev.flow.action_list_handle_query_update"; fields := struct { uint16_t port_id; uintptr_t handle; uintptr_t update; uintptr_t query; int32_t mode; int32_t ret; }; }; event { id = 408; name = "lib.ethdev.flow.async_action_list_handle_create"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t op_attr; uintptr_t conf; uintptr_t action; uintptr_t user_data; int32_t ret; }; }; event { id = 409; name = "lib.ethdev.flow.async_action_list_handle_destroy"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t op_attr; uintptr_t handle; uintptr_t user_data; int32_t ret; }; }; event { id = 410; name = "lib.ethdev.flow.async_action_list_handle_query_update"; fields := struct { uint16_t port_id; uint32_t queue_id; uintptr_t attr; uintptr_t handle; uintptr_t update; uintptr_t query; int32_t mode; uintptr_t user_data; int32_t ret; }; }; event { id = 411; name = "lib.mempool.ops.deq.bulk"; fields := struct { uintptr_t mempool; uintptr_t obj_table; uint32_t nb_objs; }; }; event { id = 412; name = "lib.mempool.ops.deq.contig"; fields := struct { uintptr_t mempool; uintptr_t first_obj_table; uint32_t nb_objs; }; }; event { id = 413; name = "lib.mempool.ops.enq.bulk"; fields := struct { uintptr_t mempool; uintptr_t obj_table; uint32_t nb_objs; }; }; event { id = 414; name = "lib.mempool.generic.put"; fields := struct { uintptr_t mempool; uintptr_t obj_table; uint32_t nb_objs; uintptr_t cache; }; }; event { id = 415; name = "lib.mempool.put.bulk"; fields := struct { uintptr_t mempool; uintptr_t obj_table; uint32_t nb_objs; uintptr_t cache; }; }; event { id = 416; name = "lib.mempool.generic.get"; fields := struct { uintptr_t mempool; uintptr_t obj_table; uint32_t nb_objs; uintptr_t cache; }; }; event { id = 417; name = "lib.mempool.get.bulk"; fields := struct { uintptr_t mempool; uintptr_t obj_table; uint32_t nb_objs; uintptr_t cache; }; }; event { id = 418; name = "lib.mempool.get.blocks"; fields := struct { uintptr_t mempool; uintptr_t first_obj_table; uint32_t nb_objs; }; }; event { id = 419; name = "lib.mempool.create"; fields := struct { string_bounded_t name[32]; uint32_t nb_elts; uint32_t elt_size; uint32_t cache_size; uint32_t private_data_size; uintptr_t mp_init; uintptr_t mp_init_arg; uintptr_t obj_init; uintptr_t obj_init_arg; uint32_t flags; uintptr_t mempool; int32_t mempool_ops_index; }; }; event { id = 420; name = "lib.mempool.create.empty"; fields := struct { string_bounded_t name[32]; uint32_t nb_elts; uint32_t elt_size; uint32_t cache_size; uint32_t private_data_size; uint32_t flags; uintptr_t mempool; int32_t mempool_ops_index; }; }; event { id = 421; name = "lib.mempool.free"; fields := struct { uintptr_t mempool; string_bounded_t mempool_name[32]; }; }; event { id = 422; name = "lib.mempool.populate.iova"; fields := struct { uintptr_t mempool; string_bounded_t mempool_name[32]; uintptr_t vaddr; uint64_t iova; size_t len; uintptr_t free_cb; uintptr_t opaque; }; }; event { id = 423; name = "lib.mempool.populate.virt"; fields := struct { uintptr_t mempool; string_bounded_t mempool_name[32]; uintptr_t addr; size_t len; size_t pg_sz; uintptr_t free_cb; uintptr_t opaque; }; }; event { id = 424; name = "lib.mempool.populate.default"; fields := struct { uintptr_t mempool; string_bounded_t mempool_name[32]; }; }; event { id = 425; name = "lib.mempool.populate.anon"; fields := struct { uintptr_t mempool; string_bounded_t mempool_name[32]; }; }; event { id = 426; name = "lib.mempool.cache_create"; fields := struct { uint32_t size; int32_t socket_id; uintptr_t cache; uint32_t cache_len; uint32_t cache_flushthresh; }; }; event { id = 427; name = "lib.mempool.cache.free"; fields := struct { uintptr_t cache; }; }; event { id = 428; name = "lib.mempool.default.cache"; fields := struct { uintptr_t mempool; uint32_t lcore_id; uintptr_t default_cache; }; }; event { id = 429; name = "lib.mempool.get.page.size"; fields := struct { uintptr_t mempool; string_bounded_t mempool_name[32]; size_t pg_sz; }; }; event { id = 430; name = "lib.mempool.cache.flush"; fields := struct { uintptr_t cache; uintptr_t mempool; }; }; event { id = 431; name = "lib.mempool.ops.populate"; fields := struct { uintptr_t mempool; string_bounded_t mempool_name[32]; uint32_t max_objs; uintptr_t vaddr; uint64_t iova; size_t len; uintptr_t obj_cb; uintptr_t obj_cb_arg; }; }; event { id = 432; name = "lib.mempool.ops.alloc"; fields := struct { uintptr_t mempool; string_bounded_t mempool_name[32]; }; }; event { id = 433; name = "lib.mempool.ops.free"; fields := struct { uintptr_t mempool; string_bounded_t mempool_name[32]; }; }; event { id = 434; name = "lib.mempool.set.ops.byname"; fields := struct { uintptr_t mempool; string_bounded_t mempool_name[32]; string_bounded_t name[32]; uintptr_t pool_config; }; }; event { id = 435; name = "lib.eal.generic.void"; fields := struct { }; }; event { id = 436; name = "lib.eal.generic.u64"; fields := struct { uint64_t in; }; }; event { id = 437; name = "lib.eal.generic.u32"; fields := struct { uint32_t in; }; }; event { id = 438; name = "lib.eal.generic.u16"; fields := struct { uint16_t in; }; }; event { id = 439; name = "lib.eal.generic.u8"; fields := struct { uint8_t in; }; }; event { id = 440; name = "lib.eal.generic.i64"; fields := struct { int64_t in; }; }; event { id = 441; name = "lib.eal.generic.i32"; fields := struct { int32_t in; }; }; event { id = 442; name = "lib.eal.generic.i16"; fields := struct { int16_t in; }; }; event { id = 443; name = "lib.eal.generic.i8"; fields := struct { int8_t in; }; }; event { id = 444; name = "lib.eal.generic.int"; fields := struct { int32_t in; }; }; event { id = 445; name = "lib.eal.generic.long"; fields := struct { long in; }; }; event { id = 446; name = "lib.eal.generic.float"; fields := struct { float in; }; }; event { id = 447; name = "lib.eal.generic.double"; fields := struct { double in; }; }; event { id = 448; name = "lib.eal.generic.ptr"; fields := struct { uintptr_t ptr; }; }; event { id = 449; name = "lib.eal.generic.string"; fields := struct { string_bounded_t str[32]; }; }; event { id = 450; name = "lib.eal.generic.size_t"; fields := struct { size_t sz; }; }; event { id = 451; name = "lib.eal.generic.func"; fields := struct { string_bounded_t func[32]; }; }; event { id = 452; name = "lib.eal.generic.blob"; fields := struct { uint8_t len; uint8_t in[64]; }; }; event { id = 453; name = "lib.eal.alarm.set"; fields := struct { uint64_t us; uintptr_t cb_fn; uintptr_t cb_arg; int32_t rc; }; }; event { id = 454; name = "lib.eal.alarm.cancel"; fields := struct { uintptr_t cb_fn; uintptr_t cb_arg; int32_t count; }; }; event { id = 455; name = "lib.eal.mem.zmalloc"; fields := struct { string_bounded_t type[32]; size_t size; uint32_t _align; int32_t socket; uintptr_t ptr; }; }; event { id = 456; name = "lib.eal.mem.malloc"; fields := struct { string_bounded_t type[32]; size_t size; uint32_t _align; int32_t socket; uintptr_t ptr; }; }; event { id = 457; name = "lib.eal.mem.realloc"; fields := struct { size_t size; uint32_t _align; int32_t socket; uintptr_t ptr; }; }; event { id = 458; name = "lib.eal.mem.free"; fields := struct { uintptr_t ptr; }; }; event { id = 459; name = "lib.eal.memzone.reserve"; fields := struct { string_bounded_t name[32]; size_t len; int32_t socket_id; uint32_t flags; uint32_t _align; uint32_t bound; uintptr_t mz; }; }; event { id = 460; name = "lib.eal.memzone.lookup"; fields := struct { string_bounded_t name[32]; uintptr_t memzone; }; }; event { id = 461; name = "lib.eal.memzone.free"; fields := struct { string_bounded_t name[32]; uintptr_t addr; int32_t rc; }; }; event { id = 462; name = "lib.eal.thread.remote.launch"; fields := struct { uintptr_t f; uintptr_t arg; uint32_t worker_id; int32_t rc; }; }; event { id = 463; name = "lib.eal.thread.lcore.ready"; fields := struct { uint32_t lcore_id; string_bounded_t cpuset[32]; }; }; event { id = 464; name = "lib.eal.thread.lcore.running"; fields := struct { uint32_t lcore_id; uintptr_t f; }; }; event { id = 465; name = "lib.eal.thread.lcore.stopped"; fields := struct { uint32_t lcore_id; }; }; event { id = 466; name = "lib.eal.service.map.lcore"; fields := struct { uint32_t id; uint32_t lcore_id; uint32_t enabled; }; }; event { id = 467; name = "lib.eal.service.lcore.state.change"; fields := struct { uint32_t lcore_id; int32_t lcore_state; }; }; event { id = 468; name = "lib.eal.service.lcore.start"; fields := struct { uint32_t lcore_id; }; }; event { id = 469; name = "lib.eal.service.lcore.stop"; fields := struct { uint32_t lcore_id; }; }; event { id = 470; name = "lib.eal.service.run.begin"; fields := struct { uint32_t id; uint32_t lcore_id; }; }; event { id = 471; name = "lib.eal.service.run.state.set"; fields := struct { uint32_t id; uint32_t run_state; }; }; event { id = 472; name = "lib.eal.service.run.end"; fields := struct { uint32_t id; uint32_t lcore_id; }; }; event { id = 473; name = "lib.eal.service.component.register"; fields := struct { int32_t id; string_bounded_t service_name[32]; }; }; event { id = 474; name = "lib.eal.intr.register"; fields := struct { int32_t rc; int32_t handle_dev_fd; int32_t handle_fd; int32_t handle_type; uint32_t handle_max_intr; uint32_t handle_nb_efd; uintptr_t cb; uintptr_t cb_arg; }; }; event { id = 475; name = "lib.eal.intr.unregister"; fields := struct { int32_t rc; int32_t handle_dev_fd; int32_t handle_fd; int32_t handle_type; uint32_t handle_max_intr; uint32_t handle_nb_efd; uintptr_t cb; uintptr_t cb_arg; }; }; event { id = 476; name = "lib.eal.intr.enable"; fields := struct { int32_t rc; int32_t handle_dev_fd; int32_t handle_fd; int32_t handle_type; uint32_t handle_max_intr; uint32_t handle_nb_efd; }; }; event { id = 477; name = "lib.eal.intr.disable"; fields := struct { int32_t rc; int32_t handle_dev_fd; int32_t handle_fd; int32_t handle_type; uint32_t handle_max_intr; uint32_t handle_nb_efd; }; }; + TestCase [ 8] : test_trace_metadata_dump succeeded + ------------------------------------------------------- + + Test Suite Summary : trace autotest + ------------------------------------------------------- + + Tests Total : 9 + Tests Skipped : 0 + Tests Executed : 9 + Tests Unsupported: 0 + Tests Passed : 9 + Tests Failed : 0 + ------------------------------------------------------- + Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer EAL: Trace dir: /home/zhoumin/dpdk/build/app/test/suites/HAVE_TC_ACT_BPF_FD-2023-08-15-AM-03-03-18 ================================================================================ DPDK:fast-tests / version_autotest: FAIL ================================================================================ -------------------------------------stdout------------------------------------- RTE>>version_autotest Version string: 'DPDK 23.11.0-rc0' Test OK RTE>>Error: invalid test command: '-l' -------------------------------------stderr------------------------------------- EAL: Detected CPU lcores: 32 EAL: Detected NUMA nodes: 8 EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/HAVE_TC_ACT_BPF_FD/mp_socket EAL: Selected IOVA mode 'VA' TELEMETRY: No legacy callbacks, legacy socket not created APP: HPET is not enabled, using TSC as default timer