|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