========== build_32bit - FAILED 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 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