# git rev-parse -q --verify 1fef9976397fc9b951ee54467eccd65e0c508785^{commit} 1fef9976397fc9b951ee54467eccd65e0c508785 already have revision, skipping fetch # git checkout -q -f -B kisskb 1fef9976397fc9b951ee54467eccd65e0c508785 # git clean -qxdf # < git log -1 # commit 1fef9976397fc9b951ee54467eccd65e0c508785 # Author: Stephen Rothwell # Date: Wed Nov 20 20:31:26 2019 +1100 # # Add linux-next specific files for 20191120 # # Signed-off-by: Stephen Rothwell # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux-ld --version # < git log --format=%s --max-count=1 1fef9976397fc9b951ee54467eccd65e0c508785 # < make -s -j 120 ARCH=mips O=/kisskb/build/linux-next_cavium_octeon_defconfig_mips-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux- cavium_octeon_defconfig # make -s -j 120 ARCH=mips O=/kisskb/build/linux-next_cavium_octeon_defconfig_mips-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux- In file included from /kisskb/src/drivers/staging/octeon/ethernet-mem.c:12: /kisskb/src/drivers/staging/octeon/octeon-ethernet.h:94:12: warning: 'union cvmx_helper_link_info' declared inside parameter list will not be visible outside of this definition or declaration union cvmx_helper_link_info li); ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/octeon/ethernet.c:22: /kisskb/src/drivers/staging/octeon/octeon-ethernet.h:94:12: warning: 'union cvmx_helper_link_info' declared inside parameter list will not be visible outside of this definition or declaration union cvmx_helper_link_info li); ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/octeon/ethernet.c: In function 'cvm_oct_free_work': /kisskb/src/drivers/staging/octeon/ethernet.c:177:21: error: dereferencing pointer to incomplete type 'struct cvmx_wqe' int segments = work->word2.s.bufs; ^~ /kisskb/src/drivers/staging/octeon/ethernet.c: In function 'cvm_oct_common_open': /kisskb/src/drivers/staging/octeon/ethernet.c:463:30: error: storage size of 'link_info' isn't known union cvmx_helper_link_info link_info; ^~~~~~~~~ /kisskb/src/drivers/staging/octeon/ethernet.c:463:30: warning: unused variable 'link_info' [-Wunused-variable] /kisskb/src/drivers/staging/octeon/ethernet.c: In function 'cvm_oct_link_poll': /kisskb/src/drivers/staging/octeon/ethernet.c:499:30: error: storage size of 'link_info' isn't known union cvmx_helper_link_info link_info; ^~~~~~~~~ /kisskb/src/drivers/staging/octeon/ethernet.c:516:29: error: type of formal parameter 2 is incomplete cvm_oct_note_carrier(priv, link_info); ^~~~~~~~~ /kisskb/src/drivers/staging/octeon/ethernet.c:499:30: warning: unused variable 'link_info' [-Wunused-variable] union cvmx_helper_link_info link_info; ^~~~~~~~~ make[4]: *** [/kisskb/src/scripts/Makefile.build:266: drivers/staging/octeon/ethernet.o] Error 1 make[4]: *** Waiting for unfinished jobs.... In file included from /kisskb/src/drivers/staging/octeon/ethernet-mdio.c:16: /kisskb/src/drivers/staging/octeon/octeon-ethernet.h:94:12: warning: 'union cvmx_helper_link_info' declared inside parameter list will not be visible outside of this definition or declaration union cvmx_helper_link_info li); ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/octeon/ethernet-mdio.c:68:12: warning: 'union cvmx_helper_link_info' declared inside parameter list will not be visible outside of this definition or declaration union cvmx_helper_link_info li) ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/octeon/ethernet-mdio.c:68:34: error: parameter 2 ('li') has incomplete type union cvmx_helper_link_info li) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /kisskb/src/drivers/staging/octeon/ethernet-mdio.c: In function 'cvm_oct_adjust_link': /kisskb/src/drivers/staging/octeon/ethernet-mdio.c:84:30: error: storage size of 'link_info' isn't known union cvmx_helper_link_info link_info; ^~~~~~~~~ /kisskb/src/drivers/staging/octeon/ethernet-mdio.c:101:30: error: type of formal parameter 2 is incomplete cvm_oct_note_carrier(priv, link_info); ^~~~~~~~~ /kisskb/src/drivers/staging/octeon/ethernet-mdio.c:84:30: warning: unused variable 'link_info' [-Wunused-variable] union cvmx_helper_link_info link_info; ^~~~~~~~~ /kisskb/src/drivers/staging/octeon/ethernet-mdio.c: In function 'cvm_oct_common_stop': /kisskb/src/drivers/staging/octeon/ethernet-mdio.c:109:30: error: storage size of 'link_info' isn't known union cvmx_helper_link_info link_info; ^~~~~~~~~ /kisskb/src/drivers/staging/octeon/ethernet-mdio.c:127:30: error: type of formal parameter 2 is incomplete cvm_oct_note_carrier(priv, link_info); ^~~~~~~~~ /kisskb/src/drivers/staging/octeon/ethernet-mdio.c:109:30: warning: unused variable 'link_info' [-Wunused-variable] union cvmx_helper_link_info link_info; ^~~~~~~~~ In file included from /kisskb/src/drivers/staging/octeon/ethernet-rx.c:26: /kisskb/src/drivers/staging/octeon/octeon-ethernet.h:94:12: warning: 'union cvmx_helper_link_info' declared inside parameter list will not be visible outside of this definition or declaration union cvmx_helper_link_info li); ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/octeon/ethernet-rx.c:63:50: warning: 'struct cvmx_wqe' declared inside parameter list will not be visible outside of this definition or declaration static inline int cvm_oct_check_rcv_error(struct cvmx_wqe *work) ^~~~~~~~ /kisskb/src/drivers/staging/octeon/ethernet-rx.c: In function 'cvm_oct_check_rcv_error': /kisskb/src/drivers/staging/octeon/ethernet-rx.c:68:14: error: dereferencing pointer to incomplete type 'struct cvmx_wqe' port = work->word0.pip.cn68xx.pknd; ^~ /kisskb/src/drivers/staging/octeon/ethernet-rx.c: At top level: /kisskb/src/drivers/staging/octeon/ethernet-rx.c:138:41: warning: 'struct cvmx_wqe' declared inside parameter list will not be visible outside of this definition or declaration static void copy_segments_to_skb(struct cvmx_wqe *work, struct sk_buff *skb) ^~~~~~~~ /kisskb/src/drivers/staging/octeon/ethernet-rx.c: In function 'copy_segments_to_skb': /kisskb/src/drivers/staging/octeon/ethernet-rx.c:140:21: error: dereferencing pointer to incomplete type 'struct cvmx_wqe' int segments = work->word2.s.bufs; ^~ /kisskb/src/drivers/staging/octeon/ethernet-rx.c: In function 'cvm_oct_poll': /kisskb/src/drivers/staging/octeon/ethernet-rx.c:222:9: error: assignment to 'struct cvmx_wqe *' from incompatible pointer type 'cvmx_wqe_t *' {aka 'struct *'} [-Werror=incompatible-pointer-types] work = cvmx_pow_work_response_async(CVMX_SCR_SCRATCH); ^ /kisskb/src/drivers/staging/octeon/ethernet-rx.c:224:9: error: assignment to 'struct cvmx_wqe *' from incompatible pointer type 'cvmx_wqe_t *' {aka 'struct *'} [-Werror=incompatible-pointer-types] work = cvmx_pow_work_request_sync(CVMX_POW_NO_WAIT); ^ /kisskb/src/drivers/staging/octeon/ethernet-rx.c:245:32: error: dereferencing pointer to incomplete type 'struct cvmx_wqe' (cvm_oct_get_buffer_ptr(work->packet_ptr) - ^~ /kisskb/src/drivers/staging/octeon/ethernet-rx.c:272:32: error: passing argument 1 of 'cvm_oct_check_rcv_error' from incompatible pointer type [-Werror=incompatible-pointer-types] if (cvm_oct_check_rcv_error(work)) ^~~~ /kisskb/src/drivers/staging/octeon/ethernet-rx.c:63:60: note: expected 'struct cvmx_wqe *' but argument is of type 'struct cvmx_wqe *' static inline int cvm_oct_check_rcv_error(struct cvmx_wqe *work) ~~~~~~~~~~~~~~~~~^~~~ /kisskb/src/drivers/staging/octeon/ethernet-rx.c:319:26: error: passing argument 1 of 'copy_segments_to_skb' from incompatible pointer type [-Werror=incompatible-pointer-types] copy_segments_to_skb(work, skb); ^~~~ /kisskb/src/drivers/staging/octeon/ethernet-rx.c:138:51: note: expected 'struct cvmx_wqe *' but argument is of type 'struct cvmx_wqe *' static void copy_segments_to_skb(struct cvmx_wqe *work, struct sk_buff *skb) ~~~~~~~~~~~~~~~~~^~~~ make[4]: *** [/kisskb/src/scripts/Makefile.build:266: drivers/staging/octeon/ethernet-mdio.o] Error 1 In file included from /kisskb/src/drivers/staging/octeon/ethernet-rgmii.c:15: /kisskb/src/drivers/staging/octeon/octeon-ethernet.h:94:12: warning: 'union cvmx_helper_link_info' declared inside parameter list will not be visible outside of this definition or declaration union cvmx_helper_link_info li); ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/octeon/ethernet-rgmii.c: In function 'cvm_oct_check_preamble_errors': /kisskb/src/drivers/staging/octeon/ethernet-rgmii.c:56:30: error: storage size of 'link_info' isn't known union cvmx_helper_link_info link_info; ^~~~~~~~~ /kisskb/src/drivers/staging/octeon/ethernet-rgmii.c:56:30: warning: unused variable 'link_info' [-Wunused-variable] /kisskb/src/drivers/staging/octeon/ethernet-rgmii.c: In function 'cvm_oct_rgmii_poll': /kisskb/src/drivers/staging/octeon/ethernet-rgmii.c:106:30: error: storage size of 'link_info' isn't known union cvmx_helper_link_info link_info; ^~~~~~~~~ /kisskb/src/drivers/staging/octeon/ethernet-rgmii.c:128:29: error: type of formal parameter 2 is incomplete cvm_oct_note_carrier(priv, link_info); ^~~~~~~~~ /kisskb/src/drivers/staging/octeon/ethernet-rgmii.c:106:30: warning: unused variable 'link_info' [-Wunused-variable] union cvmx_helper_link_info link_info; ^~~~~~~~~ cc1: some warnings being treated as errors make[4]: *** [/kisskb/src/scripts/Makefile.build:265: drivers/staging/octeon/ethernet-rx.o] Error 1 make[4]: *** [/kisskb/src/scripts/Makefile.build:265: drivers/staging/octeon/ethernet-rgmii.o] Error 1 In file included from /kisskb/src/drivers/staging/octeon/ethernet-sgmii.c:14: /kisskb/src/drivers/staging/octeon/octeon-ethernet.h:94:12: warning: 'union cvmx_helper_link_info' declared inside parameter list will not be visible outside of this definition or declaration union cvmx_helper_link_info li); ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/octeon/ethernet-spi.c:13: /kisskb/src/drivers/staging/octeon/octeon-ethernet.h:94:12: warning: 'union cvmx_helper_link_info' declared inside parameter list will not be visible outside of this definition or declaration union cvmx_helper_link_info li); ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/octeon/ethernet-tx.c:25: /kisskb/src/drivers/staging/octeon/octeon-ethernet.h:94:12: warning: 'union cvmx_helper_link_info' declared inside parameter list will not be visible outside of this definition or declaration union cvmx_helper_link_info li); ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/octeon/ethernet-tx.c: In function 'cvm_oct_xmit': /kisskb/src/drivers/staging/octeon/ethernet-tx.c:130:31: error: storage size of 'pko_command' isn't known union cvmx_pko_command_word0 pko_command; ^~~~~~~~~~~ /kisskb/src/drivers/staging/octeon/ethernet-tx.c:130:31: warning: unused variable 'pko_command' [-Wunused-variable] /kisskb/src/drivers/staging/octeon/ethernet-tx.c: In function 'cvm_oct_xmit_pow': /kisskb/src/drivers/staging/octeon/ethernet-tx.c:562:7: error: dereferencing pointer to incomplete type 'struct cvmx_wqe' work->word0.pip.cn38xx.hw_chksum = skb->csum; ^~ /kisskb/src/drivers/staging/octeon/ethernet-tx.c:564:20: error: passing argument 1 of 'cvmx_wqe_set_port' from incompatible pointer type [-Werror=incompatible-pointer-types] cvmx_wqe_set_port(work, priv->port); ^~~~ In file included from /kisskb/src/arch/mips/include/asm/octeon/cvmx-helper.h:39, from /kisskb/src/drivers/staging/octeon/octeon-ethernet.h:25, from /kisskb/src/drivers/staging/octeon/ethernet-tx.c:25: /kisskb/src/arch/mips/include/asm/octeon/cvmx-wqe.h:610:50: note: expected 'cvmx_wqe_t *' {aka 'struct *'} but argument is of type 'struct cvmx_wqe *' static inline void cvmx_wqe_set_port(cvmx_wqe_t *work, int port) ~~~~~~~~~~~~^~~~ /kisskb/src/drivers/staging/octeon/ethernet-tx.c:565:19: error: passing argument 1 of 'cvmx_wqe_set_qos' from incompatible pointer type [-Werror=incompatible-pointer-types] cvmx_wqe_set_qos(work, priv->port & 0x7); ^~~~ In file included from /kisskb/src/arch/mips/include/asm/octeon/cvmx-helper.h:39, from /kisskb/src/drivers/staging/octeon/octeon-ethernet.h:25, from /kisskb/src/drivers/staging/octeon/ethernet-tx.c:25: /kisskb/src/arch/mips/include/asm/octeon/cvmx-wqe.h:650:49: note: expected 'cvmx_wqe_t *' {aka 'struct *'} but argument is of type 'struct cvmx_wqe *' static inline void cvmx_wqe_set_qos(cvmx_wqe_t *work, int qos) ~~~~~~~~~~~~^~~~ /kisskb/src/drivers/staging/octeon/ethernet-tx.c:566:19: error: passing argument 1 of 'cvmx_wqe_set_grp' from incompatible pointer type [-Werror=incompatible-pointer-types] cvmx_wqe_set_grp(work, pow_send_group); ^~~~ In file included from /kisskb/src/arch/mips/include/asm/octeon/cvmx-helper.h:39, from /kisskb/src/drivers/staging/octeon/octeon-ethernet.h:25, from /kisskb/src/drivers/staging/octeon/ethernet-tx.c:25: /kisskb/src/arch/mips/include/asm/octeon/cvmx-wqe.h:630:49: note: expected 'cvmx_wqe_t *' {aka 'struct *'} but argument is of type 'struct cvmx_wqe *' static inline void cvmx_wqe_set_grp(cvmx_wqe_t *work, int grp) ~~~~~~~~~~~~^~~~ /kisskb/src/drivers/staging/octeon/ethernet-tx.c:649:26: error: passing argument 1 of 'cvmx_wqe_get_qos' from incompatible pointer type [-Werror=incompatible-pointer-types] cvmx_wqe_get_qos(work), cvmx_wqe_get_grp(work)); ^~~~ In file included from /kisskb/src/arch/mips/include/asm/octeon/cvmx-helper.h:39, from /kisskb/src/drivers/staging/octeon/octeon-ethernet.h:25, from /kisskb/src/drivers/staging/octeon/ethernet-tx.c:25: /kisskb/src/arch/mips/include/asm/octeon/cvmx-wqe.h:638:48: note: expected 'cvmx_wqe_t *' {aka 'struct *'} but argument is of type 'struct cvmx_wqe *' static inline int cvmx_wqe_get_qos(cvmx_wqe_t *work) ~~~~~~~~~~~~^~~~ /kisskb/src/drivers/staging/octeon/ethernet-tx.c:649:50: error: passing argument 1 of 'cvmx_wqe_get_grp' from incompatible pointer type [-Werror=incompatible-pointer-types] cvmx_wqe_get_qos(work), cvmx_wqe_get_grp(work)); ^~~~ In file included from /kisskb/src/arch/mips/include/asm/octeon/cvmx-helper.h:39, from /kisskb/src/drivers/staging/octeon/octeon-ethernet.h:25, from /kisskb/src/drivers/staging/octeon/ethernet-tx.c:25: /kisskb/src/arch/mips/include/asm/octeon/cvmx-wqe.h:618:48: note: expected 'cvmx_wqe_t *' {aka 'struct *'} but argument is of type 'struct cvmx_wqe *' static inline int cvmx_wqe_get_grp(cvmx_wqe_t *work) ~~~~~~~~~~~~^~~~ /kisskb/src/drivers/staging/octeon/ethernet-tx.c:648:23: error: passing argument 1 of 'cvmx_pow_work_submit' from incompatible pointer type [-Werror=incompatible-pointer-types] cvmx_pow_work_submit(work, work->word1.tag, work->word1.tag_type, ^~~~ In file included from /kisskb/src/arch/mips/include/asm/octeon/cvmx-pko.h:62, from /kisskb/src/drivers/staging/octeon/octeon-ethernet.h:31, from /kisskb/src/drivers/staging/octeon/ethernet-tx.c:25: /kisskb/src/arch/mips/include/asm/octeon/cvmx-pow.h:1806:53: note: expected 'cvmx_wqe_t *' {aka 'struct *'} but argument is of type 'struct cvmx_wqe *' static inline void cvmx_pow_work_submit(cvmx_wqe_t *wqp, uint32_t tag, ~~~~~~~~~~~~^~~ cc1: some warnings being treated as errors make[4]: *** [/kisskb/src/scripts/Makefile.build:265: drivers/staging/octeon/ethernet-tx.o] Error 1 make[3]: *** [/kisskb/src/scripts/Makefile.build:503: drivers/staging/octeon] Error 2 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [/kisskb/src/scripts/Makefile.build:503: drivers/staging] Error 2 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [/kisskb/src/Makefile:1649: drivers] Error 2 make[1]: *** Waiting for unfinished jobs.... make: *** [Makefile:179: sub-make] Error 2 Command 'make -s -j 120 ARCH=mips O=/kisskb/build/linux-next_cavium_octeon_defconfig_mips-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linux-next_cavium_octeon_defconfig_mips-gcc8 # Build took: 0:00:41.420790