compilation|FAILURE| pw(163485) sid(38015) job(PER_PATCH_BUILD18674)[v1, 4/4] net/ice: implement flow dump
sys_stv at intel.com
sys_stv at intel.com
Thu Apr 30 12:48:41 CEST 2026
Test-Label: Intel-compilation
Test-Status: FAILURE
http://dpdk.org/patch/163485
_Compilation issues_
Submitter: Anatoly Burakov <anatoly.burakov at intel.com>
Date: 2026-04-30 10:31:41
Reply_mail: <b263c72cacd37d73855237627a5a79edd992793c.1777545092.git.anatoly.burakov at intel.com>
DPDK git baseline: Repo:dpdk-next-net-intel, CommitID: 1f28c19192d5734c89a74249c937c746a0b135b2
Meson Build Summary: 23 Builds Done, 0 Successful, 23 Failures, 0 Blocked
+-------------------+------------+--------------+------------+------------+-----------+----------+------------+
| os | gcc-static | clang-static | icc-static | gcc-shared | gcc-debug | document | gcc-16byte |
+-------------------+------------+--------------+------------+------------+-----------+----------+------------+
| OpenAnolis8.10-64 | fail | | | | | | |
| FreeBSD15-64 | fail | fail | | fail | fail | | |
| RHEL96-64 | fail | fail | | fail | fail | | |
| SUSE16-64 | fail | fail | | | | | |
| AzureLinux3.0-64 | fail | | | | | | |
| UB2404-32 | fail | | | | | | |
| RHEL10.1-64 | fail | | | | | | |
| UB2404-64 | fail | fail | | | | fail | fail |
| RHEL10-64RT | fail | | | | | | |
| UB2504-64 | fail | | | | | | |
| Fedora43-64 | fail | fail | | | | | |
| OpenEuler2404-64 | fail | | | | | | |
+-------------------+------------+--------------+------------+------------+-----------+----------+------------+
Comments:
Because of DPDK bug (https://bugs.dpdk.org/show_bug.cgi?id=928),
All the dpdk-next-* branch add `Ddisable_drivers=event/cnxk` option when build with ICC complier.
Test environment and configuration as below:
OS: OpenAnolis8.10-64
Kernel Version: 5.10.134-18.an8.x86_64
GCC Version: gcc (GCC) 8.5.0 20210514 (Anolis 8.5.0-24.0.1)
Clang Version: 18.1.8 (Red Hat 18.1.8-1.0.1.module+an8.9.0+11287+9d0292d3)
x86_64-native-linuxapp-gcc
OS: FreeBSD15-64
Kernel Version: 15.0-RELEASE
GCC Version: gcc (FreeBSD Ports Collection) 14.2.0
Clang Version: 19.1.7 (https://github.com/llvm/llvm-project.git llvmorg-19.1.7-0-gcd708029e0b2)
x86_64-native-bsdapp-gcc
x86_64-native-bsdapp-clang
x86_64-native-bsdapp-gcc+shared
x86_64-native-bsdapp-gcc+debug
OS: RHEL96-64
Kernel Version: 5.14.0-570.12.1.el9_6.x86_64
GCC Version: gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-5)
Clang Version: 19.1.7 (Red Hat, Inc. 19.1.7-2.el9)
x86_64-native-linuxapp-gcc
x86_64-native-linuxapp-clang
x86_64-native-linuxapp-gcc+shared
x86_64-native-linuxapp-gcc+debug
OS: SUSE16-64
Kernel Version: 6.12.0-160000.26-default
GCC Version: gcc (SUSE Linux) 15.2.0
Clang Version: 19.1.7
x86_64-native-linuxapp-clang
x86_64-native-linuxapp-gcc
OS: AzureLinux3.0-64
Kernel Version: 6.6.47.1-1.azl3
GCC Version: gcc (GCC) 13.2.0
Clang Version: 18.1.2
x86_64-native-linuxapp-gcc
OS: UB2404-32
Kernel Version: 6.8.0-41-generic
GCC Version: gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
Clang Version: NA
i686-native-linuxapp-gcc
OS: RHEL10.1-64
Kernel Version: 6.12.0-124.8.1.el10_1.x86_64
GCC Version: gcc (GCC) 14.3.1 20250617 (Red Hat 14.3.1-2)
Clang Version: 20.1.8 (Red Hat, Inc. 20.1.8-1.el10)
x86_64-native-linuxapp-gcc
OS: UB2404-64
Kernel Version: 6.8.0-41-generic
GCC Version: gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
Clang Version: 18.1.3 (1ubuntu1)
x86_64-native-linuxapp-gcc+16byte
x86_64-native-linuxapp-gcc
x86_64-native-linuxapp-clang
x86_64-native-linuxapp-doc
OS: RHEL10-64RT
Kernel Version: 6.12.0-55.9.1.el10_0.x86_64+rt
GCC Version: gcc (GCC) 14.2.1 20250110 (Red Hat 14.2.1-7)
Clang Version: 19.1.7 (Red Hat, Inc. 19.1.7-2.el10)
x86_64-native-linuxapp-gcc
OS: UB2504-64
Kernel Version: 6.14.0-15-generic
GCC Version: gcc (Ubuntu 14.2.0-19ubuntu2) 14.2.0
Clang Version: NA
x86_64-native-linuxapp-gcc
OS: Fedora43-64
Kernel Version: 6.17.1-300.fc43.x86_64
GCC Version: gcc (GCC) 15.2.1 20250924 (Red Hat 15.2.1-2)
Clang Version: 21.1.8 (Fedora 21.1.8-4.fc43)
x86_64-native-linuxapp-gcc
x86_64-native-linuxapp-clang
OS: OpenEuler2404-64
Kernel Version: 6.6.0-98.0.0.103.oe2403sp2.x86_64
GCC Version: gcc (GCC) 12.3.1 (openEuler 12.3.1-98.oe2403sp2)
Clang Version: 17.0.6 ( 17.0.6-45.oe2403sp2)
x86_64-native-linuxapp-gcc
*Build Failed #1:
OS: OpenAnolis8.10-64
Target: x86_64-native-linuxapp-gcc
FAILED: drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o
gcc -Idrivers/libtmp_rte_net_ixgbe.a.p -Idrivers -I../drivers -Idrivers/net/intel/ixgbe -I../drivers/net/intel/ixgbe -Idrivers/net/intel/ixgbe/base -I../drivers/net/intel/ixgbe/base -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -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 -I../kernel/linux -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -Ilib/security -I../lib/security -Ilib/cryptodev -I../lib/cryptodev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -DRTE_LIBRTE_IXGBE_BYPASS -DIXGBE_VPMD_SUPPORTED -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.ixgbe -MD -MQ drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -MF drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o.d -o drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -c ../drivers/net/intel/ixgbe/ixgbe_flow.c
In file included from ../lib/eal/x86/include/rte_byteorder.h:9,
from ../drivers/net/intel/ixgbe/ixgbe_flow.c:14:
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:40: error: invalid application of ‘sizeof’ to incomplete type ‘struct ixgbe_filter_ele_base’
return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
^~~~~~
../lib/eal/include/rte_common.h:554:58: note: in definition of macro ‘RTE_PTR_ADD’
#define RTE_PTR_ADD(ptr, x) ((void*)((uintptr_t)(ptr) + (x)))
^
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_dev_dump’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:29: error: implicit declaration of function ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’; did you mean ‘IXGBE_DEV_PRIVATE_TO_PFDATA’? [-Werror=implicit-function-declaration]
struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
IXGBE_DEV_PRIVATE_TO_PFDATA
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:29: error: nested extern declaration of ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’ [-Werror=nested-externs]
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:29: error: initialization of ‘struct ixgbe_adapter *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
In file included from ../drivers/net/intel/ixgbe/ixgbe_flow.c:5:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:34: error: ‘struct ixgbe_adapter’ has no member named ‘flow_list’
TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
^~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:2: error: dereferencing pointer to incomplete type ‘struct ixgbe_filter_ele_base’
TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
^~~~~~~~~~~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3643:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
cc1: all warnings being treated as errors
[1889/3717] Generating drivers/rte_net_ice.pmd.c with a custom command
[1890/3717] Compiling C object drivers/librte_net_ipn3ke.so.26.2.p/meson-generated_.._rte_net_ipn3ke.pmd.c.o
[1891/3717] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ipsec.c.o
[1892/3717] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_tm.c.o
[1893/3717] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_vf_representor.c.o
[1894/3717] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_pf.c.o
[1895/3717] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ethdev.c.o
[1896/3717] Generating drivers/rte_net_idpf.sym_chk with a custom command (wrapped by meson to capture output)
[1897/3717] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx.c.o
ninja: build stopped
*Build Failed #2:
OS: FreeBSD15-64
Target: x86_64-native-bsdapp-gcc
FAILED: drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o
gcc -Idrivers/libtmp_rte_net_ixgbe.a.p -Idrivers -I../drivers -Idrivers/net/intel/ixgbe -I../drivers/net/intel/ixgbe -Idrivers/net/intel/ixgbe/base -I../drivers/net/intel/ixgbe/base -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -I. -I.. -Iconfig -I../config -Ilib/eal/include -I../lib/eal/include -Ilib/eal/freebsd/include -I../lib/eal/freebsd/include -Ilib/eal/x86/include -I../lib/eal/x86/include -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -Ilib/security -I../lib/security -Ilib/cryptodev -I../lib/cryptodev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -fPIC -march=native -mno-avx512f -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -DRTE_LIBRTE_IXGBE_BYPASS -DIXGBE_VPMD_SUPPORTED -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.ixgbe -MD -MQ drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -MF drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o.d -o drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -c ../drivers/net/intel/ixgbe/ixgbe_flow.c
In file included from ../lib/eal/x86/include/rte_byteorder.h:9,
from ../drivers/net/intel/ixgbe/ixgbe_flow.c:14:
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function 'ixgbe_flow_rule_data':
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:47: error: invalid application of 'sizeof' to incomplete type 'struct ixgbe_filter_ele_base'
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^~~~~~
../lib/eal/include/rte_common.h:554:58: note: in definition of macro 'RTE_PTR_ADD'
554 | #define RTE_PTR_ADD(ptr, x) ((void*)((uintptr_t)(ptr) + (x)))
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function 'ixgbe_flow_dev_dump':
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: implicit declaration of function 'IXGBE_DEV_PRIVATE_TO_ADAPTER'; did you mean 'IXGBE_DEV_PRIVATE_TO_PFDATA'? [-Wimplicit-function-declaration]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| IXGBE_DEV_PRIVATE_TO_PFDATA
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: nested extern declaration of 'IXGBE_DEV_PRIVATE_TO_ADAPTER' [-Werror=nested-externs]
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: initialization of 'struct ixgbe_adapter *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
In file included from ../drivers/net/intel/ixgbe/ixgbe_flow.c:5:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:41: error: 'struct ixgbe_adapter' has no member named 'flow_list'
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:9: error: invalid use of undefined type 'struct ixgbe_filter_ele_base'
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~~~~~~~~~~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function 'ixgbe_flow_rule_data':
../drivers/net/intel/ixgbe/ixgbe_flow.c:3643:1: error: control reaches end of non-void function [-Werror=return-type]
3643 | }
| ^
cc1: all warnings being treated as errors
[1265/2238] Linking static target drivers/librte_net_ice.a
[1266/2238] Compiling C object drivers/libtmp_rte_net_idpf.a.p/net_intel_idpf_idpf_common_rxtx.c.o
[1267/2238] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_fdir.c.o
[1268/2238] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ipsec.c.o
[1269/2238] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_pf.c.o
[1270/2238] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_tm.c.o
[1271/2238] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_vf_representor.c.o
[1272/2238] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ethdev.c.o
[1273/2238] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx.c.o
ninja: build stopped
*Build Failed #3:
OS: FreeBSD15-64
Target: x86_64-native-bsdapp-clang
FAILED: drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o
clang -Idrivers/libtmp_rte_net_ixgbe.a.p -Idrivers -I../drivers -Idrivers/net/intel/ixgbe -I../drivers/net/intel/ixgbe -Idrivers/net/intel/ixgbe/base -I../drivers/net/intel/ixgbe/base -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -I. -I.. -Iconfig -I../config -Ilib/eal/include -I../lib/eal/include -Ilib/eal/freebsd/include -I../lib/eal/freebsd/include -Ilib/eal/x86/include -I../lib/eal/x86/include -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -Ilib/security -I../lib/security -Ilib/cryptodev -I../lib/cryptodev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wcomma -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -DRTE_LIBRTE_IXGBE_BYPASS -DIXGBE_VPMD_SUPPORTED -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.ixgbe -DRTE_ANNOTATE_LOCKS -Wthread-safety -MD -MQ drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -MF drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o.d -o drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -c ../drivers/net/intel/ixgbe/ixgbe_flow.c
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:33: error: invalid application of 'sizeof' to an incomplete type 'struct ixgbe_filter_ele_base'
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../lib/eal/include/rte_common.h:554:58: note: expanded from macro 'RTE_PTR_ADD'
554 | #define RTE_PTR_ADD(ptr, x) ((void*)((uintptr_t)(ptr) + (x)))
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:47: note: forward declaration of 'struct ixgbe_filter_ele_base'
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:29: error: call to undeclared function 'IXGBE_DEV_PRIVATE_TO_ADAPTER'; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:24: error: incompatible integer to pointer conversion initializing 'struct ixgbe_adapter *' with an expression of type 'int' [-Wint-conversion]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:36: error: no member named 'flow_list' in 'struct ixgbe_adapter'
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ~~ ^
/usr/include/sys/queue.h:906:28: note: expanded from macro 'TAILQ_FOREACH'
906 | for ((var) = TAILQ_FIRST((head)); \
| ^~~~
/usr/include/sys/queue.h:903:29: note: expanded from macro 'TAILQ_FIRST'
903 | #define TAILQ_FIRST(head) ((head)->tqh_first)
| ^~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:2: error: incomplete definition of type 'struct ixgbe_filter_ele_base'
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sys/queue.h:908:14: note: expanded from macro 'TAILQ_FOREACH'
908 | (var) = TAILQ_NEXT((var), field))
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sys/queue.h:1012:38: note: expanded from macro 'TAILQ_NEXT'
1012 | #define TAILQ_NEXT(elm, field) ((elm)->field.tqe_next)
| ~~~~~^
../drivers/net/intel/ixgbe/ixgbe_flow.c:3678:9: note: forward declaration of 'struct ixgbe_filter_ele_base'
3678 | struct ixgbe_filter_ele_base *flow_mem_base;
| ^
5 errors generated.
[1292/2257] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_fdir.c.o
[1293/2257] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ipsec.c.o
[1294/2257] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_tm.c.o
[1295/2257] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_pf.c.o
[1296/2257] Generating drivers/rte_net_idpf.sym_chk with a custom command (wrapped by meson to capture output)
[1297/2257] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_vf_representor.c.o
[1298/2257] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_rte_pmd_ixgbe.c.o
[1299/2257] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ethdev.c.o
[1300/2257] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx.c.o
ninja: build stopped
*Build Failed #4:
OS: FreeBSD15-64
Target: x86_64-native-bsdapp-gcc+shared
FAILED: drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o
gcc -Idrivers/libtmp_rte_net_ixgbe.a.p -Idrivers -I../drivers -Idrivers/net/intel/ixgbe -I../drivers/net/intel/ixgbe -Idrivers/net/intel/ixgbe/base -I../drivers/net/intel/ixgbe/base -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -I. -I.. -Iconfig -I../config -Ilib/eal/include -I../lib/eal/include -Ilib/eal/freebsd/include -I../lib/eal/freebsd/include -Ilib/eal/x86/include -I../lib/eal/x86/include -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -Ilib/security -I../lib/security -Ilib/cryptodev -I../lib/cryptodev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -fPIC -march=native -mno-avx512f -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -DRTE_LIBRTE_IXGBE_BYPASS -DIXGBE_VPMD_SUPPORTED -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.ixgbe -MD -MQ drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -MF drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o.d -o drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -c ../drivers/net/intel/ixgbe/ixgbe_flow.c
In file included from ../lib/eal/x86/include/rte_byteorder.h:9,
from ../drivers/net/intel/ixgbe/ixgbe_flow.c:14:
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function 'ixgbe_flow_rule_data':
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:47: error: invalid application of 'sizeof' to incomplete type 'struct ixgbe_filter_ele_base'
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^~~~~~
../lib/eal/include/rte_common.h:554:58: note: in definition of macro 'RTE_PTR_ADD'
554 | #define RTE_PTR_ADD(ptr, x) ((void*)((uintptr_t)(ptr) + (x)))
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function 'ixgbe_flow_dev_dump':
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: implicit declaration of function 'IXGBE_DEV_PRIVATE_TO_ADAPTER'; did you mean 'IXGBE_DEV_PRIVATE_TO_PFDATA'? [-Wimplicit-function-declaration]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| IXGBE_DEV_PRIVATE_TO_PFDATA
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: nested extern declaration of 'IXGBE_DEV_PRIVATE_TO_ADAPTER' [-Werror=nested-externs]
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: initialization of 'struct ixgbe_adapter *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
In file included from ../drivers/net/intel/ixgbe/ixgbe_flow.c:5:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:41: error: 'struct ixgbe_adapter' has no member named 'flow_list'
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:9: error: invalid use of undefined type 'struct ixgbe_filter_ele_base'
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~~~~~~~~~~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function 'ixgbe_flow_rule_data':
../drivers/net/intel/ixgbe/ixgbe_flow.c:3643:1: error: control reaches end of non-void function [-Werror=return-type]
3643 | }
| ^
cc1: all warnings being treated as errors
[1289/2115] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ipsec.c.o
[1290/2115] Compiling C object drivers/libtmp_rte_net_idpf.a.p/net_intel_idpf_idpf_common_rxtx.c.o
[1291/2115] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_pf.c.o
[1292/2115] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_fdir.c.o
[1293/2115] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_tm.c.o
[1294/2115] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_vf_representor.c.o
[1295/2115] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_rte_pmd_ixgbe.c.o
[1296/2115] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ethdev.c.o
[1297/2115] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx.c.o
ninja: build stopped
*Build Failed #5:
OS: FreeBSD15-64
Target: x86_64-native-bsdapp-gcc+debug
FAILED: drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o
gcc -Idrivers/libtmp_rte_net_ixgbe.a.p -Idrivers -I../drivers -Idrivers/net/intel/ixgbe -I../drivers/net/intel/ixgbe -Idrivers/net/intel/ixgbe/base -I../drivers/net/intel/ixgbe/base -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -I. -I.. -Iconfig -I../config -Ilib/eal/include -I../lib/eal/include -Ilib/eal/freebsd/include -I../lib/eal/freebsd/include -Ilib/eal/x86/include -I../lib/eal/x86/include -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -Ilib/security -I../lib/security -Ilib/cryptodev -I../lib/cryptodev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O2 -g -include rte_config.h -Wvla -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -fPIC -march=native -mno-avx512f -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -DRTE_LIBRTE_IXGBE_BYPASS -DIXGBE_VPMD_SUPPORTED -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.ixgbe -MD -MQ drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -MF drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o.d -o drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -c ../drivers/net/intel/ixgbe/ixgbe_flow.c
In file included from ../lib/eal/x86/include/rte_byteorder.h:9,
from ../drivers/net/intel/ixgbe/ixgbe_flow.c:14:
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function 'ixgbe_flow_rule_data':
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:47: error: invalid application of 'sizeof' to incomplete type 'struct ixgbe_filter_ele_base'
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^~~~~~
../lib/eal/include/rte_common.h:554:58: note: in definition of macro 'RTE_PTR_ADD'
554 | #define RTE_PTR_ADD(ptr, x) ((void*)((uintptr_t)(ptr) + (x)))
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function 'ixgbe_flow_dev_dump':
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: implicit declaration of function 'IXGBE_DEV_PRIVATE_TO_ADAPTER'; did you mean 'IXGBE_DEV_PRIVATE_TO_PFDATA'? [-Wimplicit-function-declaration]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| IXGBE_DEV_PRIVATE_TO_PFDATA
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: nested extern declaration of 'IXGBE_DEV_PRIVATE_TO_ADAPTER' [-Werror=nested-externs]
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: initialization of 'struct ixgbe_adapter *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
In file included from ../drivers/net/intel/ixgbe/ixgbe_flow.c:5:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:41: error: 'struct ixgbe_adapter' has no member named 'flow_list'
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:9: error: invalid use of undefined type 'struct ixgbe_filter_ele_base'
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~~~~~~~~~~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function 'ixgbe_flow_rule_data':
../drivers/net/intel/ixgbe/ixgbe_flow.c:3643:1: error: control reaches end of non-void function [-Werror=return-type]
3643 | }
| ^
cc1: all warnings being treated as errors
[1263/2238] Generating drivers/rte_net_ice.pmd.c with a custom command
[1264/2238] Compiling C object drivers/libtmp_rte_net_idpf.a.p/net_intel_idpf_idpf_common_rxtx.c.o
[1265/2238] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ipsec.c.o
[1266/2238] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_fdir.c.o
[1267/2238] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_pf.c.o
[1268/2238] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_tm.c.o
[1269/2238] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_vf_representor.c.o
[1270/2238] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ethdev.c.o
[1271/2238] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx.c.o
ninja: build stopped
*Build Failed #6:
OS: RHEL96-64
Target: x86_64-native-linuxapp-gcc
FAILED: drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o
gcc -Idrivers/libtmp_rte_net_ixgbe.a.p -Idrivers -I../drivers -Idrivers/net/intel/ixgbe -I../drivers/net/intel/ixgbe -Idrivers/net/intel/ixgbe/base -I../drivers/net/intel/ixgbe/base -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -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 -I../kernel/linux -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -Ilib/security -I../lib/security -Ilib/cryptodev -I../lib/cryptodev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -DRTE_LIBRTE_IXGBE_BYPASS -DIXGBE_VPMD_SUPPORTED -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.ixgbe -MD -MQ drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -MF drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o.d -o drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -c ../drivers/net/intel/ixgbe/ixgbe_flow.c
In file included from ../lib/eal/x86/include/rte_byteorder.h:9,
from ../drivers/net/intel/ixgbe/ixgbe_flow.c:14:
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:47: error: invalid application of ‘sizeof’ to incomplete type ‘struct ixgbe_filter_ele_base’
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^~~~~~
../lib/eal/include/rte_common.h:554:58: note: in definition of macro ‘RTE_PTR_ADD’
554 | #define RTE_PTR_ADD(ptr, x) ((void*)((uintptr_t)(ptr) + (x)))
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_dev_dump’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: implicit declaration of function ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’; did you mean ‘IXGBE_DEV_PRIVATE_TO_PFDATA’? [-Werror=implicit-function-declaration]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| IXGBE_DEV_PRIVATE_TO_PFDATA
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: nested extern declaration of ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’ [-Werror=nested-externs]
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: initialization of ‘struct ixgbe_adapter *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
In file included from ../drivers/net/intel/ixgbe/ixgbe_flow.c:5:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:41: error: ‘struct ixgbe_adapter’ has no member named ‘flow_list’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:9: error: invalid use of undefined type ‘struct ixgbe_filter_ele_base’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~~~~~~~~~~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3643:1: error: control reaches end of non-void function [-Werror=return-type]
3643 | }
| ^
cc1: all warnings being treated as errors
[1879/3648] Compiling C object drivers/libtmp_rte_net_ice.a.p/net_intel_ice_ice_rxtx.c.o
[1880/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_vf_representor.c.o
[1881/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ipsec.c.o
[1882/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_pf.c.o
[1883/3648] Compiling C object drivers/libtmp_rte_net_idpf.a.p/net_intel_idpf_idpf_common_rxtx.c.o
[1884/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_tm.c.o
[1885/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_rte_pmd_ixgbe.c.o
[1886/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ethdev.c.o
[1887/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx.c.o
ninja: build stopped
*Build Failed #7:
OS: RHEL96-64
Target: x86_64-native-linuxapp-clang
FAILED: drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o
clang -Idrivers/libtmp_rte_net_ixgbe.a.p -Idrivers -I../drivers -Idrivers/net/intel/ixgbe -I../drivers/net/intel/ixgbe -Idrivers/net/intel/ixgbe/base -I../drivers/net/intel/ixgbe/base -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -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 -I../kernel/linux -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -Ilib/security -I../lib/security -Ilib/cryptodev -I../lib/cryptodev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wcomma -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -DRTE_LIBRTE_IXGBE_BYPASS -DIXGBE_VPMD_SUPPORTED -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.ixgbe -DRTE_ANNOTATE_LOCKS -Wthread-safety -MD -MQ drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -MF drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o.d -o drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -c ../drivers/net/intel/ixgbe/ixgbe_flow.c
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:33: error: invalid application of 'sizeof' to an incomplete type 'struct ixgbe_filter_ele_base'
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../lib/eal/include/rte_common.h:554:58: note: expanded from macro 'RTE_PTR_ADD'
554 | #define RTE_PTR_ADD(ptr, x) ((void*)((uintptr_t)(ptr) + (x)))
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:47: note: forward declaration of 'struct ixgbe_filter_ele_base'
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:29: error: call to undeclared function 'IXGBE_DEV_PRIVATE_TO_ADAPTER'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:24: error: incompatible integer to pointer conversion initializing 'struct ixgbe_adapter *' with an expression of type 'int' [-Wint-conversion]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:36: error: no member named 'flow_list' in 'struct ixgbe_adapter'
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ~~ ^
/usr/include/sys/queue.h:436:17: note: expanded from macro 'TAILQ_FOREACH'
436 | for ((var) = ((head)->tqh_first); \
| ^~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:2: error: incomplete definition of type 'struct ixgbe_filter_ele_base'
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sys/queue.h:438:17: note: expanded from macro 'TAILQ_FOREACH'
438 | (var) = ((var)->field.tqe_next))
| ~~~~~^
../drivers/net/intel/ixgbe/ixgbe_flow.c:3678:9: note: forward declaration of 'struct ixgbe_filter_ele_base'
3678 | struct ixgbe_filter_ele_base *flow_mem_base;
| ^
5 errors generated.
[1887/3607] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_fdir.c.o
[1888/3607] Generating drivers/rte_net_idpf.pmd.c with a custom command
[1889/3607] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ipsec.c.o
[1890/3607] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_pf.c.o
[1891/3607] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_tm.c.o
[1892/3607] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_vf_representor.c.o
[1893/3607] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_rte_pmd_ixgbe.c.o
[1894/3607] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ethdev.c.o
[1895/3607] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx.c.o
ninja: build stopped
*Build Failed #8:
OS: RHEL96-64
Target: x86_64-native-linuxapp-gcc+shared
FAILED: drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o
gcc -Idrivers/libtmp_rte_net_ixgbe.a.p -Idrivers -I../drivers -Idrivers/net/intel/ixgbe -I../drivers/net/intel/ixgbe -Idrivers/net/intel/ixgbe/base -I../drivers/net/intel/ixgbe/base -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -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 -I../kernel/linux -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -Ilib/security -I../lib/security -Ilib/cryptodev -I../lib/cryptodev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -DRTE_LIBRTE_IXGBE_BYPASS -DIXGBE_VPMD_SUPPORTED -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.ixgbe -MD -MQ drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -MF drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o.d -o drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -c ../drivers/net/intel/ixgbe/ixgbe_flow.c
In file included from ../lib/eal/x86/include/rte_byteorder.h:9,
from ../drivers/net/intel/ixgbe/ixgbe_flow.c:14:
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:47: error: invalid application of ‘sizeof’ to incomplete type ‘struct ixgbe_filter_ele_base’
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^~~~~~
../lib/eal/include/rte_common.h:554:58: note: in definition of macro ‘RTE_PTR_ADD’
554 | #define RTE_PTR_ADD(ptr, x) ((void*)((uintptr_t)(ptr) + (x)))
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_dev_dump’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: implicit declaration of function ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’; did you mean ‘IXGBE_DEV_PRIVATE_TO_PFDATA’? [-Werror=implicit-function-declaration]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| IXGBE_DEV_PRIVATE_TO_PFDATA
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: nested extern declaration of ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’ [-Werror=nested-externs]
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: initialization of ‘struct ixgbe_adapter *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
In file included from ../drivers/net/intel/ixgbe/ixgbe_flow.c:5:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:41: error: ‘struct ixgbe_adapter’ has no member named ‘flow_list’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:9: error: invalid use of undefined type ‘struct ixgbe_filter_ele_base’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~~~~~~~~~~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3643:1: error: control reaches end of non-void function [-Werror=return-type]
3643 | }
| ^
cc1: all warnings being treated as errors
[1890/3486] Compiling C object drivers/librte_net_idpf_avx2_lib.a.p/net_intel_idpf_idpf_common_rxtx_avx2.c.o
[1891/3486] Generating drivers/rte_net_idpf.pmd.c with a custom command
[1892/3486] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_fdir.c.o
[1893/3486] Compiling C object drivers/libtmp_rte_net_ice.a.p/net_intel_ice_ice_rxtx.c.o
[1894/3486] Compiling C object drivers/librte_net_idpf_avx512_lib.a.p/net_intel_idpf_idpf_common_rxtx_avx512.c.o
[1895/3486] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ipsec.c.o
[1896/3486] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_pf.c.o
[1897/3486] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ethdev.c.o
[1898/3486] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx.c.o
ninja: build stopped
*Build Failed #9:
OS: RHEL96-64
Target: x86_64-native-linuxapp-gcc+debug
FAILED: drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o
gcc -Idrivers/libtmp_rte_net_ixgbe.a.p -Idrivers -I../drivers -Idrivers/net/intel/ixgbe -I../drivers/net/intel/ixgbe -Idrivers/net/intel/ixgbe/base -I../drivers/net/intel/ixgbe/base -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -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 -I../kernel/linux -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -Ilib/security -I../lib/security -Ilib/cryptodev -I../lib/cryptodev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O2 -g -include rte_config.h -Wvla -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -DRTE_LIBRTE_IXGBE_BYPASS -DIXGBE_VPMD_SUPPORTED -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.ixgbe -MD -MQ drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -MF drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o.d -o drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -c ../drivers/net/intel/ixgbe/ixgbe_flow.c
In file included from ../lib/eal/x86/include/rte_byteorder.h:9,
from ../drivers/net/intel/ixgbe/ixgbe_flow.c:14:
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:47: error: invalid application of ‘sizeof’ to incomplete type ‘struct ixgbe_filter_ele_base’
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^~~~~~
../lib/eal/include/rte_common.h:554:58: note: in definition of macro ‘RTE_PTR_ADD’
554 | #define RTE_PTR_ADD(ptr, x) ((void*)((uintptr_t)(ptr) + (x)))
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_dev_dump’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: implicit declaration of function ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’; did you mean ‘IXGBE_DEV_PRIVATE_TO_PFDATA’? [-Werror=implicit-function-declaration]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| IXGBE_DEV_PRIVATE_TO_PFDATA
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: nested extern declaration of ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’ [-Werror=nested-externs]
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: initialization of ‘struct ixgbe_adapter *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
In file included from ../drivers/net/intel/ixgbe/ixgbe_flow.c:5:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:41: error: ‘struct ixgbe_adapter’ has no member named ‘flow_list’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:9: error: invalid use of undefined type ‘struct ixgbe_filter_ele_base’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~~~~~~~~~~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3643:1: error: control reaches end of non-void function [-Werror=return-type]
3643 | }
| ^
cc1: all warnings being treated as errors
[1882/3648] Linking static target drivers/librte_net_ice.a
[1883/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_vf_representor.c.o
[1884/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ipsec.c.o
[1885/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_tm.c.o
[1886/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_pf.c.o
[1887/3648] Compiling C object drivers/libtmp_rte_net_idpf.a.p/net_intel_idpf_idpf_common_rxtx.c.o
[1888/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_rte_pmd_ixgbe.c.o
[1889/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ethdev.c.o
[1890/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx.c.o
ninja: build stopped
*Build Failed #10:
OS: SUSE16-64
Target: x86_64-native-linuxapp-clang
FAILED: drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o
clang -Idrivers/libtmp_rte_net_ixgbe.a.p -Idrivers -I../drivers -Idrivers/net/intel/ixgbe -I../drivers/net/intel/ixgbe -Idrivers/net/intel/ixgbe/base -I../drivers/net/intel/ixgbe/base -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -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 -I../kernel/linux -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -Ilib/security -I../lib/security -Ilib/cryptodev -I../lib/cryptodev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wcomma -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -DRTE_LIBRTE_IXGBE_BYPASS -DIXGBE_VPMD_SUPPORTED -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.ixgbe -DRTE_ANNOTATE_LOCKS -Wthread-safety -MD -MQ drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -MF drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o.d -o drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -c ../drivers/net/intel/ixgbe/ixgbe_flow.c
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:33: error: invalid application of 'sizeof' to an incomplete type 'struct ixgbe_filter_ele_base'
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../lib/eal/include/rte_common.h:554:58: note: expanded from macro 'RTE_PTR_ADD'
554 | #define RTE_PTR_ADD(ptr, x) ((void*)((uintptr_t)(ptr) + (x)))
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:47: note: forward declaration of 'struct ixgbe_filter_ele_base'
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:29: error: call to undeclared function 'IXGBE_DEV_PRIVATE_TO_ADAPTER'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:24: error: incompatible integer to pointer conversion initializing 'struct ixgbe_adapter *' with an expression of type 'int' [-Wint-conversion]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:36: error: no member named 'flow_list' in 'struct ixgbe_adapter'
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ~~ ^
/usr/include/sys/queue.h:436:17: note: expanded from macro 'TAILQ_FOREACH'
436 | for ((var) = ((head)->tqh_first); \
| ^~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:2: error: incomplete definition of type 'struct ixgbe_filter_ele_base'
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sys/queue.h:438:17: note: expanded from macro 'TAILQ_FOREACH'
438 | (var) = ((var)->field.tqe_next))
| ~~~~~^
../drivers/net/intel/ixgbe/ixgbe_flow.c:3678:9: note: forward declaration of 'struct ixgbe_filter_ele_base'
3678 | struct ixgbe_filter_ele_base *flow_mem_base;
| ^
5 errors generated.
[1893/3629] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_pf.c.o
[1894/3629] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ipsec.c.o
[1895/3629] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_tm.c.o
[1896/3629] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_vf_representor.c.o
[1897/3629] Generating drivers/rte_net_idpf.sym_chk with a custom command (wrapped by meson to capture output)
[1898/3629] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_rte_pmd_ixgbe.c.o
[1899/3629] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx_vec_common.c.o
[1900/3629] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ethdev.c.o
[1901/3629] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx.c.o
ninja: build stopped
*Build Failed #11:
OS: SUSE16-64
Target: x86_64-native-linuxapp-gcc
FAILED: drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o
gcc -Idrivers/libtmp_rte_net_ixgbe.a.p -Idrivers -I../drivers -Idrivers/net/intel/ixgbe -I../drivers/net/intel/ixgbe -Idrivers/net/intel/ixgbe/base -I../drivers/net/intel/ixgbe/base -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -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 -I../kernel/linux -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -Ilib/security -I../lib/security -Ilib/cryptodev -I../lib/cryptodev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -fzero-init-padding-bits=all -D_GNU_SOURCE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -DRTE_LIBRTE_IXGBE_BYPASS -DIXGBE_VPMD_SUPPORTED -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.ixgbe -MD -MQ drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -MF drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o.d -o drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -c ../drivers/net/intel/ixgbe/ixgbe_flow.c
In file included from ../lib/eal/x86/include/rte_byteorder.h:9,
from ../drivers/net/intel/ixgbe/ixgbe_flow.c:14:
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:47: error: invalid application of ‘sizeof’ to incomplete type ‘struct ixgbe_filter_ele_base’
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^~~~~~
../lib/eal/include/rte_common.h:554:58: note: in definition of macro ‘RTE_PTR_ADD’
554 | #define RTE_PTR_ADD(ptr, x) ((void*)((uintptr_t)(ptr) + (x)))
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_dev_dump’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: implicit declaration of function ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’; did you mean ‘IXGBE_DEV_PRIVATE_TO_PFDATA’? [-Wimplicit-function-declaration]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| IXGBE_DEV_PRIVATE_TO_PFDATA
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: nested extern declaration of ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’ [-Werror=nested-externs]
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: initialization of ‘struct ixgbe_adapter *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
In file included from ../drivers/net/intel/ixgbe/ixgbe_flow.c:5:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:41: error: ‘struct ixgbe_adapter’ has no member named ‘flow_list’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:9: error: invalid use of undefined type ‘struct ixgbe_filter_ele_base’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~~~~~~~~~~~~
cc1: all warnings being treated as errors
[1884/3629] Generating drivers/rte_net_ice.sym_chk with a custom command (wrapped by meson to capture output)
[1885/3629] Compiling C object drivers/libtmp_rte_net_idpf.a.p/net_intel_idpf_idpf_common_rxtx.c.o
[1886/3629] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_pf.c.o
[1887/3629] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ipsec.c.o
[1888/3629] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_vf_representor.c.o
[1889/3629] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_tm.c.o
[1890/3629] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_rte_pmd_ixgbe.c.o
[1891/3629] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ethdev.c.o
[1892/3629] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx.c.o
ninja: build stopped
*Build Failed #12:
OS: AzureLinux3.0-64
Target: x86_64-native-linuxapp-gcc
FAILED: drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o
gcc -Idrivers/libtmp_rte_net_ixgbe.a.p -Idrivers -I../drivers -Idrivers/net/intel/ixgbe -I../drivers/net/intel/ixgbe -Idrivers/net/intel/ixgbe/base -I../drivers/net/intel/ixgbe/base -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -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 -I../kernel/linux -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -Ilib/security -I../lib/security -Ilib/cryptodev -I../lib/cryptodev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -DRTE_LIBRTE_IXGBE_BYPASS -DIXGBE_VPMD_SUPPORTED -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.ixgbe -MD -MQ drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -MF drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o.d -o drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -c ../drivers/net/intel/ixgbe/ixgbe_flow.c
In file included from ../lib/eal/x86/include/rte_byteorder.h:9,
from ../drivers/net/intel/ixgbe/ixgbe_flow.c:14:
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:47: error: invalid application of ‘sizeof’ to incomplete type ‘struct ixgbe_filter_ele_base’
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^~~~~~
../lib/eal/include/rte_common.h:554:58: note: in definition of macro ‘RTE_PTR_ADD’
554 | #define RTE_PTR_ADD(ptr, x) ((void*)((uintptr_t)(ptr) + (x)))
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_dev_dump’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: implicit declaration of function ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’; did you mean ‘IXGBE_DEV_PRIVATE_TO_PFDATA’? [-Werror=implicit-function-declaration]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| IXGBE_DEV_PRIVATE_TO_PFDATA
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: nested extern declaration of ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’ [-Werror=nested-externs]
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: initialization of ‘struct ixgbe_adapter *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
In file included from ../drivers/net/intel/ixgbe/ixgbe_flow.c:5:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:41: error: ‘struct ixgbe_adapter’ has no member named ‘flow_list’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:9: error: invalid use of undefined type ‘struct ixgbe_filter_ele_base’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~~~~~~~~~~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3643:1: error: control reaches end of non-void function [-Werror=return-type]
3643 | }
| ^
cc1: all warnings being treated as errors
[1891/3713] Generating drivers/rte_net_idpf.pmd.c with a custom command
[1892/3713] Compiling C object drivers/librte_net_ipn3ke.so.26.2.p/meson-generated_.._rte_net_ipn3ke.pmd.c.o
[1893/3713] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ipsec.c.o
[1894/3713] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_pf.c.o
[1895/3713] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_vf_representor.c.o
[1896/3713] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_tm.c.o
[1897/3713] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_rte_pmd_ixgbe.c.o
[1898/3713] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ethdev.c.o
[1899/3713] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx.c.o
ninja: build stopped
*Build Failed #13:
OS: UB2404-32
Target: i686-native-linuxapp-gcc
FAILED: drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o
gcc -Idrivers/libtmp_rte_net_ixgbe.a.p -Idrivers -I../drivers -Idrivers/net/intel/ixgbe -I../drivers/net/intel/ixgbe -Idrivers/net/intel/ixgbe/base -I../drivers/net/intel/ixgbe/base -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -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 -I../kernel/linux -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -Ilib/security -I../lib/security -Ilib/cryptodev -I../lib/cryptodev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-pointer-to-int-cast -D_GNU_SOURCE -m32 -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -DRTE_LIBRTE_IXGBE_BYPASS -DIXGBE_VPMD_SUPPORTED -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.ixgbe -MD -MQ drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -MF drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o.d -o drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -c ../drivers/net/intel/ixgbe/ixgbe_flow.c
In file included from ../lib/eal/x86/include/rte_byteorder.h:9,
from ../drivers/net/intel/ixgbe/ixgbe_flow.c:14:
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:47: error: invalid application of ‘sizeof’ to incomplete type ‘struct ixgbe_filter_ele_base’
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^~~~~~
../lib/eal/include/rte_common.h:554:58: note: in definition of macro ‘RTE_PTR_ADD’
554 | #define RTE_PTR_ADD(ptr, x) ((void*)((uintptr_t)(ptr) + (x)))
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_dev_dump’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: implicit declaration of function ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’; did you mean ‘IXGBE_DEV_PRIVATE_TO_PFDATA’? [-Werror=implicit-function-declaration]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| IXGBE_DEV_PRIVATE_TO_PFDATA
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: nested extern declaration of ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’ [-Werror=nested-externs]
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: initialization of ‘struct ixgbe_adapter *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
In file included from ../drivers/net/intel/ixgbe/ixgbe_flow.c:5:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:41: error: ‘struct ixgbe_adapter’ has no member named ‘flow_list’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:9: error: invalid use of undefined type ‘struct ixgbe_filter_ele_base’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~~~~~~~~~~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3643:1: error: control reaches end of non-void function [-Werror=return-type]
3643 | }
| ^
cc1: all warnings being treated as errors
[1467/2702] Compiling C object drivers/libtmp_rte_net_ice.a.p/net_intel_ice_ice_rxtx.c.o
[1468/2702] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_pf.c.o
[1469/2702] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ipsec.c.o
[1470/2702] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_vf_representor.c.o
[1471/2702] Compiling C object drivers/libtmp_rte_net_idpf.a.p/net_intel_idpf_idpf_rxtx.c.o
[1472/2702] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_fdir.c.o
[1473/2702] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_tm.c.o
[1474/2702] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ethdev.c.o
[1475/2702] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx.c.o
ninja: build stopped
*Build Failed #14:
OS: RHEL10.1-64
Target: x86_64-native-linuxapp-gcc
FAILED: drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o
gcc -Idrivers/libtmp_rte_net_ixgbe.a.p -Idrivers -I../drivers -Idrivers/net/intel/ixgbe -I../drivers/net/intel/ixgbe -Idrivers/net/intel/ixgbe/base -I../drivers/net/intel/ixgbe/base -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -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 -I../kernel/linux -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -Ilib/security -I../lib/security -Ilib/cryptodev -I../lib/cryptodev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -DRTE_LIBRTE_IXGBE_BYPASS -DIXGBE_VPMD_SUPPORTED -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.ixgbe -MD -MQ drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -MF drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o.d -o drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -c ../drivers/net/intel/ixgbe/ixgbe_flow.c
In file included from ../lib/eal/x86/include/rte_byteorder.h:9,
from ../drivers/net/intel/ixgbe/ixgbe_flow.c:14:
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:47: error: invalid application of ‘sizeof’ to incomplete type ‘struct ixgbe_filter_ele_base’
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^~~~~~
../lib/eal/include/rte_common.h:554:58: note: in definition of macro ‘RTE_PTR_ADD’
554 | #define RTE_PTR_ADD(ptr, x) ((void*)((uintptr_t)(ptr) + (x)))
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_dev_dump’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: implicit declaration of function ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’; did you mean ‘IXGBE_DEV_PRIVATE_TO_PFDATA’? [-Wimplicit-function-declaration]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| IXGBE_DEV_PRIVATE_TO_PFDATA
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: nested extern declaration of ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’ [-Werror=nested-externs]
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: initialization of ‘struct ixgbe_adapter *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
In file included from ../drivers/net/intel/ixgbe/ixgbe_flow.c:5:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:41: error: ‘struct ixgbe_adapter’ has no member named ‘flow_list’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:9: error: invalid use of undefined type ‘struct ixgbe_filter_ele_base’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~~~~~~~~~~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3643:1: error: control reaches end of non-void function [-Werror=return-type]
3643 | }
| ^
cc1: all warnings being treated as errors
[1887/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ipsec.c.o
[1888/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_pf.c.o
[1889/3648] Generating drivers/rte_net_ice.sym_chk with a custom command (wrapped by meson to capture output)
[1890/3648] Generating drivers/rte_net_idpf.pmd.c with a custom command
[1891/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_vf_representor.c.o
[1892/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_tm.c.o
[1893/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_rte_pmd_ixgbe.c.o
[1894/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ethdev.c.o
[1895/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx.c.o
ninja: build stopped
*Build Failed #15:
OS: UB2404-64
Target: x86_64-native-linuxapp-gcc+16byte
FAILED: drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o
gcc -Idrivers/libtmp_rte_net_ixgbe.a.p -Idrivers -I../drivers -Idrivers/net/intel/ixgbe -I../drivers/net/intel/ixgbe -Idrivers/net/intel/ixgbe/base -I../drivers/net/intel/ixgbe/base -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -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 -I../kernel/linux -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -Ilib/security -I../lib/security -Ilib/cryptodev -I../lib/cryptodev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -DRTE_LIBRTE_I40E_16BYTE_RX_DESC -DRTE_LIBRTE_ICE_16BYTE_RX_DESC -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -DRTE_LIBRTE_IXGBE_BYPASS -DIXGBE_VPMD_SUPPORTED -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.ixgbe -MD -MQ drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -MF drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o.d -o drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -c ../drivers/net/intel/ixgbe/ixgbe_flow.c
In file included from ../lib/eal/x86/include/rte_byteorder.h:9,
from ../drivers/net/intel/ixgbe/ixgbe_flow.c:14:
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:47: error: invalid application of ‘sizeof’ to incomplete type ‘struct ixgbe_filter_ele_base’
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^~~~~~
../lib/eal/include/rte_common.h:554:58: note: in definition of macro ‘RTE_PTR_ADD’
554 | #define RTE_PTR_ADD(ptr, x) ((void*)((uintptr_t)(ptr) + (x)))
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_dev_dump’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: implicit declaration of function ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’; did you mean ‘IXGBE_DEV_PRIVATE_TO_PFDATA’? [-Werror=implicit-function-declaration]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| IXGBE_DEV_PRIVATE_TO_PFDATA
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: nested extern declaration of ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’ [-Werror=nested-externs]
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: initialization of ‘struct ixgbe_adapter *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
In file included from ../drivers/net/intel/ixgbe/ixgbe_flow.c:5:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:41: error: ‘struct ixgbe_adapter’ has no member named ‘flow_list’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:9: error: invalid use of undefined type ‘struct ixgbe_filter_ele_base’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~~~~~~~~~~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3643:1: error: control reaches end of non-void function [-Werror=return-type]
3643 | }
| ^
cc1: all warnings being treated as errors
[1925/3889] Generating drivers/rte_net_ipn3ke.sym_chk with a custom command (wrapped by meson to capture output)
[1926/3889] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ipsec.c.o
[1927/3889] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_pf.c.o
[1928/3889] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_vf_representor.c.o
[1929/3889] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_tm.c.o
[1930/3889] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_rte_pmd_ixgbe.c.o
[1931/3889] Generating drivers/rte_net_idpf.sym_chk with a custom command (wrapped by meson to capture output)
[1932/3889] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ethdev.c.o
[1933/3889] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx.c.o
ninja: build stopped
*Build Failed #16:
OS: UB2404-64
Target: x86_64-native-linuxapp-gcc
FAILED: drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o
gcc -Idrivers/libtmp_rte_net_ixgbe.a.p -Idrivers -I../drivers -Idrivers/net/intel/ixgbe -I../drivers/net/intel/ixgbe -Idrivers/net/intel/ixgbe/base -I../drivers/net/intel/ixgbe/base -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -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 -I../kernel/linux -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -Ilib/security -I../lib/security -Ilib/cryptodev -I../lib/cryptodev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -DRTE_LIBRTE_IXGBE_BYPASS -DIXGBE_VPMD_SUPPORTED -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.ixgbe -MD -MQ drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -MF drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o.d -o drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -c ../drivers/net/intel/ixgbe/ixgbe_flow.c
In file included from ../lib/eal/x86/include/rte_byteorder.h:9,
from ../drivers/net/intel/ixgbe/ixgbe_flow.c:14:
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:47: error: invalid application of ‘sizeof’ to incomplete type ‘struct ixgbe_filter_ele_base’
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^~~~~~
../lib/eal/include/rte_common.h:554:58: note: in definition of macro ‘RTE_PTR_ADD’
554 | #define RTE_PTR_ADD(ptr, x) ((void*)((uintptr_t)(ptr) + (x)))
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_dev_dump’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: implicit declaration of function ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’; did you mean ‘IXGBE_DEV_PRIVATE_TO_PFDATA’? [-Werror=implicit-function-declaration]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| IXGBE_DEV_PRIVATE_TO_PFDATA
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: nested extern declaration of ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’ [-Werror=nested-externs]
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: initialization of ‘struct ixgbe_adapter *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
In file included from ../drivers/net/intel/ixgbe/ixgbe_flow.c:5:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:41: error: ‘struct ixgbe_adapter’ has no member named ‘flow_list’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:9: error: invalid use of undefined type ‘struct ixgbe_filter_ele_base’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~~~~~~~~~~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3643:1: error: control reaches end of non-void function [-Werror=return-type]
3643 | }
| ^
cc1: all warnings being treated as errors
[1925/3889] Generating drivers/rte_net_ipn3ke.sym_chk with a custom command (wrapped by meson to capture output)
[1926/3889] Generating drivers/rte_net_idpf.sym_chk with a custom command (wrapped by meson to capture output)
[1927/3889] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_pf.c.o
[1928/3889] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ipsec.c.o
[1929/3889] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_tm.c.o
[1930/3889] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_vf_representor.c.o
[1931/3889] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_rte_pmd_ixgbe.c.o
[1932/3889] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ethdev.c.o
[1933/3889] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx.c.o
ninja: build stopped
*Build Failed #17:
OS: UB2404-64
Target: x86_64-native-linuxapp-clang
FAILED: drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o
clang -Idrivers/libtmp_rte_net_ixgbe.a.p -Idrivers -I../drivers -Idrivers/net/intel/ixgbe -I../drivers/net/intel/ixgbe -Idrivers/net/intel/ixgbe/base -I../drivers/net/intel/ixgbe/base -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -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 -I../kernel/linux -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -Ilib/security -I../lib/security -Ilib/cryptodev -I../lib/cryptodev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wcomma -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -DRTE_LIBRTE_IXGBE_BYPASS -DIXGBE_VPMD_SUPPORTED -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.ixgbe -DRTE_ANNOTATE_LOCKS -Wthread-safety -MD -MQ drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -MF drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o.d -o drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -c ../drivers/net/intel/ixgbe/ixgbe_flow.c
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:33: error: invalid application of 'sizeof' to an incomplete type 'struct ixgbe_filter_ele_base'
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../lib/eal/include/rte_common.h:554:58: note: expanded from macro 'RTE_PTR_ADD'
554 | #define RTE_PTR_ADD(ptr, x) ((void*)((uintptr_t)(ptr) + (x)))
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:47: note: forward declaration of 'struct ixgbe_filter_ele_base'
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:29: error: call to undeclared function 'IXGBE_DEV_PRIVATE_TO_ADAPTER'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:24: error: incompatible integer to pointer conversion initializing 'struct ixgbe_adapter *' with an expression of type 'int' [-Wint-conversion]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:36: error: no member named 'flow_list' in 'struct ixgbe_adapter'
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ~~ ^
/usr/include/x86_64-linux-gnu/sys/queue.h:436:17: note: expanded from macro 'TAILQ_FOREACH'
436 | for ((var) = ((head)->tqh_first); \
| ^~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:2: error: incomplete definition of type 'struct ixgbe_filter_ele_base'
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/sys/queue.h:438:17: note: expanded from macro 'TAILQ_FOREACH'
438 | (var) = ((var)->field.tqe_next))
| ~~~~~^
../drivers/net/intel/ixgbe/ixgbe_flow.c:3678:9: note: forward declaration of 'struct ixgbe_filter_ele_base'
3678 | struct ixgbe_filter_ele_base *flow_mem_base;
| ^
5 errors generated.
[1922/3890] Compiling C object drivers/librte_net_ipn3ke.a.p/meson-generated_.._rte_net_ipn3ke.pmd.c.o
[1923/3890] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_pf.c.o
[1924/3890] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ipsec.c.o
[1925/3890] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_tm.c.o
[1926/3890] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_vf_representor.c.o
[1927/3890] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_rte_pmd_ixgbe.c.o
[1928/3890] Generating drivers/rte_net_idpf.sym_chk with a custom command (wrapped by meson to capture output)
[1929/3890] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ethdev.c.o
[1930/3890] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx.c.o
ninja: build stopped
*Build Failed #18:
OS: UB2404-64
Target: x86_64-native-linuxapp-doc
FAILED: drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o
gcc -Idrivers/libtmp_rte_net_ixgbe.a.p -Idrivers -I../drivers -Idrivers/net/intel/ixgbe -I../drivers/net/intel/ixgbe -Idrivers/net/intel/ixgbe/base -I../drivers/net/intel/ixgbe/base -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -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 -I../kernel/linux -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -Ilib/security -I../lib/security -Ilib/cryptodev -I../lib/cryptodev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -DRTE_LIBRTE_IXGBE_BYPASS -DIXGBE_VPMD_SUPPORTED -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.ixgbe -MD -MQ drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -MF drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o.d -o drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -c ../drivers/net/intel/ixgbe/ixgbe_flow.c
In file included from ../lib/eal/x86/include/rte_byteorder.h:9,
from ../drivers/net/intel/ixgbe/ixgbe_flow.c:14:
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:47: error: invalid application of ‘sizeof’ to incomplete type ‘struct ixgbe_filter_ele_base’
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^~~~~~
../lib/eal/include/rte_common.h:554:58: note: in definition of macro ‘RTE_PTR_ADD’
554 | #define RTE_PTR_ADD(ptr, x) ((void*)((uintptr_t)(ptr) + (x)))
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_dev_dump’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: implicit declaration of function ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’; did you mean ‘IXGBE_DEV_PRIVATE_TO_PFDATA’? [-Werror=implicit-function-declaration]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| IXGBE_DEV_PRIVATE_TO_PFDATA
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: nested extern declaration of ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’ [-Werror=nested-externs]
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: initialization of ‘struct ixgbe_adapter *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
In file included from ../drivers/net/intel/ixgbe/ixgbe_flow.c:5:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:41: error: ‘struct ixgbe_adapter’ has no member named ‘flow_list’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:9: error: invalid use of undefined type ‘struct ixgbe_filter_ele_base’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~~~~~~~~~~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3643:1: error: control reaches end of non-void function [-Werror=return-type]
3643 | }
| ^
cc1: all warnings being treated as errors
[1928/3698] Generating drivers/rte_net_ipn3ke.sym_chk with a custom command (wrapped by meson to capture output)
[1929/3698] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ipsec.c.o
[1930/3698] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_pf.c.o
[1931/3698] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_tm.c.o
[1932/3698] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_vf_representor.c.o
[1933/3698] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_rte_pmd_ixgbe.c.o
[1934/3698] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx_vec_common.c.o
[1935/3698] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ethdev.c.o
[1936/3698] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx.c.o
ninja: build stopped
*Build Failed #19:
OS: RHEL10-64RT
Target: x86_64-native-linuxapp-gcc
FAILED: drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o
gcc -Idrivers/libtmp_rte_net_ixgbe.a.p -Idrivers -I../drivers -Idrivers/net/intel/ixgbe -I../drivers/net/intel/ixgbe -Idrivers/net/intel/ixgbe/base -I../drivers/net/intel/ixgbe/base -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -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 -I../kernel/linux -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -Ilib/security -I../lib/security -Ilib/cryptodev -I../lib/cryptodev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -DRTE_LIBRTE_IXGBE_BYPASS -DIXGBE_VPMD_SUPPORTED -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.ixgbe -MD -MQ drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -MF drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o.d -o drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -c ../drivers/net/intel/ixgbe/ixgbe_flow.c
In file included from ../lib/eal/x86/include/rte_byteorder.h:9,
from ../drivers/net/intel/ixgbe/ixgbe_flow.c:14:
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:47: error: invalid application of ‘sizeof’ to incomplete type ‘struct ixgbe_filter_ele_base’
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^~~~~~
../lib/eal/include/rte_common.h:554:58: note: in definition of macro ‘RTE_PTR_ADD’
554 | #define RTE_PTR_ADD(ptr, x) ((void*)((uintptr_t)(ptr) + (x)))
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_dev_dump’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: implicit declaration of function ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’; did you mean ‘IXGBE_DEV_PRIVATE_TO_PFDATA’? [-Wimplicit-function-declaration]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| IXGBE_DEV_PRIVATE_TO_PFDATA
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: nested extern declaration of ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’ [-Werror=nested-externs]
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: initialization of ‘struct ixgbe_adapter *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
In file included from ../drivers/net/intel/ixgbe/ixgbe_flow.c:5:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:41: error: ‘struct ixgbe_adapter’ has no member named ‘flow_list’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:9: error: invalid use of undefined type ‘struct ixgbe_filter_ele_base’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~~~~~~~~~~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3643:1: error: control reaches end of non-void function [-Werror=return-type]
3643 | }
| ^
cc1: all warnings being treated as errors
[1884/3648] Compiling C object drivers/librte_net_ice.so.26.2.p/meson-generated_.._rte_net_ice.pmd.c.o
[1885/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ipsec.c.o
[1886/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_pf.c.o
[1887/3648] Generating drivers/rte_net_ice.sym_chk with a custom command (wrapped by meson to capture output)
[1888/3648] Compiling C object drivers/libtmp_rte_net_idpf.a.p/net_intel_idpf_idpf_common_rxtx.c.o
[1889/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_vf_representor.c.o
[1890/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_tm.c.o
[1891/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ethdev.c.o
[1892/3648] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx.c.o
ninja: build stopped
*Build Failed #20:
OS: UB2504-64
Target: x86_64-native-linuxapp-gcc
FAILED: drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o
gcc -Idrivers/libtmp_rte_net_ixgbe.a.p -Idrivers -I../drivers -Idrivers/net/intel/ixgbe -I../drivers/net/intel/ixgbe -Idrivers/net/intel/ixgbe/base -I../drivers/net/intel/ixgbe/base -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -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 -I../kernel/linux -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -Ilib/security -I../lib/security -Ilib/cryptodev -I../lib/cryptodev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -DRTE_LIBRTE_IXGBE_BYPASS -DIXGBE_VPMD_SUPPORTED -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.ixgbe -MD -MQ drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -MF drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o.d -o drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -c ../drivers/net/intel/ixgbe/ixgbe_flow.c
In file included from ../lib/eal/x86/include/rte_byteorder.h:9,
from ../drivers/net/intel/ixgbe/ixgbe_flow.c:14:
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:47: error: invalid application of ‘sizeof’ to incomplete type ‘struct ixgbe_filter_ele_base’
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^~~~~~
../lib/eal/include/rte_common.h:554:58: note: in definition of macro ‘RTE_PTR_ADD’
554 | #define RTE_PTR_ADD(ptr, x) ((void*)((uintptr_t)(ptr) + (x)))
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_dev_dump’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: implicit declaration of function ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’; did you mean ‘IXGBE_DEV_PRIVATE_TO_PFDATA’? [-Wimplicit-function-declaration]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| IXGBE_DEV_PRIVATE_TO_PFDATA
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: nested extern declaration of ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’ [-Werror=nested-externs]
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: initialization of ‘struct ixgbe_adapter *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
In file included from ../drivers/net/intel/ixgbe/ixgbe_flow.c:5:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:41: error: ‘struct ixgbe_adapter’ has no member named ‘flow_list’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:9: error: invalid use of undefined type ‘struct ixgbe_filter_ele_base’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~~~~~~~~~~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3643:1: error: control reaches end of non-void function [-Werror=return-type]
3643 | }
| ^
cc1: all warnings being treated as errors
[1916/3885] Generating drivers/rte_net_ipn3ke.pmd.c with a custom command
[1917/3885] Generating drivers/rte_net_idpf.pmd.c with a custom command
[1918/3885] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_pf.c.o
[1919/3885] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ipsec.c.o
[1920/3885] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_vf_representor.c.o
[1921/3885] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_tm.c.o
[1922/3885] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_rte_pmd_ixgbe.c.o
[1923/3885] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ethdev.c.o
[1924/3885] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx.c.o
ninja: build stopped
*Build Failed #21:
OS: Fedora43-64
Target: x86_64-native-linuxapp-gcc
FAILED: drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o
gcc -Idrivers/libtmp_rte_net_ixgbe.a.p -Idrivers -I../drivers -Idrivers/net/intel/ixgbe -I../drivers/net/intel/ixgbe -Idrivers/net/intel/ixgbe/base -I../drivers/net/intel/ixgbe/base -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -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 -I../kernel/linux -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -Ilib/security -I../lib/security -Ilib/cryptodev -I../lib/cryptodev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -fzero-init-padding-bits=all -D_GNU_SOURCE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -DRTE_LIBRTE_IXGBE_BYPASS -DIXGBE_VPMD_SUPPORTED -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.ixgbe -MD -MQ drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -MF drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o.d -o drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -c ../drivers/net/intel/ixgbe/ixgbe_flow.c
In file included from ../lib/eal/x86/include/rte_byteorder.h:9,
from ../drivers/net/intel/ixgbe/ixgbe_flow.c:14:
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:47: error: invalid application of ‘sizeof’ to incomplete type ‘struct ixgbe_filter_ele_base’
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^~~~~~
../lib/eal/include/rte_common.h:554:58: note: in definition of macro ‘RTE_PTR_ADD’
554 | #define RTE_PTR_ADD(ptr, x) ((void*)((uintptr_t)(ptr) + (x)))
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_dev_dump’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: implicit declaration of function ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’; did you mean ‘IXGBE_DEV_PRIVATE_TO_PFDATA’? [-Wimplicit-function-declaration]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| IXGBE_DEV_PRIVATE_TO_PFDATA
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: nested extern declaration of ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’ [-Werror=nested-externs]
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: initialization of ‘struct ixgbe_adapter *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
In file included from ../drivers/net/intel/ixgbe/ixgbe_flow.c:5:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:41: error: ‘struct ixgbe_adapter’ has no member named ‘flow_list’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:9: error: invalid use of undefined type ‘struct ixgbe_filter_ele_base’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~~~~~~~~~~~~
cc1: all warnings being treated as errors
[1886/3636] Compiling C object drivers/libtmp_rte_net_idpf.a.p/net_intel_idpf_idpf_common_rxtx.c.o
[1887/3636] Generating drivers/rte_net_ice.sym_chk with a custom command (wrapped by meson to capture output)
[1888/3636] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_pf.c.o
[1889/3636] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ipsec.c.o
[1890/3636] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_vf_representor.c.o
[1891/3636] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_tm.c.o
[1892/3636] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_rte_pmd_ixgbe.c.o
[1893/3636] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ethdev.c.o
[1894/3636] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx.c.o
ninja: build stopped
*Build Failed #22:
OS: Fedora43-64
Target: x86_64-native-linuxapp-clang
FAILED: drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o
clang -Idrivers/libtmp_rte_net_ixgbe.a.p -Idrivers -I../drivers -Idrivers/net/intel/ixgbe -I../drivers/net/intel/ixgbe -Idrivers/net/intel/ixgbe/base -I../drivers/net/intel/ixgbe/base -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -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 -I../kernel/linux -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -Ilib/security -I../lib/security -Ilib/cryptodev -I../lib/cryptodev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wcomma -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -DRTE_LIBRTE_IXGBE_BYPASS -DIXGBE_VPMD_SUPPORTED -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.ixgbe -DRTE_ANNOTATE_LOCKS -Wthread-safety -MD -MQ drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -MF drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o.d -o drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -c ../drivers/net/intel/ixgbe/ixgbe_flow.c
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:33: error: invalid application of 'sizeof' to an incomplete type 'struct ixgbe_filter_ele_base'
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../lib/eal/include/rte_common.h:554:58: note: expanded from macro 'RTE_PTR_ADD'
554 | #define RTE_PTR_ADD(ptr, x) ((void*)((uintptr_t)(ptr) + (x)))
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:47: note: forward declaration of 'struct ixgbe_filter_ele_base'
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:29: error: call to undeclared function 'IXGBE_DEV_PRIVATE_TO_ADAPTER'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:24: error: incompatible integer to pointer conversion initializing 'struct ixgbe_adapter *' with an expression of type 'int' [-Wint-conversion]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:36: error: no member named 'flow_list' in 'struct ixgbe_adapter'
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ~~ ^
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:2: error: incomplete definition of type 'struct ixgbe_filter_ele_base'
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/sys/queue.h:438:17: note: expanded from macro 'TAILQ_FOREACH'
438 | (var) = ((var)->field.tqe_next))
| ~~~~~^
../drivers/net/intel/ixgbe/ixgbe_flow.c:3678:9: note: forward declaration of 'struct ixgbe_filter_ele_base'
3678 | struct ixgbe_filter_ele_base *flow_mem_base;
| ^
5 errors generated.
[1889/3636] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_fdir.c.o
[1890/3636] Generating drivers/rte_net_idpf.pmd.c with a custom command
[1891/3636] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ipsec.c.o
[1892/3636] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_vf_representor.c.o
[1893/3636] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_pf.c.o
[1894/3636] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_tm.c.o
[1895/3636] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_rte_pmd_ixgbe.c.o
[1896/3636] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ethdev.c.o
[1897/3636] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx.c.o
ninja: build stopped
*Build Failed #23:
OS: OpenEuler2404-64
Target: x86_64-native-linuxapp-gcc
FAILED: drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o
gcc -Idrivers/libtmp_rte_net_ixgbe.a.p -Idrivers -I../drivers -Idrivers/net/intel/ixgbe -I../drivers/net/intel/ixgbe -Idrivers/net/intel/ixgbe/base -I../drivers/net/intel/ixgbe/base -Ilib/ethdev -I../lib/ethdev -Ilib/eal/common -I../lib/eal/common -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 -I../kernel/linux -Ilib/eal -I../lib/eal -Ilib/kvargs -I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics -Ilib/telemetry -I../lib/telemetry -Ilib/argparse -I../lib/argparse -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool -I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/pci -I../lib/pci -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/hash -I../lib/hash -Ilib/rcu -I../lib/rcu -Ilib/security -I../lib/security -Ilib/cryptodev -I../lib/cryptodev -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c11 -O3 -include rte_config.h -Wvla -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -Wno-address-of-packed-member -DRTE_LIBRTE_IXGBE_BYPASS -DIXGBE_VPMD_SUPPORTED -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.ixgbe -MD -MQ drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -MF drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o.d -o drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_flow.c.o -c ../drivers/net/intel/ixgbe/ixgbe_flow.c
In file included from ../lib/eal/x86/include/rte_byteorder.h:9,
from ../drivers/net/intel/ixgbe/ixgbe_flow.c:14:
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3642:47: error: invalid application of ‘sizeof’ to incomplete type ‘struct ixgbe_filter_ele_base’
3642 | return RTE_PTR_ADD(flow->rule, sizeof(struct ixgbe_filter_ele_base));
| ^~~~~~
../lib/eal/include/rte_common.h:554:58: note: in definition of macro ‘RTE_PTR_ADD’
554 | #define RTE_PTR_ADD(ptr, x) ((void*)((uintptr_t)(ptr) + (x)))
| ^
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_dev_dump’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: implicit declaration of function ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’; did you mean ‘IXGBE_DEV_PRIVATE_TO_PFDATA’? [-Werror=implicit-function-declaration]
3677 | struct ixgbe_adapter *ad = IXGBE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| IXGBE_DEV_PRIVATE_TO_PFDATA
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: nested extern declaration of ‘IXGBE_DEV_PRIVATE_TO_ADAPTER’ [-Werror=nested-externs]
../drivers/net/intel/ixgbe/ixgbe_flow.c:3677:36: error: initialization of ‘struct ixgbe_adapter *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
In file included from ../drivers/net/intel/ixgbe/ixgbe_flow.c:5:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:41: error: ‘struct ixgbe_adapter’ has no member named ‘flow_list’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~
../drivers/net/intel/ixgbe/ixgbe_flow.c:3681:9: error: invalid use of undefined type ‘struct ixgbe_filter_ele_base’
3681 | TAILQ_FOREACH(flow_mem_base, &ad->flow_list, entries) {
| ^~~~~~~~~~~~~
../drivers/net/intel/ixgbe/ixgbe_flow.c: In function ‘ixgbe_flow_rule_data’:
../drivers/net/intel/ixgbe/ixgbe_flow.c:3643:1: error: control reaches end of non-void function [-Werror=return-type]
3643 | }
| ^
cc1: all warnings being treated as errors
[1900/3713] Generating symbol file drivers/librte_net_ipn3ke.so.26.2.p/librte_net_ipn3ke.so.26.2.symbols
[1901/3713] Generating symbol file drivers/librte_net_idpf.so.26.2.p/librte_net_idpf.so.26.2.symbols
[1902/3713] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ipsec.c.o
[1903/3713] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_pf.c.o
[1904/3713] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_vf_representor.c.o
[1905/3713] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_tm.c.o
[1906/3713] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_rte_pmd_ixgbe.c.o
[1907/3713] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_ethdev.c.o
[1908/3713] Compiling C object drivers/libtmp_rte_net_ixgbe.a.p/net_intel_ixgbe_ixgbe_rxtx.c.o
ninja: build stopped
DPDK STV team
More information about the test-report
mailing list