|FAILURE| pw152755 [PATCH v2 2/2] node: use node mbuf dynfield in ip4 nodes
0-day Robot
robot at bytheb.org
Thu Apr 3 13:02:29 CEST 2025
From: robot at bytheb.org
Test-Label: github-robot: build
Test-Status: FAILURE
http://patchwork.dpdk.org/patch/152755/
_github build: failed_
Build URL: https://github.com/ovsrobot/dpdk/actions/runs/14240700414
Build Logs:
-----------------------Summary of failed steps-----------------------
"ubuntu-22.04-gcc-abi+debug+doc+examples+tests" failed at step Build and test
"ubuntu-22.04-gcc-static-i386" failed at step Build and test
"ubuntu-22.04-clang-asan+doc+tests" failed at step Build and test
"ubuntu-22.04-gcc-ppc64le" failed at step Build and test
"ubuntu-22.04-gcc-riscv64" failed at step Build and test
"ubuntu-22.04-gcc-shared-aarch64" failed at step Build and test
"fedora:39-gcc" failed at step Build
"fedora:39-clang" failed at step Build
----------------------End summary of failed steps--------------------
-------------------------------BEGIN LOGS----------------------------
####################################################################################
#### [Begin job log] "ubuntu-22.04-gcc-abi+debug+doc+examples+tests" at step Build and test
####################################################################################
| ;
106 | static __rte_always_inline rte_node_mbuf_overload_fields_t *
| ~~~~~~
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h:107:42: error: ‘struct rte_mbuf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
107 | rte_node_mbuf_overload_fields_get(struct rte_mbuf *m, const int offset)
| ^~~~~~~~
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h: In function ‘rte_node_mbuf_overload_fields_get’:
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h:111:42: error: expected expression before ‘struct’
111 | f = RTE_MBUF_DYNFIELD(m, offset, struct rte_node_mbuf_dynfield *);
| ^~~~~~
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h: At top level:
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h:132:19: error: expected ‘;’ before ‘int’
132 | __rte_experimental
| ^
| ;
133 | int rte_node_mbuf_dynfield_register(void);
| ~~~
cc1: all warnings being treated as errors
[5096/6727] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_bus_auxiliary_driver.c.o
[5097/6727] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_rte_swx_ipsec.c.o
[5098/6727] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_rte_graph_worker.c.o
[5099/6727] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_rte_node_ip6_api.c.o
[5100/6727] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_rte_node_eth_api.c.o
ninja: build stopped: subcommand failed.
##[error]Process completed with exit code 1.
####################################################################################
#### [End job log] "ubuntu-22.04-gcc-abi+debug+doc+examples+tests" at step Build and test
####################################################################################
####################################################################################
#### [Begin job log] "ubuntu-22.04-gcc-static-i386" at step Build and test
####################################################################################
| ;
106 | static __rte_always_inline rte_node_mbuf_overload_fields_t *
| ~~~~~~
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h:107:42: error: ‘struct rte_mbuf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
107 | rte_node_mbuf_overload_fields_get(struct rte_mbuf *m, const int offset)
| ^~~~~~~~
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h: In function ‘rte_node_mbuf_overload_fields_get’:
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h:111:42: error: expected expression before ‘struct’
111 | f = RTE_MBUF_DYNFIELD(m, offset, struct rte_node_mbuf_dynfield *);
| ^~~~~~
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h: At top level:
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h:132:19: error: expected ‘;’ before ‘int’
132 | __rte_experimental
| ^
| ;
133 | int rte_node_mbuf_dynfield_register(void);
| ~~~
cc1: all warnings being treated as errors
[4086/5641] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_rte_node_eth_api.c.o
[4087/5641] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_bus_auxiliary_driver.c.o
[4088/5641] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_bus_cdx_driver.c.o
[4089/5641] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_rte_node_ip6_api.c.o
[4090/5641] Compiling C object app/dpdk-test.p/test_test_memcpy_perf.c.o
ninja: build stopped: subcommand failed.
##[error]Process completed with exit code 1.
####################################################################################
#### [End job log] "ubuntu-22.04-gcc-static-i386" at step Build and test
####################################################################################
####################################################################################
#### [Begin job log] "ubuntu-22.04-clang-asan+doc+tests" at step Build and test
####################################################################################
^
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h:90:8: error: 'inline' can only appear on functions
static __rte_always_inline rte_node_mbuf_dynfield_t *
^
../lib/eal/include/rte_common.h:456:29: note: expanded from macro '__rte_always_inline'
#define __rte_always_inline inline __attribute__((always_inline))
^
In file included from buildtools/chkincs/chkincs.p/rte_node_mbuf_dynfield.c:1:
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h:90:8: error: 'always_inline' attribute only applies to functions [-Werror,-Wignored-attributes]
../lib/eal/include/rte_common.h:456:51: note: expanded from macro '__rte_always_inline'
#define __rte_always_inline inline __attribute__((always_inline))
^
In file included from buildtools/chkincs/chkincs.p/rte_node_mbuf_dynfield.c:1:
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h:90:52: error: expected ';' after top level declarator
static __rte_always_inline rte_node_mbuf_dynfield_t *
^
;
4 errors generated.
[5096/6727] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_bus_auxiliary_driver.c.o
[5097/6727] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_rte_swx_ipsec.c.o
[5098/6727] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_rte_node_eth_api.c.o
[5099/6727] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_rte_graph_worker.c.o
[5100/6727] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_rte_node_ip6_api.c.o
ninja: build stopped: subcommand failed.
##[error]Process completed with exit code 1.
####################################################################################
#### [End job log] "ubuntu-22.04-clang-asan+doc+tests" at step Build and test
####################################################################################
####################################################################################
#### [Begin job log] "ubuntu-22.04-gcc-ppc64le" at step Build and test
####################################################################################
| ;
106 | static __rte_always_inline rte_node_mbuf_overload_fields_t *
| ~~~~~~
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h:107:42: error: ‘struct rte_mbuf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
107 | rte_node_mbuf_overload_fields_get(struct rte_mbuf *m, const int offset)
| ^~~~~~~~
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h: In function ‘rte_node_mbuf_overload_fields_get’:
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h:111:42: error: expected expression before ‘struct’
111 | f = RTE_MBUF_DYNFIELD(m, offset, struct rte_node_mbuf_dynfield *);
| ^~~~~~
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h: At top level:
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h:132:19: error: expected ‘;’ before ‘int’
132 | __rte_experimental
| ^
| ;
133 | int rte_node_mbuf_dynfield_register(void);
| ~~~
cc1: all warnings being treated as errors
[4425/5947] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_rte_node_eth_api.c.o
[4426/5947] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_bus_auxiliary_driver.c.o
[4427/5947] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_bus_ifpga_driver.c.o
[4428/5947] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_rte_node_ip6_api.c.o
[4429/5947] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_bus_cdx_driver.c.o
ninja: build stopped: subcommand failed.
##[error]Process completed with exit code 1.
####################################################################################
#### [End job log] "ubuntu-22.04-gcc-ppc64le" at step Build and test
####################################################################################
####################################################################################
#### [Begin job log] "ubuntu-22.04-gcc-riscv64" at step Build and test
####################################################################################
| ;
106 | static __rte_always_inline rte_node_mbuf_overload_fields_t *
| ~~~~~~
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h:107:42: error: ‘struct rte_mbuf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
107 | rte_node_mbuf_overload_fields_get(struct rte_mbuf *m, const int offset)
| ^~~~~~~~
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h: In function ‘rte_node_mbuf_overload_fields_get’:
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h:111:42: error: expected expression before ‘struct’
111 | f = RTE_MBUF_DYNFIELD(m, offset, struct rte_node_mbuf_dynfield *);
| ^~~~~~
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h: At top level:
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h:132:19: error: expected ‘;’ before ‘int’
132 | __rte_experimental
| ^
| ;
133 | int rte_node_mbuf_dynfield_register(void);
| ~~~
cc1: all warnings being treated as errors
[4399/5918] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_bus_auxiliary_driver.c.o
[4400/5918] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_bus_cdx_driver.c.o
[4401/5918] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_rte_node_ip6_api.c.o
[4402/5918] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_bus_pci_driver.c.o
[4403/5918] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_bus_ifpga_driver.c.o
ninja: build stopped: subcommand failed.
##[error]Process completed with exit code 1.
####################################################################################
#### [End job log] "ubuntu-22.04-gcc-riscv64" at step Build and test
####################################################################################
####################################################################################
#### [Begin job log] "ubuntu-22.04-gcc-shared-aarch64" at step Build and test
####################################################################################
| ;
106 | static __rte_always_inline rte_node_mbuf_overload_fields_t *
| ~~~~~~
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h:107:42: error: ‘struct rte_mbuf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
107 | rte_node_mbuf_overload_fields_get(struct rte_mbuf *m, const int offset)
| ^~~~~~~~
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h: In function ‘rte_node_mbuf_overload_fields_get’:
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h:111:42: error: expected expression before ‘struct’
111 | f = RTE_MBUF_DYNFIELD(m, offset, struct rte_node_mbuf_dynfield *);
| ^~~~~~
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h: At top level:
/home/runner/work/dpdk/dpdk/lib/node/rte_node_mbuf_dynfield.h:132:19: error: expected ‘;’ before ‘int’
132 | __rte_experimental
| ^
| ;
133 | int rte_node_mbuf_dynfield_register(void);
| ~~~
cc1: all warnings being treated as errors
[5035/6675] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_bus_auxiliary_driver.c.o
[5036/6675] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_rte_node_ip6_api.c.o
[5037/6675] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_bus_cdx_driver.c.o
[5038/6675] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_bus_pci_driver.c.o
[5039/6675] Compiling C object buildtools/chkincs/chkincs.p/meson-generated_bus_ifpga_driver.c.o
ninja: build stopped: subcommand failed.
##[error]Process completed with exit code 1.
####################################################################################
#### [End job log] "ubuntu-22.04-gcc-shared-aarch64" at step Build and test
####################################################################################
####################################################################################
#### [Begin job log] "fedora:39-gcc" at step Build
####################################################################################
####################################################################################
#### [End job log] "fedora:39-gcc" at step Build
####################################################################################
####################################################################################
#### [Begin job log] "fedora:39-clang" at step Build
####################################################################################
####################################################################################
#### [End job log] "fedora:39-clang" at step Build
####################################################################################
--------------------------------END LOGS-----------------------------
More information about the test-report
mailing list