While building Linux next tag 20210209 s390 (defconfig) with gcc-9 make modules failed. - s390 (defconfig) with gcc-8 - FAILED - s390 (defconfig) with gcc-9 - FAILED - s390 (defconfig) with gcc-10 - FAILED make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/tmp ARCH=s390 CROSS_COMPILE=s390x-linux-gnu- 'CC=sccache s390x-linux-gnu-gcc' 'HOSTCC=sccache gcc' In file included from drivers/net/ethernet/mellanox/mlx5/core/en_tc.h:40, from drivers/net/ethernet/mellanox/mlx5/core/en_main.c:45: drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h:24:29: error: field 'match_level' has incomplete type 24 | enum mlx5_flow_match_level match_level; | ^~~~~~~~~~~ drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h:27:26: warning: 'struct mlx5e_encap_entry' declared inside parameter list will not be visible outside of this definition or declaration 27 | int (*calc_hlen)(struct mlx5e_encap_entry *e); | ^~~~~~~~~~~~~~~~~ Reported-by: Naresh Kamboju <naresh.kamboju@xxxxxxxxxx> build link, https://builds.tuxbuild.com/1oF9mT3pKaPfVIptyzGbiNjKW0m/ -- Linaro LKFT https://lkft.linaro.org