Test-Label: iol-testing Test-Status: FAILURE http://dpdk.org/patch/101989 _build patch failure_ Submitter: Kevin Laatz Date: Monday, October 18 2021 12:28:18 Applied on: CommitID:9942ebb9c698a53b86e2bbd450f3e24238771fe5 Apply patch set 101989-102004 failed: [1/2554] Linking static target lib/librte_pipeline.a [2/2554] Linking static target lib/librte_flow_classify.a [3/2554] Generating rte_bpf_def with a custom command [4/2554] Generating rte_bpf_mingw with a custom command [5/2554] Linking target lib/librte_eal.so.22.0 [6/2554] Generating rte_graph_def with a custom command [7/2554] Generating rte_graph_mingw with a custom command [8/2554] Compiling C object lib/librte_graph.a.p/graph_node.c.o [9/2554] Compiling C object lib/librte_bpf.a.p/bpf_bpf_validate.c.o [10/2554] Compiling C object lib/librte_graph.a.p/graph_graph.c.o [11/2554] Compiling C object lib/librte_graph.a.p/graph_graph_ops.c.o [12/2554] Compiling C object lib/librte_bpf.a.p/bpf_bpf_jit_x86.c.o [13/2554] Compiling C object lib/librte_bpf.a.p/bpf_bpf_load_elf.c.o [14/2554] Compiling C object lib/librte_bpf.a.p/bpf_bpf_pkt.c.o [15/2554] Compiling C object lib/librte_graph.a.p/graph_graph_stats.c.o [16/2554] Generating rte_node_def with a custom command [17/2554] Compiling C object drivers/libtmp_rte_dma_idxd.a.p/dma_idxd_idxd_bus.c.o FAILED: drivers/libtmp_rte_dma_idxd.a.p/dma_idxd_idxd_bus.c.o ccache cc -Idrivers/libtmp_rte_dma_idxd.a.p -Idrivers -I../drivers -Idrivers/dma/idxd -I../drivers/dma/idxd -Ilib/dmadev -I../lib/dmadev -I. -I.. -Iconfig -I../config -Ilib/eal/include -I../lib/eal/include -Ilib/eal/linux/include -I../lib/eal/linux/include -Ilib/eal/x86/include -I../lib/eal/x86/include -Ilib/eal/common -I../lib/eal/common -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -mavx2 -DRTE_LOG_DEFAULT_LOGTYPE=pmd.dma.idxd -MD -MQ drivers/libtmp_rte_dma_idxd.a.p/dma_idxd_idxd_bus.c.o -MF drivers/libtmp_rte_dma_idxd.a.p/dma_idxd_idxd_bus.c.o.d -o drivers/libtmp_rte_dma_idxd.a.p/dma_idxd_idxd_bus.c.o -c ../drivers/dma/idxd/idxd_bus.c In file included from ../drivers/dma/idxd/idxd_bus.c:16:0: ../drivers/dma/idxd/idxd_internal.h:106:8: warning: ‘enum rte_dma_vchan_status’ declared inside parameter list will not be visible outside of this definition or declaration enum rte_dma_vchan_status *status); ^~~~~~~~~~~~~~~~~~~~ ../drivers/dma/idxd/idxd_bus.c:104:4: error: ‘const struct rte_dma_dev_ops’ has no member named ‘vchan_status’; did you mean ‘vchan_setup’? .vchan_status = idxd_vchan_status, ^~~~~~~~~~~~ vchan_setup ../drivers/dma/idxd/idxd_bus.c:104:19: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types] .vchan_status = idxd_vchan_status, ^~~~~~~~~~~~~~~~~ ../drivers/dma/idxd/idxd_bus.c:104:19: note: (near initialization for ‘idxd_bus_ops.dev_dump’) ../drivers/dma/idxd/idxd_bus.c:104:19: warning: initialized field overwritten [-Woverride-init] ../drivers/dma/idxd/idxd_bus.c:104:19: note: (near initialization for ‘idxd_bus_ops.dev_dump’) [18/2554] Compiling C object lib/librte_bpf.a.p/bpf_bpf.c.o [19/2554] Compiling C object lib/librte_graph.a.p/graph_graph_debug.c.o [20/2554] Compiling C object lib/librte_bpf.a.p/bpf_bpf_load.c.o [21/2554] Compiling C object lib/librte_graph.a.p/graph_graph_populate.c.o [22/2554] Compiling C object lib/librte_node.a.p/node_null.c.o [23/2554] Compiling C object lib/librte_node.a.p/node_ethdev_ctrl.c.o [24/2554] Compiling C object lib/librte_node.a.p/node_log.c.o [25/2554] Compiling C object lib/librte_node.a.p/node_ethdev_rx.c.o [26/2554] Compiling C object lib/librte_node.a.p/node_pkt_drop.c.o [27/2554] Compiling C object lib/librte_node.a.p/node_ethdev_tx.c.o [28/2554] Compiling C object lib/librte_node.a.p/node_ip4_rewrite.c.o [29/2554] Compiling C object lib/librte_node.a.p/node_ip4_lookup.c.o [30/2554] Compiling C object lib/librte_node.a.p/node_pkt_cls.c.o [31/2554] Compiling C object drivers/libtmp_rte_dma_idxd.a.p/dma_idxd_idxd_common.c.o FAILED: drivers/libtmp_rte_dma_idxd.a.p/dma_idxd_idxd_common.c.o ccache cc -Idrivers/libtmp_rte_dma_idxd.a.p -Idrivers -I../drivers -Idrivers/dma/idxd -I../drivers/dma/idxd -Ilib/dmadev -I../lib/dmadev -I. -I.. -Iconfig -I../config -Ilib/eal/include -I../lib/eal/include -Ilib/eal/linux/include -I../lib/eal/linux/include -Ilib/eal/x86/include -I../lib/eal/x86/include -Ilib/eal/common -I../lib/eal/common -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -mavx2 -DRTE_LOG_DEFAULT_LOGTYPE=pmd.dma.idxd -MD -MQ drivers/libtmp_rte_dma_idxd.a.p/dma_idxd_idxd_common.c.o -MF drivers/libtmp_rte_dma_idxd.a.p/dma_idxd_idxd_common.c.o.d -o drivers/libtmp_rte_dma_idxd.a.p/dma_idxd_idxd_common.c.o -c ../drivers/dma/idxd/idxd_common.c In file included from ../drivers/dma/idxd/idxd_common.c:12:0: ../drivers/dma/idxd/idxd_internal.h:106:8: warning: ‘enum rte_dma_vchan_status’ declared inside parameter list will not be visible outside of this definition or declaration enum rte_dma_vchan_status *status); ^~~~~~~~~~~~~~~~~~~~ ../drivers/dma/idxd/idxd_common.c:168:8: warning: ‘enum rte_dma_vchan_status’ declared inside parameter list will not be visible outside of this definition or declaration enum rte_dma_vchan_status *status) ^~~~~~~~~~~~~~~~~~~~ ../drivers/dma/idxd/idxd_common.c:167:1: error: conflicting types for ‘idxd_vchan_status’ idxd_vchan_status(const struct rte_dma_dev *dev, uint16_t vchan __rte_unused, ^~~~~~~~~~~~~~~~~ In file included from ../drivers/dma/idxd/idxd_common.c:12:0: ../drivers/dma/idxd/idxd_internal.h:105:5: note: previous declaration of ‘idxd_vchan_status’ was here int idxd_vchan_status(const struct rte_dma_dev *dev, uint16_t vchan, ^~~~~~~~~~~~~~~~~ ../drivers/dma/idxd/idxd_common.c: In function ‘idxd_vchan_status’: ../drivers/dma/idxd/idxd_common.c:178:2: error: dereferencing pointer to incomplete type ‘enum rte_dma_vchan_status’ *status = bstatus ? RTE_DMA_VCHAN_IDLE : RTE_DMA_VCHAN_ACTIVE; ^~~~~~~ ../drivers/dma/idxd/idxd_common.c:178:22: error: ‘RTE_DMA_VCHAN_IDLE’ undeclared (first use in this function); did you mean ‘RTE_DMA_PORT_PCIE’? *status = bstatus ? RTE_DMA_VCHAN_IDLE : RTE_DMA_VCHAN_ACTIVE; ^~~~~~~~~~~~~~~~~~ RTE_DMA_PORT_PCIE ../drivers/dma/idxd/idxd_common.c:178:22: note: each undeclared identifier is reported only once for each function it appears in ../drivers/dma/idxd/idxd_common.c:178:43: error: ‘RTE_DMA_VCHAN_ACTIVE’ undeclared (first use in this function); did you mean ‘RTE_DMA_VCHAN_IDLE’? *status = bstatus ? RTE_DMA_VCHAN_IDLE : RTE_DMA_VCHAN_ACTIVE; ^~~~~~~~~~~~~~~~~~~~ RTE_DMA_VCHAN_IDLE ../drivers/dma/idxd/idxd_common.c: In function ‘idxd_info_get’: ../drivers/dma/idxd/idxd_common.c:460:42: error: ‘RTE_DMA_CAPA_HANDLES_ERRORS’ undeclared (first use in this function); did you mean ‘RTE_DMA_STATUS_BUS_ERROR’? .dev_capa = RTE_DMA_CAPA_MEM_TO_MEM | RTE_DMA_CAPA_HANDLES_ERRORS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ RTE_DMA_STATUS_BUS_ERROR ../drivers/dma/idxd/idxd_common.c: In function ‘idxd_dmadev_create’: ../drivers/dma/idxd/idxd_common.c:576:16: error: ‘struct rte_dma_fp_object’ has no member named ‘burst_capacity’ dmadev->fp_obj->burst_capacity = idxd_burst_capacity; ^~ [32/2554] Generating symbol file lib/librte_eal.so.22.0.p/librte_eal.so.22.0.symbols [33/2554] Generating flow_classify.sym_chk with a custom command (wrapped by meson to capture output) [34/2554] Generating pipeline.sym_chk with a custom command (wrapped by meson to capture output) ninja: build stopped: subcommand failed. https://lab.dpdk.org/results/dashboard/patchsets/19497/ UNH-IOL DPDK Community Lab