Hi all, After merging the akpm-current tree, today's linux-next build (x86_64 allmodconfig) produced this warning: In file included from lib/test_kasan_module.c:16: lib/../mm/kasan/kasan.h:232:6: warning: conflicting types for built-in function '__asan_register_globals'; expected 'void(void *, long int)' [-Wbuiltin-declaration-mismatch] 232 | void __asan_register_globals(struct kasan_global *globals, size_t size); | ^~~~~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:233:6: warning: conflicting types for built-in function '__asan_unregister_globals'; expected 'void(void *, long int)' [-Wbuiltin-declaration-mismatch] 233 | void __asan_unregister_globals(struct kasan_global *globals, size_t size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:235:6: warning: conflicting types for built-in function '__asan_alloca_poison'; expected 'void(void *, long int)' [-Wbuiltin-declaration-mismatch] 235 | void __asan_alloca_poison(unsigned long addr, size_t size); | ^~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:236:6: warning: conflicting types for built-in function '__asan_allocas_unpoison'; expected 'void(void *, long int)' [-Wbuiltin-declaration-mismatch] 236 | void __asan_allocas_unpoison(const void *stack_top, const void *stack_bottom); | ^~~~~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:238:6: warning: conflicting types for built-in function '__asan_load1'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 238 | void __asan_load1(unsigned long addr); | ^~~~~~~~~~~~ lib/../mm/kasan/kasan.h:239:6: warning: conflicting types for built-in function '__asan_store1'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 239 | void __asan_store1(unsigned long addr); | ^~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:240:6: warning: conflicting types for built-in function '__asan_load2'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 240 | void __asan_load2(unsigned long addr); | ^~~~~~~~~~~~ lib/../mm/kasan/kasan.h:241:6: warning: conflicting types for built-in function '__asan_store2'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 241 | void __asan_store2(unsigned long addr); | ^~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:242:6: warning: conflicting types for built-in function '__asan_load4'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 242 | void __asan_load4(unsigned long addr); | ^~~~~~~~~~~~ lib/../mm/kasan/kasan.h:243:6: warning: conflicting types for built-in function '__asan_store4'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 243 | void __asan_store4(unsigned long addr); | ^~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:244:6: warning: conflicting types for built-in function '__asan_load8'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 244 | void __asan_load8(unsigned long addr); | ^~~~~~~~~~~~ lib/../mm/kasan/kasan.h:245:6: warning: conflicting types for built-in function '__asan_store8'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 245 | void __asan_store8(unsigned long addr); | ^~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:246:6: warning: conflicting types for built-in function '__asan_load16'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 246 | void __asan_load16(unsigned long addr); | ^~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:247:6: warning: conflicting types for built-in function '__asan_store16'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 247 | void __asan_store16(unsigned long addr); | ^~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:248:6: warning: conflicting types for built-in function '__asan_loadN'; expected 'void(void *, long int)' [-Wbuiltin-declaration-mismatch] 248 | void __asan_loadN(unsigned long addr, size_t size); | ^~~~~~~~~~~~ lib/../mm/kasan/kasan.h:249:6: warning: conflicting types for built-in function '__asan_storeN'; expected 'void(void *, long int)' [-Wbuiltin-declaration-mismatch] 249 | void __asan_storeN(unsigned long addr, size_t size); | ^~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:251:6: warning: conflicting types for built-in function '__asan_load1_noabort'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 251 | void __asan_load1_noabort(unsigned long addr); | ^~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:252:6: warning: conflicting types for built-in function '__asan_store1_noabort'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 252 | void __asan_store1_noabort(unsigned long addr); | ^~~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:253:6: warning: conflicting types for built-in function '__asan_load2_noabort'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 253 | void __asan_load2_noabort(unsigned long addr); | ^~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:254:6: warning: conflicting types for built-in function '__asan_store2_noabort'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 254 | void __asan_store2_noabort(unsigned long addr); | ^~~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:255:6: warning: conflicting types for built-in function '__asan_load4_noabort'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 255 | void __asan_load4_noabort(unsigned long addr); | ^~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:256:6: warning: conflicting types for built-in function '__asan_store4_noabort'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 256 | void __asan_store4_noabort(unsigned long addr); | ^~~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:257:6: warning: conflicting types for built-in function '__asan_load8_noabort'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 257 | void __asan_load8_noabort(unsigned long addr); | ^~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:258:6: warning: conflicting types for built-in function '__asan_store8_noabort'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 258 | void __asan_store8_noabort(unsigned long addr); | ^~~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:259:6: warning: conflicting types for built-in function '__asan_load16_noabort'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 259 | void __asan_load16_noabort(unsigned long addr); | ^~~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:260:6: warning: conflicting types for built-in function '__asan_store16_noabort'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 260 | void __asan_store16_noabort(unsigned long addr); | ^~~~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:261:6: warning: conflicting types for built-in function '__asan_loadN_noabort'; expected 'void(void *, long int)' [-Wbuiltin-declaration-mismatch] 261 | void __asan_loadN_noabort(unsigned long addr, size_t size); | ^~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:262:6: warning: conflicting types for built-in function '__asan_storeN_noabort'; expected 'void(void *, long int)' [-Wbuiltin-declaration-mismatch] 262 | void __asan_storeN_noabort(unsigned long addr, size_t size); | ^~~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:264:6: warning: conflicting types for built-in function '__asan_report_load1_noabort'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 264 | void __asan_report_load1_noabort(unsigned long addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:265:6: warning: conflicting types for built-in function '__asan_report_store1_noabort'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 265 | void __asan_report_store1_noabort(unsigned long addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:266:6: warning: conflicting types for built-in function '__asan_report_load2_noabort'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 266 | void __asan_report_load2_noabort(unsigned long addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:267:6: warning: conflicting types for built-in function '__asan_report_store2_noabort'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 267 | void __asan_report_store2_noabort(unsigned long addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:268:6: warning: conflicting types for built-in function '__asan_report_load4_noabort'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 268 | void __asan_report_load4_noabort(unsigned long addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:269:6: warning: conflicting types for built-in function '__asan_report_store4_noabort'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 269 | void __asan_report_store4_noabort(unsigned long addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:270:6: warning: conflicting types for built-in function '__asan_report_load8_noabort'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 270 | void __asan_report_load8_noabort(unsigned long addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:271:6: warning: conflicting types for built-in function '__asan_report_store8_noabort'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 271 | void __asan_report_store8_noabort(unsigned long addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:272:6: warning: conflicting types for built-in function '__asan_report_load16_noabort'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 272 | void __asan_report_load16_noabort(unsigned long addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:273:6: warning: conflicting types for built-in function '__asan_report_store16_noabort'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 273 | void __asan_report_store16_noabort(unsigned long addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:274:6: warning: conflicting types for built-in function '__asan_report_load_n_noabort'; expected 'void(void *, long int)' [-Wbuiltin-declaration-mismatch] 274 | void __asan_report_load_n_noabort(unsigned long addr, size_t size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/../mm/kasan/kasan.h:275:6: warning: conflicting types for built-in function '__asan_report_store_n_noabort'; expected 'void(void *, long int)' [-Wbuiltin-declaration-mismatch] 275 | void __asan_report_store_n_noabort(unsigned long addr, size_t size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c: In function 'common_nfc_set_geometry': drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c:514:3: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 514 | nanddev_get_ecc_requirements(&chip->base); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Introduced by commit 77e7d1c8c356 ("KASAN: Port KASAN Tests to KUnit") -- Cheers, Stephen Rothwell