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 D76F746E5E for ; Wed, 3 Sep 2025 20:14:56 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D1D7F4025A; Wed, 3 Sep 2025 20:14:56 +0200 (CEST) Received: from dmx.alabs.net (dmx.alabs.net [52.211.35.88]) by mails.dpdk.org (Postfix) with ESMTP id 50E7F4025A for ; Wed, 3 Sep 2025 20:14:54 +0200 (CEST) Received: from ec2-52-49-224-164.eu-west-1.compute.amazonaws.com (unknown [10.122.5.122]) by dmx.alabs.net (Postfix) with ESMTP id F03CD87A5D7; Wed, 3 Sep 2025 21:14:44 +0300 (IDT) DKIM-Filter: OpenDKIM Filter v2.11.0 dmx.alabs.net F03CD87A5D7 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alabs.net; s=alabs; t=1756923285; bh=D2L9UZTMws+FWdsu404XsN47SxkZ+3B4nQU3l7GpSrw=; h=Date:From:To:Subject:List-ID:From; b=h8l5V8a54l/0jUze8Os+0iAhPXZhkn8V+odOE/FnZdmexa7HYAWifz3vlWV63cLqs En63Q9GPvoVwRVk2Pyn0DVTnL7009krstk8walVCfz8RQPNRJvGutYQ8l2m6rlSp7V gEWOTG6/uLJ17eLhO7ir4ILFyPAarTNzOPtg8l5g= Received: from ip-10-159-234-77.eu-west-1.compute.internal (swci-jnk-k2apps.alabs.net [10.159.234.77]) by ec2-52-49-224-164.eu-west-1.compute.amazonaws.com (Postfix) with ESMTP id E67A012ACA7; Wed, 3 Sep 2025 21:14:44 +0300 (IDT) Date: Wed, 3 Sep 2025 21:14:44 +0300 (IDT) From: al-sw-devops@alabs.net To: test-report@dpdk.org, atrwajee@amazon.com, shaibran@amazon.com Message-ID: <2100035837.4923.1756923284952@ip-10-159-234-77.eu-west-1.compute.internal> Subject: |FAILURE| pw156410-156417 Cleanup VFIO API and import Linux uAPI header MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_4922_1691534211.1756923284948" X-Jenkins-Job: Community-Fast-tests 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 ------=_Part_4922_1691534211.1756923284948 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Test-Name: DPDK Fast test suite Test-Label: aws-unit-testing Test-Status: FAILURE _Unit Testing Build error encountered_ http://dpdk.org/patch/156417 Test Status Summary: +--------------+------------------+ | Architecture | DPDK Unit Test | +--------------+------------------+ | x86_64 | PASS | +--------------+------------------+ | arm64 | FAILURE | +--------------+------------------+ Test environment (aarch64): Description: Build error encountered OS : Ubuntu 24.04.1 LTS Kernel : 6.14.0-1012-aws NIC : Elastic Network Adapter GCC : 13.3.0-6ubuntu2~24.04 Test last 100 lines (aarch64) | ^~~~~~~~~~~~ ../lib/eal/common/eal_private.h:748:9: note: in expansion of macro =E2=80= =98RTE_LOG_LINE=E2=80=99 748 | RTE_LOG_LINE(level, EAL, "" __VA_ARGS__) | ^~~~~~~~~~~~ ../lib/eal/linux/eal_vfio.c:1881:17: note: in expansion of macro =E2=80=98E= AL_LOG=E2=80=99 1881 | EAL_LOG(ERR, | ^~~~~~~ ../lib/eal/linux/eal_vfio.c:1888:17: error: invalid use of undefined type = =E2=80=98const struct vfio_iommu_type=E2=80=99 1888 | return t->dma_user_map_func(vfio_cfg->vfio_container_fd, va= ddr, iova, | ^~ ../lib/eal/linux/eal_vfio.c: In function =E2=80=98container_dma_map=E2=80= =99: ../lib/eal/linux/eal_vfio.c:1923:54: error: invalid use of undefined type = =E2=80=98const struct vfio_iommu_type=E2=80=99 1923 | has_partial_unmap =3D vfio_cfg->vfio_iommu_type->partial_un= map; | ^~ ../lib/eal/linux/eal_vfio.c: In function =E2=80=98container_dma_unmap=E2=80= =99: ../lib/eal/linux/eal_vfio.c:1981:54: error: invalid use of undefined type = =E2=80=98const struct vfio_iommu_type=E2=80=99 1981 | has_partial_unmap =3D vfio_cfg->vfio_iommu_type->partial_un= map; | ^~ ../lib/eal/linux/eal_vfio.c: In function =E2=80=98rte_vfio_noiommu_is_enabl= ed=E2=80=99: ../lib/eal/linux/eal_vfio.c:2056:19: error: =E2=80=98VFIO_NOIOMMU_MODE=E2= =80=99 undeclared (first use in this function) 2056 | fd =3D open(VFIO_NOIOMMU_MODE, O_RDONLY); | ^~~~~~~~~~~~~~~~~ ../lib/eal/linux/eal_vfio.c: In function =E2=80=98rte_vfio_container_group_= unbind=E2=80=99: ../lib/eal/linux/eal_vfio.c:2175:20: error: invalid use of undefined type = =E2=80=98struct vfio_group=E2=80=99 2175 | if (cur_grp->fd >=3D 0 && close(cur_grp->fd) < 0) { | ^~ ../lib/eal/linux/eal_vfio.c:2175:46: error: invalid use of undefined type = =E2=80=98struct vfio_group=E2=80=99 2175 | if (cur_grp->fd >=3D 0 && close(cur_grp->fd) < 0) { | ^~ ../lib/eal/linux/eal_vfio.c:2181:16: error: invalid use of undefined type = =E2=80=98struct vfio_group=E2=80=99 2181 | cur_grp->group_num =3D -1; | ^~ ../lib/eal/linux/eal_vfio.c:2182:16: error: invalid use of undefined type = =E2=80=98struct vfio_group=E2=80=99 2182 | cur_grp->fd =3D -1; | ^~ ../lib/eal/linux/eal_vfio.c:2183:16: error: invalid use of undefined type = =E2=80=98struct vfio_group=E2=80=99 2183 | cur_grp->devices =3D 0; | ^~ ../lib/eal/linux/eal_vfio.c: In function =E2=80=98vfio_group_device_count= =E2=80=99: ../lib/eal/linux/eal_vfio.c:606:1: warning: control reaches end of non-void= function [-Wreturn-type] 606 | } | ^ ../lib/eal/linux/eal_vfio.c: In function =E2=80=98vfio_get_iommu_type=E2=80= =99: ../lib/eal/linux/eal_vfio.c:1221:1: warning: control reaches end of non-voi= d function [-Wreturn-type] 1221 | } | ^ ../lib/eal/linux/eal_vfio.c: In function =E2=80=98rte_vfio_container_create= =E2=80=99: ../lib/eal/linux/eal_vfio.c:2105:1: warning: control reaches end of non-voi= d function [-Wreturn-type] 2105 | } | ^ ../lib/eal/linux/eal_vfio.c: In function =E2=80=98vfio_dma_mem_map=E2=80=99= : ../lib/eal/linux/eal_vfio.c:1890:1: warning: control reaches end of non-voi= d function [-Wreturn-type] 1890 | } | ^ ../lib/eal/linux/eal_vfio.c: At top level: ../lib/eal/linux/eal_vfio.c:69:37: warning: =E2=80=98iommu_types=E2=80=99 d= efined but not used [-Wunused-variable] 69 | static const struct vfio_iommu_type iommu_types[] =3D { | ^~~~~~~~~~~ ../lib/eal/linux/eal_vfio.c:56:27: warning: =E2=80=98vfio_cfgs=E2=80=99 def= ined but not used [-Wunused-variable] 56 | static struct vfio_config vfio_cfgs[VFIO_MAX_CONTAINERS]; | ^~~~~~~~~ [109/3480] Linking target lib/librte_kvargs.so.26.0 [110/3480] Compiling C object lib/librte_eal.a.p/eal_linux_eal.c.o [111/3480] Compiling C object lib/librte_mbuf.a.p/mbuf_rte_mbuf_dyn.c.o [112/3480] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_class_eth.c.= o [113/3480] Generating lib/rte_ethdev_map with a custom command [114/3480] Compiling C object lib/librte_eal.a.p/eal_linux_eal_interrupts.c= .o [115/3480] Compiling C object lib/librte_net.a.p/net_rte_net.c.o [116/3480] Generating lib/meter.sym_chk with a custom command (wrapped by m= eson to capture output) [117/3480] Compiling C object lib/librte_pci.a.p/pci_rte_pci.c.o [118/3480] Compiling C object lib/librte_ethdev.a.p/ethdev_ethdev_private.c= .o [119/3480] Compiling C object lib/librte_ethdev.a.p/ethdev_ethdev_linux_eth= tool.c.o [120/3480] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_telemetry.c.= o [121/3480] Compiling C object lib/librte_net.a.p/net_rte_net_crc.c.o [122/3480] Compiling C object lib/librte_telemetry.a.p/telemetry_telemetry.= c.o [123/3480] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_8472.c.o [124/3480] Compiling C object lib/librte_eal.a.p/eal_linux_eal_memalloc.c.o [125/3480] Compiling C object lib/librte_ethdev.a.p/ethdev_ethdev_driver.c.= o [126/3480] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_ethdev_cman.= c.o [127/3480] Compiling C object lib/librte_mempool.a.p/mempool_rte_mempool.c.= o [128/3480] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_8079.c.o [129/3480] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_common.c.o [130/3480] Compiling C object lib/librte_eal.a.p/eal_linux_eal_memory.c.o [131/3480] Compiling C object lib/librte_eal.a.p/eal_common_eal_common_opti= ons.c.o [132/3480] Compiling C object lib/librte_mbuf.a.p/mbuf_rte_mbuf.c.o [133/3480] Compiling C object lib/librte_ethdev.a.p/ethdev_sff_8636.c.o [134/3480] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_mtr.c.o [135/3480] Compiling C object lib/librte_rcu.a.p/rcu_rte_rcu_qsbr.c.o [136/3480] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_ethdev_telem= etry.c.o [137/3480] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_tm.c.o [138/3480] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_flow.c.o [139/3480] Compiling C object lib/librte_ethdev.a.p/ethdev_ethdev_trace_poi= nts.c.o [140/3480] Compiling C object lib/librte_ring.a.p/ring_soring.c.o [141/3480] Compiling C object lib/librte_ethdev.a.p/ethdev_rte_ethdev.c.o ninja: build stopped: subcommand failed. Test build failed. FAILURE Test environment (x86_64): Description: SUCCESS OS : Ubuntu 24.04.1 LTS Kernel : 6.14.0-1012-aws NIC : Elastic Network Adapter GCC : 13.3.0-6ubuntu2~24.04 Test last 100 lines (x86_64) [3191/3290] Compiling C object app/dpdk-test.p/test_test_malloc_perf.c.o [3192/3290] Compiling C object app/dpdk-test.p/test_test_mcslock.c.o [3193/3290] Compiling C object app/dpdk-test.p/test_test_malloc.c.o [3194/3290] Compiling C object app/dpdk-test.p/test_test_lpm6_perf.c.o [3195/3290] Compiling C object app/dpdk-test.p/test_test_lpm_perf.c.o [3196/3290] Compiling C object app/dpdk-test.p/test_test_event_timer_adapte= r.c.o [3197/3290] Compiling C object app/dpdk-test.p/test_test_memcpy.c.o [3198/3290] Compiling C object app/dpdk-test.p/test_test_lpm6.c.o [3199/3290] Compiling C object app/dpdk-test.p/test_test_lpm.c.o [3200/3290] Compiling C object app/dpdk-test.p/test_test_metrics.c.o [3201/3290] Compiling C object app/dpdk-test.p/test_test_member.c.o [3202/3290] Compiling C object app/dpdk-test.p/test_test_memory.c.o [3203/3290] Compiling C object app/dpdk-test.p/test_test_ipsec.c.o [3204/3290] Compiling C object app/dpdk-test.p/test_test_member_perf.c.o [3205/3290] Compiling C object app/dpdk-test.p/test_test_memzone.c.o [3206/3290] Compiling C object app/dpdk-test.p/test_test_mp_secondary.c.o [3207/3290] Compiling C object app/dpdk-test.p/test_test_net_ether.c.o [3208/3290] Compiling C object app/dpdk-test.p/test_test_per_lcore.c.o [3209/3290] Compiling C object app/dpdk-test.p/test_test_pmu.c.o [3210/3290] Compiling C object app/dpdk-test.p/test_test_meter.c.o [3211/3290] Compiling C object app/dpdk-test.p/test_test_power.c.o [3212/3290] Compiling C object app/dpdk-test.p/test_test_pdump.c.o [3213/3290] Compiling C object app/dpdk-test.p/test_test_pflock.c.o [3214/3290] Compiling C object app/dpdk-test.p/test_test_net_ip6.c.o [3215/3290] Compiling C object app/dpdk-test.p/test_test_mempool.c.o [3216/3290] Compiling C object app/dpdk-test.p/test_test_power_intel_uncore= .c.o [3217/3290] Compiling C object app/dpdk-test.p/test_test_power_kvm_vm.c.o [3218/3290] Compiling C object app/dpdk-test.p/test_test_prefetch.c.o [3219/3290] Compiling C object app/dpdk-test.p/test_test_pie.c.o [3220/3290] Compiling C object app/dpdk-test.p/test_test_power_cpufreq.c.o [3221/3290] Compiling C object app/dpdk-test.p/test_test_rand_perf.c.o [3222/3290] Compiling C object app/dpdk-test.p/test_test_pmd_perf.c.o [3223/3290] Compiling C object app/dpdk-test.p/test_test_ptr_compress.c.o [3224/3290] Compiling C object app/dpdk-test.p/test_test_pmd_ring.c.o [3225/3290] Compiling C object app/dpdk-test.p/test_test_rawdev.c.o [3226/3290] Compiling C object app/dpdk-test.p/test_test_link_bonding_mode4= .c.o [3227/3290] Compiling C object app/dpdk-test.p/test_test_link_bonding.c.o [3228/3290] Compiling C object app/dpdk-test.p/test_test_pdcp.c.o [3229/3290] Compiling C object app/dpdk-test.p/test_test_reciprocal_divisio= n.c.o [3230/3290] Compiling C object app/dpdk-test.p/test_test_rcu_qsbr_perf.c.o [3231/3290] Compiling C object app/dpdk-test.p/test_test_reciprocal_divisio= n_perf.c.o [3232/3290] Compiling C object app/dpdk-test.p/test_test_pmd_ring_perf.c.o [3233/3290] Compiling C object app/dpdk-test.p/test_test_rib6.c.o [3234/3290] Compiling C object app/dpdk-test.p/test_test_rib.c.o [3235/3290] Compiling C object app/dpdk-test.p/test_test_mempool_perf.c.o [3236/3290] Compiling C object app/dpdk-test.p/test_test_reassembly_perf.c.= o [3237/3290] Compiling C object app/dpdk-test.p/test_test_reorder.c.o [3238/3290] Compiling C object app/dpdk-test.p/test_test_rcu_qsbr.c.o [3239/3290] Compiling C object app/dpdk-test.p/test_test_red.c.o [3240/3290] Compiling C object app/dpdk-test.p/test_test_ring_mt_peek_stres= s_zc.c.o [3241/3290] Compiling C object app/dpdk-test.p/test_test_ring_mpmc_stress.c= .o [3242/3290] Compiling C object app/dpdk-test.p/test_test_ring_mt_peek_stres= s.c.o [3243/3290] Compiling C object app/dpdk-test.p/test_test_ring_stress.c.o [3244/3290] Compiling C object app/dpdk-test.p/test_test_ring_hts_stress.c.= o [3245/3290] Compiling C object app/dpdk-test.p/test_test_ring_rts_stress.c.= o [3246/3290] Compiling C object app/dpdk-test.p/test_test_ring_st_peek_stres= s_zc.c.o [3247/3290] Compiling C object app/dpdk-test.p/test_test_mbuf.c.o [3248/3290] Compiling C object app/dpdk-test.p/test_test_rwlock.c.o [3249/3290] Compiling C object app/dpdk-test.p/test_test_sched.c.o [3250/3290] Compiling C object app/dpdk-test.p/test_test_ring_st_peek_stres= s.c.o [3251/3290] Compiling C object app/dpdk-test.p/test_test_seqlock.c.o [3252/3290] Compiling C object app/dpdk-test.p/test_test_string_fns.c.o [3253/3290] Compiling C object app/dpdk-test.p/test_test_security_proto.c.o [3254/3290] Compiling C object app/dpdk-test.p/test_test_soring_stress.c.o [3255/3290] Compiling C object app/dpdk-test.p/test_test_soring.c.o [3256/3290] Compiling C object app/dpdk-test.p/test_test_spinlock.c.o [3257/3290] Compiling C object app/dpdk-test.p/test_test_service_cores.c.o [3258/3290] Compiling C object app/dpdk-test.p/test_test_tailq.c.o [3259/3290] Compiling C object app/dpdk-test.p/test_test_table.c.o [3260/3290] Compiling C object app/dpdk-test.p/test_test_soring_mt_stress.c= .o [3261/3290] Compiling C object app/dpdk-test.p/test_test_stack_perf.c.o [3262/3290] Compiling C object app/dpdk-test.p/test_test_stack.c.o [3263/3290] Compiling C object app/dpdk-test.p/test_test_telemetry_data.c.o [3264/3290] Compiling C object app/dpdk-test.p/test_test_security.c.o [3265/3290] Compiling C object app/dpdk-test.p/test_test_threads.c.o [3266/3290] Compiling C object app/dpdk-test.p/test_test_timer.c.o [3267/3290] Compiling C object app/dpdk-test.p/test_test_telemetry_json.c.o [3268/3290] Compiling C object app/dpdk-test.p/test_test_ticketlock.c.o [3269/3290] Compiling C object app/dpdk-test.p/test_test_table_pipeline.c.o [3270/3290] Compiling C object app/dpdk-test.p/test_test_table_tables.c.o [3271/3290] Compiling C object app/dpdk-test.p/test_test_timer_racecond.c.o [3272/3290] Compiling C object app/dpdk-test.p/test_test_table_acl.c.o [3273/3290] Compiling C object app/dpdk-test.p/test_test_timer_perf.c.o [3274/3290] Compiling C object app/dpdk-test.p/test_test_version.c.o [3275/3290] Compiling C object app/dpdk-test.p/test_test_vdev.c.o [3276/3290] Compiling C object app/dpdk-test.p/test_test_thash_perf.c.o [3277/3290] Compiling C object app/dpdk-test.p/test_test_table_ports.c.o [3278/3290] Compiling C object app/dpdk-test.p/test_test_thash.c.o [3279/3290] Compiling C object app/dpdk-test.p/test_test_memcpy_perf.c.o [3280/3290] Compiling C object app/dpdk-test.p/test_test_trace_register.c.o [3281/3290] Compiling C object app/dpdk-test.p/test_test_trace.c.o [3282/3290] Compiling C object app/dpdk-test.p/test_test_security_inline_pr= oto.c.o [3283/3290] Compiling C object app/dpdk-test.p/test_test_timer_secondary.c.= o [3284/3290] Compiling C object app/dpdk-test.p/test_test_security_inline_ma= csec.c.o [3285/3290] Compiling C object app/dpdk-test.p/test_test_table_combined.c.o [3286/3290] Compiling C object app/dpdk-test.p/test_test_cryptodev.c.o [3287/3290] Compiling C object app/dpdk-test.p/test_test_trace_perf.c.o [3288/3290] Compiling C object app/dpdk-test.p/test_test_ring_perf.c.o [3289/3290] Compiling C object app/dpdk-test.p/test_test_ring.c.o [3290/3290] Linking target app/dpdk-test ------=_Part_4922_1691534211.1756923284948--