tools/testing/selftests/arm64/tags/.gitignore: warning: ignored by one of the .gitignore files tools/testing/selftests/arm64/tags/Makefile: warning: ignored by one of the .gitignore files tools/testing/selftests/arm64/tags/tags_test.c: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/.gitignore: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/Makefile: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/config: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/settings: warning: ignored by one of the .gitignore files ../net/ceph/crypto.c:89:5: error: conflicting types for ‘ceph_crypto_key_decode’; have ‘int(struct ceph_crypto_key *, const void **, const void *)’ 89 | int ceph_crypto_key_decode(struct ceph_crypto_key *key, const void **p, const void *end) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../net/ceph/crypto.c:17: ../net/ceph/crypto.h:25:5: note: previous declaration of ‘ceph_crypto_key_decode’ with type ‘int(struct ceph_crypto_key *, void **, void *)’ 25 | int ceph_crypto_key_decode(struct ceph_crypto_key *key, void **p, void *end); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/linux/array_size.h:5, from ../include/linux/string.h:6, from ../include/linux/ceph/ceph_debug.h:7, from ../net/ceph/crypto.c:3: ../net/ceph/crypto.c: In function ‘ceph_crypto_key_decode’: ../net/ceph/crypto.c:93:26: error: passing argument 1 of ‘ceph_has_room’ from incompatible pointer type [-Wincompatible-pointer-types] 93 | ceph_decode_need(p, end, 2*sizeof(u16) + sizeof(key->created), bad); | ^ | | | const void ** ../include/linux/compiler.h:76:45: note: in definition of macro ‘likely’ 76 | # define likely(x) __builtin_expect(!!(x), 1) | ^ ../net/ceph/crypto.c:93:9: note: in expansion of macro ‘ceph_decode_need’ 93 | ceph_decode_need(p, end, 2*sizeof(u16) + sizeof(key->created), bad); | ^~~~~~~~~~~~~~~~ In file included from ../net/ceph/crypto.c:16: ../include/linux/ceph/decode.h:52:41: note: expected ‘void **’ but argument is of type ‘const void **’ 52 | static inline bool ceph_has_room(void **p, void *end, size_t n) | ~~~~~~~^ ../net/ceph/crypto.c:93:29: warning: passing argument 2 of ‘ceph_has_room’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 93 | ceph_decode_need(p, end, 2*sizeof(u16) + sizeof(key->created), bad); | ^~~ ../include/linux/compiler.h:76:45: note: in definition of macro ‘likely’ 76 | # define likely(x) __builtin_expect(!!(x), 1) | ^ ../net/ceph/crypto.c:93:9: note: in expansion of macro ‘ceph_decode_need’ 93 | ceph_decode_need(p, end, 2*sizeof(u16) + sizeof(key->created), bad); | ^~~~~~~~~~~~~~~~ ../include/linux/ceph/decode.h:52:50: note: expected ‘void *’ but argument is of type ‘const void *’ 52 | static inline bool ceph_has_room(void **p, void *end, size_t n) | ~~~~~~^~~ ../net/ceph/crypto.c:94:36: error: passing argument 1 of ‘ceph_decode_16’ from incompatible pointer type [-Wincompatible-pointer-types] 94 | key->type = ceph_decode_16(p); | ^ | | | const void ** ../include/linux/ceph/decode.h:31:41: note: expected ‘void **’ but argument is of type ‘const void **’ 31 | static inline u16 ceph_decode_16(void **p) | ~~~~~~~^ ../net/ceph/crypto.c:95:26: error: passing argument 1 of ‘ceph_decode_copy’ from incompatible pointer type [-Wincompatible-pointer-types] 95 | ceph_decode_copy(p, &key->created, sizeof(key->created)); | ^ | | | const void ** ../include/linux/ceph/decode.h:43:44: note: expected ‘void **’ but argument is of type ‘const void **’ 43 | static inline void ceph_decode_copy(void **p, void *pv, size_t n) | ~~~~~~~^ ../net/ceph/crypto.c:96:35: error: passing argument 1 of ‘ceph_decode_16’ from incompatible pointer type [-Wincompatible-pointer-types] 96 | key->len = ceph_decode_16(p); | ^ | | | const void ** ../include/linux/ceph/decode.h:31:41: note: expected ‘void **’ but argument is of type ‘const void **’ 31 | static inline u16 ceph_decode_16(void **p) | ~~~~~~~^ ../net/ceph/crypto.c:97:26: error: passing argument 1 of ‘ceph_has_room’ from incompatible pointer type [-Wincompatible-pointer-types] 97 | ceph_decode_need(p, end, key->len, bad); | ^ | | | const void ** ../include/linux/compiler.h:76:45: note: in definition of macro ‘likely’ 76 | # define likely(x) __builtin_expect(!!(x), 1) | ^ ../net/ceph/crypto.c:97:9: note: in expansion of macro ‘ceph_decode_need’ 97 | ceph_decode_need(p, end, key->len, bad); | ^~~~~~~~~~~~~~~~ ../include/linux/ceph/decode.h:52:41: note: expected ‘void **’ but argument is of type ‘const void **’ 52 | static inline bool ceph_has_room(void **p, void *end, size_t n) | ~~~~~~~^ ../net/ceph/crypto.c:97:29: warning: passing argument 2 of ‘ceph_has_room’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 97 | ceph_decode_need(p, end, key->len, bad); | ^~~ ../include/linux/compiler.h:76:45: note: in definition of macro ‘likely’ 76 | # define likely(x) __builtin_expect(!!(x), 1) | ^ ../net/ceph/crypto.c:97:9: note: in expansion of macro ‘ceph_decode_need’ 97 | ceph_decode_need(p, end, key->len, bad); | ^~~~~~~~~~~~~~~~ ../include/linux/ceph/decode.h:52:50: note: expected ‘void *’ but argument is of type ‘const void *’ 52 | static inline bool ceph_has_room(void **p, void *end, size_t n) | ~~~~~~^~~ ../net/ceph/crypto.c:98:31: warning: passing argument 2 of ‘set_secret’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 98 | ret = set_secret(key, *p); | ^~ ../net/ceph/crypto.c:23:58: note: expected ‘void *’ but argument is of type ‘const void *’ 23 | static int set_secret(struct ceph_crypto_key *key, void *buf) | ~~~~~~^~~ ../net/ceph/crypto.c:99:26: warning: passing argument 1 of ‘memzero_explicit’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 99 | memzero_explicit(*p, key->len); | ^~ ../include/linux/string.h:356:43: note: expected ‘void *’ but argument is of type ‘const void *’ 356 | static inline void memzero_explicit(void *s, size_t count) | ~~~~~~^ ../net/ceph/crypto.c: In function ‘ceph_crypto_key_unarmor’: ../net/ceph/crypto.c:126:43: error: passing argument 2 of ‘ceph_crypto_key_decode’ from incompatible pointer type [-Wincompatible-pointer-types] 126 | ret = ceph_crypto_key_decode(key, &p, p + blen); | ^~ | | | void ** ../net/ceph/crypto.c:89:70: note: expected ‘const void **’ but argument is of type ‘void **’ 89 | int ceph_crypto_key_decode(struct ceph_crypto_key *key, const void **p, const void *end) | ~~~~~~~~~~~~~^ make[5]: *** [../scripts/Makefile.build:244: net/ceph/crypto.o] Error 1 make[4]: *** [../scripts/Makefile.build:485: net/ceph] Error 2 make[3]: *** [../scripts/Makefile.build:485: net] Error 2 make[3]: *** Waiting for unfinished jobs.... ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:1637:45: warning: incorrect type in assignment (different base types) ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:1637:45: expected restricted __sum16 [usertype] check ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:1637:45: got restricted __be16 [usertype] ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2890:22: warning: incorrect type in argument 2 (different base types) ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2890:22: expected unsigned int [usertype] val ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2890:22: got restricted __be32 [usertype] ip ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2935:40: warning: cast from restricted __be32 ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2995:38: warning: incorrect type in assignment (different base types) ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2995:38: expected restricted __be32 [usertype] ip4dst ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2995:38: got unsigned int [usertype] ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2999:38: warning: incorrect type in assignment (different base types) ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2999:38: expected restricted __be32 [usertype] ip4src ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:2999:38: got unsigned int ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3001:36: warning: incorrect type in assignment (different base types) ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3001:36: expected restricted __be16 [usertype] psrc ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3001:36: got int ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3003:36: warning: incorrect type in assignment (different base types) ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3003:36: expected restricted __be16 [usertype] pdst ../drivers/net/ethernet/mediatek/mtk_eth_soc.c:3003:36: got int make[2]: *** [/home/nipa/net/wt-0/Makefile:1925: .] Error 2 make[1]: *** [/home/nipa/net/wt-0/Makefile:224: __sub-make] Error 2 make: *** [Makefile:224: __sub-make] Error 2 tools/testing/selftests/arm64/tags/.gitignore: warning: ignored by one of the .gitignore files tools/testing/selftests/arm64/tags/Makefile: warning: ignored by one of the .gitignore files tools/testing/selftests/arm64/tags/tags_test.c: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/.gitignore: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/Makefile: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/config: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/settings: warning: ignored by one of the .gitignore files WARNING: modpost: missing MODULE_DESCRIPTION() in arch/x86/mm/testmmiotrace.o WARNING: modpost: missing MODULE_DESCRIPTION() in kernel/locking/test-ww_mutex.o WARNING: modpost: missing MODULE_DESCRIPTION() in lib/test_objpool.o WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/clk/imx/mxc-clk.o WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/clk/imx/clk-imxrt1050.o WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/serial/ch341.o WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/serial/usb_debug.o WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/serial/mxuport.o WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/serial/navman.o WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/serial/qcaux.o WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/serial/usb-serial-simple.o WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/usb/serial/symbolserial.o WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/devfreq/governor_simpleondemand.o WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/devfreq/governor_performance.o WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/devfreq/governor_powersave.o WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/devfreq/governor_userspace.o WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/fsi/fsi-core.o WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/fsi/fsi-master-hub.o WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/fsi/fsi-master-aspeed.o WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/fsi/fsi-master-gpio.o WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/fsi/fsi-master-ast-cf.o WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/fsi/fsi-scom.o tools/testing/selftests/arm64/tags/.gitignore: warning: ignored by one of the .gitignore files tools/testing/selftests/arm64/tags/Makefile: warning: ignored by one of the .gitignore files tools/testing/selftests/arm64/tags/tags_test.c: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/.gitignore: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/Makefile: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/config: warning: ignored by one of the .gitignore files tools/testing/selftests/kvm/settings: warning: ignored by one of the .gitignore files ../net/ceph/crypto.c:89:5: error: conflicting types for ‘ceph_crypto_key_decode’; have ‘int(struct ceph_crypto_key *, const void **, const void *)’ 89 | int ceph_crypto_key_decode(struct ceph_crypto_key *key, const void **p, const void *end) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../net/ceph/crypto.c:17: ../net/ceph/crypto.h:25:5: note: previous declaration of ‘ceph_crypto_key_decode’ with type ‘int(struct ceph_crypto_key *, void **, void *)’ 25 | int ceph_crypto_key_decode(struct ceph_crypto_key *key, void **p, void *end); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/linux/array_size.h:5, from ../include/linux/string.h:6, from ../include/linux/ceph/ceph_debug.h:7, from ../net/ceph/crypto.c:3: ../net/ceph/crypto.c: In function ‘ceph_crypto_key_decode’: ../net/ceph/crypto.c:93:26: error: passing argument 1 of ‘ceph_has_room’ from incompatible pointer type [-Wincompatible-pointer-types] 93 | ceph_decode_need(p, end, 2*sizeof(u16) + sizeof(key->created), bad); | ^ | | | const void ** ../include/linux/compiler.h:76:45: note: in definition of macro ‘likely’ 76 | # define likely(x) __builtin_expect(!!(x), 1) | ^ ../net/ceph/crypto.c:93:9: note: in expansion of macro ‘ceph_decode_need’ 93 | ceph_decode_need(p, end, 2*sizeof(u16) + sizeof(key->created), bad); | ^~~~~~~~~~~~~~~~ In file included from ../net/ceph/crypto.c:16: ../include/linux/ceph/decode.h:52:41: note: expected ‘void **’ but argument is of type ‘const void **’ 52 | static inline bool ceph_has_room(void **p, void *end, size_t n) | ~~~~~~~^ ../net/ceph/crypto.c:93:29: warning: passing argument 2 of ‘ceph_has_room’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 93 | ceph_decode_need(p, end, 2*sizeof(u16) + sizeof(key->created), bad); | ^~~ ../include/linux/compiler.h:76:45: note: in definition of macro ‘likely’ 76 | # define likely(x) __builtin_expect(!!(x), 1) | ^ ../net/ceph/crypto.c:93:9: note: in expansion of macro ‘ceph_decode_need’ 93 | ceph_decode_need(p, end, 2*sizeof(u16) + sizeof(key->created), bad); | ^~~~~~~~~~~~~~~~ ../include/linux/ceph/decode.h:52:50: note: expected ‘void *’ but argument is of type ‘const void *’ 52 | static inline bool ceph_has_room(void **p, void *end, size_t n) | ~~~~~~^~~ ../net/ceph/crypto.c:94:36: error: passing argument 1 of ‘ceph_decode_16’ from incompatible pointer type [-Wincompatible-pointer-types] 94 | key->type = ceph_decode_16(p); | ^ | | | const void ** ../include/linux/ceph/decode.h:31:41: note: expected ‘void **’ but argument is of type ‘const void **’ 31 | static inline u16 ceph_decode_16(void **p) | ~~~~~~~^ ../net/ceph/crypto.c:95:26: error: passing argument 1 of ‘ceph_decode_copy’ from incompatible pointer type [-Wincompatible-pointer-types] 95 | ceph_decode_copy(p, &key->created, sizeof(key->created)); | ^ | | | const void ** ../include/linux/ceph/decode.h:43:44: note: expected ‘void **’ but argument is of type ‘const void **’ 43 | static inline void ceph_decode_copy(void **p, void *pv, size_t n) | ~~~~~~~^ ../net/ceph/crypto.c:96:35: error: passing argument 1 of ‘ceph_decode_16’ from incompatible pointer type [-Wincompatible-pointer-types] 96 | key->len = ceph_decode_16(p); | ^ | | | const void ** ../include/linux/ceph/decode.h:31:41: note: expected ‘void **’ but argument is of type ‘const void **’ 31 | static inline u16 ceph_decode_16(void **p) | ~~~~~~~^ ../net/ceph/crypto.c:97:26: error: passing argument 1 of ‘ceph_has_room’ from incompatible pointer type [-Wincompatible-pointer-types] 97 | ceph_decode_need(p, end, key->len, bad); | ^ | | | const void ** ../include/linux/compiler.h:76:45: note: in definition of macro ‘likely’ 76 | # define likely(x) __builtin_expect(!!(x), 1) | ^ ../net/ceph/crypto.c:97:9: note: in expansion of macro ‘ceph_decode_need’ 97 | ceph_decode_need(p, end, key->len, bad); | ^~~~~~~~~~~~~~~~ ../include/linux/ceph/decode.h:52:41: note: expected ‘void **’ but argument is of type ‘const void **’ 52 | static inline bool ceph_has_room(void **p, void *end, size_t n) | ~~~~~~~^ ../net/ceph/crypto.c:97:29: warning: passing argument 2 of ‘ceph_has_room’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 97 | ceph_decode_need(p, end, key->len, bad); | ^~~ ../include/linux/compiler.h:76:45: note: in definition of macro ‘likely’ 76 | # define likely(x) __builtin_expect(!!(x), 1) | ^ ../net/ceph/crypto.c:97:9: note: in expansion of macro ‘ceph_decode_need’ 97 | ceph_decode_need(p, end, key->len, bad); | ^~~~~~~~~~~~~~~~ ../include/linux/ceph/decode.h:52:50: note: expected ‘void *’ but argument is of type ‘const void *’ 52 | static inline bool ceph_has_room(void **p, void *end, size_t n) | ~~~~~~^~~ ../net/ceph/crypto.c:98:31: warning: passing argument 2 of ‘set_secret’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 98 | ret = set_secret(key, *p); | ^~ ../net/ceph/crypto.c:23:58: note: expected ‘void *’ but argument is of type ‘const void *’ 23 | static int set_secret(struct ceph_crypto_key *key, void *buf) | ~~~~~~^~~ ../net/ceph/crypto.c:99:26: warning: passing argument 1 of ‘memzero_explicit’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 99 | memzero_explicit(*p, key->len); | ^~ ../include/linux/string.h:356:43: note: expected ‘void *’ but argument is of type ‘const void *’ 356 | static inline void memzero_explicit(void *s, size_t count) | ~~~~~~^ ../net/ceph/crypto.c: In function ‘ceph_crypto_key_unarmor’: ../net/ceph/crypto.c:126:43: error: passing argument 2 of ‘ceph_crypto_key_decode’ from incompatible pointer type [-Wincompatible-pointer-types] 126 | ret = ceph_crypto_key_decode(key, &p, p + blen); | ^~ | | | void ** ../net/ceph/crypto.c:89:70: note: expected ‘const void **’ but argument is of type ‘void **’ 89 | int ceph_crypto_key_decode(struct ceph_crypto_key *key, const void **p, const void *end) | ~~~~~~~~~~~~~^ make[5]: *** [../scripts/Makefile.build:244: net/ceph/crypto.o] Error 1 make[4]: *** [../scripts/Makefile.build:485: net/ceph] Error 2 make[3]: *** [../scripts/Makefile.build:485: net] Error 2 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [/home/nipa/net/wt-0/Makefile:1925: .] Error 2 make[1]: *** [/home/nipa/net/wt-0/Makefile:224: __sub-make] Error 2 make: *** [Makefile:224: __sub-make] Error 2