========== build_clang - 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:93:19: error: passing 'const void **' to parameter of type 'void **' discards qualifiers in nested pointer types [-Werror,-Wincompatible-pointer-types-discards-qualifiers] 93 | ceph_decode_need(p, end, 2*sizeof(u16) + sizeof(key->created), bad); | ^ ../include/linux/ceph/decode.h:59:29: note: expanded from macro 'ceph_decode_need' 59 | if (!likely(ceph_has_room(p, end, n))) \ | ^ ../include/linux/compiler.h:76:40: note: expanded from macro 'likely' 76 | # define likely(x) __builtin_expect(!!(x), 1) | ^ ../include/linux/ceph/decode.h:52:41: note: passing argument to parameter 'p' here 52 | static inline bool ceph_has_room(void **p, void *end, size_t n) | ^ ../net/ceph/crypto.c:93:22: error: passing 'const void *' to parameter of type 'void *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers] 93 | ceph_decode_need(p, end, 2*sizeof(u16) + sizeof(key->created), bad); | ^~~ ../include/linux/ceph/decode.h:59:32: note: expanded from macro 'ceph_decode_need' 59 | if (!likely(ceph_has_room(p, end, n))) \ | ^~~ ../include/linux/compiler.h:76:40: note: expanded from macro 'likely' 76 | # define likely(x) __builtin_expect(!!(x), 1) | ^ ../include/linux/ceph/decode.h:52:50: note: passing argument to parameter 'end' here 52 | static inline bool ceph_has_room(void **p, void *end, size_t n) | ^ ../net/ceph/crypto.c:94:29: error: passing 'const void **' to parameter of type 'void **' discards qualifiers in nested pointer types [-Werror,-Wincompatible-pointer-types-discards-qualifiers] 94 | key->type = ceph_decode_16(p); | ^ ../include/linux/ceph/decode.h:31:41: note: passing argument to parameter 'p' here 31 | static inline u16 ceph_decode_16(void **p) | ^ ../net/ceph/crypto.c:95:19: error: passing 'const void **' to parameter of type 'void **' discards qualifiers in nested pointer types [-Werror,-Wincompatible-pointer-types-discards-qualifiers] 95 | ceph_decode_copy(p, &key->created, sizeof(key->created)); | ^ ../include/linux/ceph/decode.h:43:44: note: passing argument to parameter 'p' here 43 | static inline void ceph_decode_copy(void **p, void *pv, size_t n) | ^ ../net/ceph/crypto.c:96:28: error: passing 'const void **' to parameter of type 'void **' discards qualifiers in nested pointer types [-Werror,-Wincompatible-pointer-types-discards-qualifiers] 96 | key->len = ceph_decode_16(p); | ^ ../include/linux/ceph/decode.h:31:41: note: passing argument to parameter 'p' here 31 | static inline u16 ceph_decode_16(void **p) | ^ ../net/ceph/crypto.c:97:19: error: passing 'const void **' to parameter of type 'void **' discards qualifiers in nested pointer types [-Werror,-Wincompatible-pointer-types-discards-qualifiers] 97 | ceph_decode_need(p, end, key->len, bad); | ^ ../include/linux/ceph/decode.h:59:29: note: expanded from macro 'ceph_decode_need' 59 | if (!likely(ceph_has_room(p, end, n))) \ | ^ ../include/linux/compiler.h:76:40: note: expanded from macro 'likely' 76 | # define likely(x) __builtin_expect(!!(x), 1) | ^ ../include/linux/ceph/decode.h:52:41: note: passing argument to parameter 'p' here 52 | static inline bool ceph_has_room(void **p, void *end, size_t n) | ^ ../net/ceph/crypto.c:97:22: error: passing 'const void *' to parameter of type 'void *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers] 97 | ceph_decode_need(p, end, key->len, bad); | ^~~ ../include/linux/ceph/decode.h:59:32: note: expanded from macro 'ceph_decode_need' 59 | if (!likely(ceph_has_room(p, end, n))) \ | ^~~ ../include/linux/compiler.h:76:40: note: expanded from macro 'likely' 76 | # define likely(x) __builtin_expect(!!(x), 1) | ^ ../include/linux/ceph/decode.h:52:50: note: passing argument to parameter 'end' here 52 | static inline bool ceph_has_room(void **p, void *end, size_t n) | ^ ../net/ceph/crypto.c:98:24: error: passing 'const void *' to parameter of type 'void *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers] 98 | ret = set_secret(key, *p); | ^~ ../net/ceph/crypto.c:23:58: note: passing argument to parameter 'buf' here 23 | static int set_secret(struct ceph_crypto_key *key, void *buf) | ^ ../net/ceph/crypto.c:99:19: error: passing 'const void *' to parameter of type 'void *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers] 99 | memzero_explicit(*p, key->len); | ^~ ../include/linux/string.h:356:43: note: passing argument to parameter 's' here 356 | static inline void memzero_explicit(void *s, size_t count) | ^ 9 errors generated. make[5]: *** [../scripts/Makefile.build:244: net/ceph/crypto.o] Error 1 make[5]: *** Waiting for unfinished jobs.... 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:93:19: error: passing 'const void **' to parameter of type 'void **' discards qualifiers in nested pointer types [-Werror,-Wincompatible-pointer-types-discards-qualifiers] 93 | ceph_decode_need(p, end, 2*sizeof(u16) + sizeof(key->created), bad); | ^ ../include/linux/ceph/decode.h:59:29: note: expanded from macro 'ceph_decode_need' 59 | if (!likely(ceph_has_room(p, end, n))) \ | ^ ../include/linux/compiler.h:76:40: note: expanded from macro 'likely' 76 | # define likely(x) __builtin_expect(!!(x), 1) | ^ ../include/linux/ceph/decode.h:52:41: note: passing argument to parameter 'p' here 52 | static inline bool ceph_has_room(void **p, void *end, size_t n) | ^ ../net/ceph/crypto.c:93:22: error: passing 'const void *' to parameter of type 'void *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers] 93 | ceph_decode_need(p, end, 2*sizeof(u16) + sizeof(key->created), bad); | ^~~ ../include/linux/ceph/decode.h:59:32: note: expanded from macro 'ceph_decode_need' 59 | if (!likely(ceph_has_room(p, end, n))) \ | ^~~ ../include/linux/compiler.h:76:40: note: expanded from macro 'likely' 76 | # define likely(x) __builtin_expect(!!(x), 1) | ^ ../include/linux/ceph/decode.h:52:50: note: passing argument to parameter 'end' here 52 | static inline bool ceph_has_room(void **p, void *end, size_t n) | ^ ../net/ceph/crypto.c:94:29: error: passing 'const void **' to parameter of type 'void **' discards qualifiers in nested pointer types [-Werror,-Wincompatible-pointer-types-discards-qualifiers] 94 | key->type = ceph_decode_16(p); | ^ ../include/linux/ceph/decode.h:31:41: note: passing argument to parameter 'p' here 31 | static inline u16 ceph_decode_16(void **p) | ^ ../net/ceph/crypto.c:95:19: error: passing 'const void **' to parameter of type 'void **' discards qualifiers in nested pointer types [-Werror,-Wincompatible-pointer-types-discards-qualifiers] 95 | ceph_decode_copy(p, &key->created, sizeof(key->created)); | ^ ../include/linux/ceph/decode.h:43:44: note: passing argument to parameter 'p' here 43 | static inline void ceph_decode_copy(void **p, void *pv, size_t n) | ^ ../net/ceph/crypto.c:96:28: error: passing 'const void **' to parameter of type 'void **' discards qualifiers in nested pointer types [-Werror,-Wincompatible-pointer-types-discards-qualifiers] 96 | key->len = ceph_decode_16(p); | ^ ../include/linux/ceph/decode.h:31:41: note: passing argument to parameter 'p' here 31 | static inline u16 ceph_decode_16(void **p) | ^ ../net/ceph/crypto.c:97:19: error: passing 'const void **' to parameter of type 'void **' discards qualifiers in nested pointer types [-Werror,-Wincompatible-pointer-types-discards-qualifiers] 97 | ceph_decode_need(p, end, key->len, bad); | ^ ../include/linux/ceph/decode.h:59:29: note: expanded from macro 'ceph_decode_need' 59 | if (!likely(ceph_has_room(p, end, n))) \ | ^ ../include/linux/compiler.h:76:40: note: expanded from macro 'likely' 76 | # define likely(x) __builtin_expect(!!(x), 1) | ^ ../include/linux/ceph/decode.h:52:41: note: passing argument to parameter 'p' here 52 | static inline bool ceph_has_room(void **p, void *end, size_t n) | ^ ../net/ceph/crypto.c:97:22: error: passing 'const void *' to parameter of type 'void *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers] 97 | ceph_decode_need(p, end, key->len, bad); | ^~~ ../include/linux/ceph/decode.h:59:32: note: expanded from macro 'ceph_decode_need' 59 | if (!likely(ceph_has_room(p, end, n))) \ | ^~~ ../include/linux/compiler.h:76:40: note: expanded from macro 'likely' 76 | # define likely(x) __builtin_expect(!!(x), 1) | ^ ../include/linux/ceph/decode.h:52:50: note: passing argument to parameter 'end' here 52 | static inline bool ceph_has_room(void **p, void *end, size_t n) | ^ ../net/ceph/crypto.c:98:24: error: passing 'const void *' to parameter of type 'void *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers] 98 | ret = set_secret(key, *p); | ^~ ../net/ceph/crypto.c:23:58: note: passing argument to parameter 'buf' here 23 | static int set_secret(struct ceph_crypto_key *key, void *buf) | ^ ../net/ceph/crypto.c:99:19: error: passing 'const void *' to parameter of type 'void *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers] 99 | memzero_explicit(*p, key->len); | ^~ ../include/linux/string.h:356:43: note: passing argument to parameter 's' here 356 | static inline void memzero_explicit(void *s, size_t count) | ^ 9 errors generated. make[5]: *** [../scripts/Makefile.build:244: net/ceph/crypto.o] Error 1 make[5]: *** Waiting for unfinished jobs.... 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