Messages in this thread | | | Date | Mon, 10 Jul 2023 21:12:19 +0200 | From | "Arnd Bergmann" <> | Subject | Re: [PATCH 1/2] btrfs: avoid Wmaybe-uninitialized warnings |
| |
On Mon, Jul 10, 2023, at 18:55, David Sterba wrote: > On Wed, Jul 05, 2023 at 04:01:08PM +0200, Arnd Bergmann wrote: >> From: Arnd Bergmann <arnd@arndb.de> >> >> The -Wmaybe-uninitialized warning option in gcc produces tons of false >> positive warnings when KASAN is enabled, as that turns off some required >> optimizations. > > Which version of gcc produces the warnings? I have KASAN enabled and > don't see any warnings, with gcc 13. Making the warning conditional > would effectively turn it off for me which means I can't catch the > warnings early. We do get reports from various build bots with > various arch/compiler combinations and fix the warnings. > > If there's a know minimum compiler version where there are no reports > (or reasonably small nubmer to fix) then I'd rather make the condition > bassed on that, neither on KASAN nor any similar feature for that matter.
As far as I can tell, this happens with every version of gcc. What I think happens is that with any combination of compiler flags and version, the code generation changes a little, so you end up getting the warnings in different places, and one can easily avoid them by adding fake initializers for a particular configuration but not for other configurations.
If I run 100 randconfig builds with KASAN and btrfs force-enabled, using gcc-13.1.0 like
for i in `seq 100` ; do make -skj16 randconfig fs/btrfs/ done
building for arm32 (see below), I get maybe 20 failed builds, but for x86 this is lower, maybe 2. I had attempted to work around each one of the ones I saw, but ended up with a huge patch to cover all architectures and compilers in random versions.
Arnd
/home/arnd/arm-soc/fs/btrfs/scrub.c: In function 'scrub_simple_mirror.constprop': /home/arnd/arm-soc/fs/btrfs/scrub.c:2014:16: error: 'ret' may be used uninitialized in this function [-Werror=maybe-uninitialized] 2014 | return ret; | ^~~ KCONFIG_SEED=0xFF336D86 KCONFIG_SEED=0x8B05C4B2 KCONFIG_SEED=0x64310838 KCONFIG_SEED=0x3DB885EC KCONFIG_SEED=0x983AF756 KCONFIG_SEED=0xEC0D51EC KCONFIG_SEED=0xB1B553E8 KCONFIG_SEED=0x98E3861 KCONFIG_SEED=0xAC9172F6 KCONFIG_SEED=0xA2325450 KCONFIG_SEED=0x20E308F6 KCONFIG_SEED=0xC238FBF0 KCONFIG_SEED=0x791A0953 KCONFIG_SEED=0x55CE08D2 KCONFIG_SEED=0x6653C680 KCONFIG_SEED=0x52503183 KCONFIG_SEED=0x4D293618 KCONFIG_SEED=0x558D9E5B /home/arnd/arm-soc/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /home/arnd/arm-soc/fs/btrfs/tree-log.c:4828:23: error: 'start_slot' may be used uninitialized [-Werror=maybe-uninitialized] 4828 | ret = copy_items(trans, inode, dst_path, path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4829 | start_slot, ins_nr, 1, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/tree-log.c:4725:13: note: 'start_slot' was declared here 4725 | int start_slot; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/tree-log.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xBFB8CB20 /home/arnd/arm-soc/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /home/arnd/arm-soc/fs/btrfs/tree-log.c:4828:23: error: 'start_slot' may be used uninitialized [-Werror=maybe-uninitialized] 4828 | ret = copy_items(trans, inode, dst_path, path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4829 | start_slot, ins_nr, 1, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/tree-log.c:4725:13: note: 'start_slot' was declared here 4725 | int start_slot; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/tree-log.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xB104EEBA KCONFIG_SEED=0x80695891 KCONFIG_SEED=0xD82997F0 In file included from /home/arnd/arm-soc/include/asm-generic/rwonce.h:26, from ./arch/arm/include/generated/asm/rwonce.h:1, from /home/arnd/arm-soc/include/linux/compiler.h:246, from /home/arnd/arm-soc/include/linux/export.h:5, from /home/arnd/arm-soc/include/linux/linkage.h:7, from /home/arnd/arm-soc/include/linux/kernel.h:17, from /home/arnd/arm-soc/fs/btrfs/ioctl.c:6: In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_tree_search' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:1741:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'sk' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_tree_search': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:1734:39: note: 'sk' declared here 1734 | struct btrfs_ioctl_search_key sk; | ^~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_tree_search_v2' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:1773:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_tree_search_v2': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:1764:43: note: 'args' declared here 1764 | struct btrfs_ioctl_search_args_v2 args; | ^~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_set_fslabel' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4127:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'label' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_set_fslabel': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4121:14: note: 'label' declared here 4121 | char label[BTRFS_LABEL_SIZE]; | ^~~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_set_features' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4271:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'flags' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_set_features': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4263:42: note: 'flags' declared here 4263 | struct btrfs_ioctl_feature_flags flags[2]; | ^~~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_space_info' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:2993:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'space_args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_space_info': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:2975:39: note: 'space_args' declared here 2975 | struct btrfs_ioctl_space_args space_args; | ^~~~~~~~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_encoded_write.constprop' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4488:7: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_encoded_write.constprop': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4448:44: note: 'args' declared here 4448 | struct btrfs_ioctl_encoded_io_args args; | ^~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/ioctl.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xAA4AD4E2 In file included from /home/arnd/arm-soc/include/asm-generic/rwonce.h:26, from ./arch/arm/include/generated/asm/rwonce.h:1, from /home/arnd/arm-soc/include/linux/compiler.h:246, from /home/arnd/arm-soc/include/linux/export.h:5, from /home/arnd/arm-soc/include/linux/linkage.h:7, from /home/arnd/arm-soc/include/linux/kernel.h:17, from /home/arnd/arm-soc/fs/btrfs/ioctl.c:6: In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_tree_search' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:1741:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'sk' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_tree_search': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:1734:39: note: 'sk' declared here 1734 | struct btrfs_ioctl_search_key sk; | ^~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_tree_search_v2' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:1773:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_tree_search_v2': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:1764:43: note: 'args' declared here 1764 | struct btrfs_ioctl_search_args_v2 args; | ^~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_set_fslabel' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4127:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'label' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_set_fslabel': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4121:14: note: 'label' declared here 4121 | char label[BTRFS_LABEL_SIZE]; | ^~~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_set_features' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4271:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'flags' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_set_features': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4263:42: note: 'flags' declared here 4263 | struct btrfs_ioctl_feature_flags flags[2]; | ^~~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_space_info' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:2993:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'space_args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_space_info': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:2975:39: note: 'space_args' declared here 2975 | struct btrfs_ioctl_space_args space_args; | ^~~~~~~~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_encoded_write.constprop' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4488:7: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_encoded_write.constprop': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4448:44: note: 'args' declared here 4448 | struct btrfs_ioctl_encoded_io_args args; | ^~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/ioctl.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0x6DA7D48C In file included from /home/arnd/arm-soc/include/asm-generic/rwonce.h:26, from ./arch/arm/include/generated/asm/rwonce.h:1, from /home/arnd/arm-soc/include/linux/compiler.h:246, from /home/arnd/arm-soc/include/linux/export.h:5, from /home/arnd/arm-soc/include/linux/linkage.h:7, from /home/arnd/arm-soc/include/linux/kernel.h:17, from /home/arnd/arm-soc/fs/btrfs/ioctl.c:6: In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_space_info' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:2993:6, inlined from 'btrfs_ioctl' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4610:10: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'space_args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:2975:39: note: 'space_args' declared here 2975 | struct btrfs_ioctl_space_args space_args; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/ioctl.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0x26CA5A79 In file included from /home/arnd/arm-soc/include/asm-generic/rwonce.h:26, from ./arch/arm/include/generated/asm/rwonce.h:1, from /home/arnd/arm-soc/include/linux/compiler.h:246, from /home/arnd/arm-soc/include/linux/export.h:5, from /home/arnd/arm-soc/include/linux/linkage.h:7, from /home/arnd/arm-soc/include/linux/kernel.h:17, from /home/arnd/arm-soc/fs/btrfs/ioctl.c:6: In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_space_info' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:2993:6, inlined from 'btrfs_ioctl' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4610:10: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'space_args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:2975:39: note: 'space_args' declared here 2975 | struct btrfs_ioctl_space_args space_args; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/ioctl.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0x2D2D44C KCONFIG_SEED=0xD984DF1C KCONFIG_SEED=0x9A330457 In file included from /home/arnd/arm-soc/include/asm-generic/rwonce.h:26, from ./arch/arm/include/generated/asm/rwonce.h:1, from /home/arnd/arm-soc/include/linux/compiler.h:246, from /home/arnd/arm-soc/include/linux/export.h:5, from /home/arnd/arm-soc/include/linux/linkage.h:7, from /home/arnd/arm-soc/include/linux/kernel.h:17, from /home/arnd/arm-soc/fs/btrfs/ioctl.c:6: In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_tree_search' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:1741:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'sk' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_tree_search': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:1734:39: note: 'sk' declared here 1734 | struct btrfs_ioctl_search_key sk; | ^~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_tree_search_v2' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:1773:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_tree_search_v2': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:1764:43: note: 'args' declared here 1764 | struct btrfs_ioctl_search_args_v2 args; | ^~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_set_fslabel' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4127:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'label' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_set_fslabel': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4121:14: note: 'label' declared here 4121 | char label[BTRFS_LABEL_SIZE]; | ^~~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_encoded_write.constprop' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4488:7: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_encoded_write.constprop': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4448:44: note: 'args' declared here 4448 | struct btrfs_ioctl_encoded_io_args args; | ^~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_space_info' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:2993:6, inlined from 'btrfs_ioctl' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4610:10: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'space_args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:2975:39: note: 'space_args' declared here 2975 | struct btrfs_ioctl_space_args space_args; | ^~~~~~~~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_set_features' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4271:6, inlined from 'btrfs_ioctl' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4677:10: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'flags' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4263:42: note: 'flags' declared here 4263 | struct btrfs_ioctl_feature_flags flags[2]; | ^~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/ioctl.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xB1096B7E In file included from /home/arnd/arm-soc/include/asm-generic/rwonce.h:26, from ./arch/arm/include/generated/asm/rwonce.h:1, from /home/arnd/arm-soc/include/linux/compiler.h:246, from /home/arnd/arm-soc/include/linux/export.h:5, from /home/arnd/arm-soc/include/linux/linkage.h:7, from /home/arnd/arm-soc/include/linux/kernel.h:17, from /home/arnd/arm-soc/fs/btrfs/ioctl.c:6: In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_tree_search' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:1741:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'sk' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_tree_search': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:1734:39: note: 'sk' declared here 1734 | struct btrfs_ioctl_search_key sk; | ^~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_tree_search_v2' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:1773:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_tree_search_v2': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:1764:43: note: 'args' declared here 1764 | struct btrfs_ioctl_search_args_v2 args; | ^~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_set_fslabel' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4127:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'label' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_set_fslabel': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4121:14: note: 'label' declared here 4121 | char label[BTRFS_LABEL_SIZE]; | ^~~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_encoded_write.constprop' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4488:7: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_encoded_write.constprop': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4448:44: note: 'args' declared here 4448 | struct btrfs_ioctl_encoded_io_args args; | ^~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_space_info' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:2993:6, inlined from 'btrfs_ioctl' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4610:10: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'space_args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:2975:39: note: 'space_args' declared here 2975 | struct btrfs_ioctl_space_args space_args; | ^~~~~~~~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_set_features' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4271:6, inlined from 'btrfs_ioctl' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4677:10: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'flags' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4263:42: note: 'flags' declared here 4263 | struct btrfs_ioctl_feature_flags flags[2]; | ^~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/ioctl.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xAB63E698 KCONFIG_SEED=0xF60D4D80 KCONFIG_SEED=0x84787E6E KCONFIG_SEED=0x39B76E26 KCONFIG_SEED=0x7266F10 KCONFIG_SEED=0xD08875AC KCONFIG_SEED=0x4D8842C3 KCONFIG_SEED=0x29B7A4AC KCONFIG_SEED=0xFED01A8F KCONFIG_SEED=0x593CCD90 KCONFIG_SEED=0x9E8F768D KCONFIG_SEED=0xB723335B KCONFIG_SEED=0x6CE2500C /home/arnd/arm-soc/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /home/arnd/arm-soc/fs/btrfs/tree-log.c:4828:23: error: 'start_slot' may be used uninitialized [-Werror=maybe-uninitialized] 4828 | ret = copy_items(trans, inode, dst_path, path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4829 | start_slot, ins_nr, 1, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/tree-log.c:4725:13: note: 'start_slot' was declared here 4725 | int start_slot; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/tree-log.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xD26AE43C /home/arnd/arm-soc/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /home/arnd/arm-soc/fs/btrfs/tree-log.c:4828:23: error: 'start_slot' may be used uninitialized [-Werror=maybe-uninitialized] 4828 | ret = copy_items(trans, inode, dst_path, path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4829 | start_slot, ins_nr, 1, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/tree-log.c:4725:13: note: 'start_slot' was declared here 4725 | int start_slot; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/tree-log.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xF0EE3781 KCONFIG_SEED=0x2659EA00 KCONFIG_SEED=0x7A984178 KCONFIG_SEED=0x196A6EC8 KCONFIG_SEED=0xBBE97CCB /home/arnd/arm-soc/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /home/arnd/arm-soc/fs/btrfs/tree-log.c:4828:23: error: 'start_slot' may be used uninitialized [-Werror=maybe-uninitialized] 4828 | ret = copy_items(trans, inode, dst_path, path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4829 | start_slot, ins_nr, 1, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/tree-log.c:4725:13: note: 'start_slot' was declared here 4725 | int start_slot; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/tree-log.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xCA63D258 /home/arnd/arm-soc/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /home/arnd/arm-soc/fs/btrfs/tree-log.c:4828:23: error: 'start_slot' may be used uninitialized [-Werror=maybe-uninitialized] 4828 | ret = copy_items(trans, inode, dst_path, path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4829 | start_slot, ins_nr, 1, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/tree-log.c:4725:13: note: 'start_slot' was declared here 4725 | int start_slot; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/tree-log.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xE360B828 KCONFIG_SEED=0x8BB52CA0 KCONFIG_SEED=0x9703EBEB KCONFIG_SEED=0xC05C41F5 KCONFIG_SEED=0x8BBA3CC8 KCONFIG_SEED=0xCC046259 KCONFIG_SEED=0xED4A6408 KCONFIG_SEED=0x8194C34E KCONFIG_SEED=0x3A029C2A KCONFIG_SEED=0xAEC7F728 KCONFIG_SEED=0x6B0212AD KCONFIG_SEED=0xA88C8291 KCONFIG_SEED=0x3F5C676C /home/arnd/arm-soc/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /home/arnd/arm-soc/fs/btrfs/tree-log.c:4828:23: error: 'start_slot' may be used uninitialized [-Werror=maybe-uninitialized] 4828 | ret = copy_items(trans, inode, dst_path, path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4829 | start_slot, ins_nr, 1, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/tree-log.c:4725:13: note: 'start_slot' was declared here 4725 | int start_slot; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/tree-log.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0x2271B29B /home/arnd/arm-soc/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /home/arnd/arm-soc/fs/btrfs/tree-log.c:4828:23: error: 'start_slot' may be used uninitialized [-Werror=maybe-uninitialized] 4828 | ret = copy_items(trans, inode, dst_path, path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4829 | start_slot, ins_nr, 1, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/tree-log.c:4725:13: note: 'start_slot' was declared here 4725 | int start_slot; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/tree-log.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0x6D7C92C0 KCONFIG_SEED=0xE127F39C KCONFIG_SEED=0x30223BC0 KCONFIG_SEED=0xFB06665A KCONFIG_SEED=0xF3AEAD98 In file included from /home/arnd/arm-soc/include/asm-generic/rwonce.h:26, from ./arch/arm/include/generated/asm/rwonce.h:1, from /home/arnd/arm-soc/include/linux/compiler.h:246, from /home/arnd/arm-soc/include/linux/export.h:5, from /home/arnd/arm-soc/include/linux/linkage.h:7, from /home/arnd/arm-soc/include/linux/kernel.h:17, from /home/arnd/arm-soc/fs/btrfs/ioctl.c:6: In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_space_info' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:2993:6, inlined from 'btrfs_ioctl' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4610:10: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'space_args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:2975:39: note: 'space_args' declared here 2975 | struct btrfs_ioctl_space_args space_args; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/ioctl.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xF2F46C48 In file included from /home/arnd/arm-soc/include/asm-generic/rwonce.h:26, from ./arch/arm/include/generated/asm/rwonce.h:1, from /home/arnd/arm-soc/include/linux/compiler.h:246, from /home/arnd/arm-soc/include/linux/export.h:5, from /home/arnd/arm-soc/include/linux/linkage.h:7, from /home/arnd/arm-soc/include/linux/kernel.h:17, from /home/arnd/arm-soc/fs/btrfs/ioctl.c:6: In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_space_info' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:2993:6, inlined from 'btrfs_ioctl' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4610:10: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'space_args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:2975:39: note: 'space_args' declared here 2975 | struct btrfs_ioctl_space_args space_args; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/ioctl.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xE6BC74C7 KCONFIG_SEED=0xC1487C18 KCONFIG_SEED=0xD4D4EAC8 /home/arnd/arm-soc/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /home/arnd/arm-soc/fs/btrfs/tree-log.c:4828:23: error: 'start_slot' may be used uninitialized [-Werror=maybe-uninitialized] 4828 | ret = copy_items(trans, inode, dst_path, path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4829 | start_slot, ins_nr, 1, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/tree-log.c:4725:13: note: 'start_slot' was declared here 4725 | int start_slot; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/tree-log.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xE1003AAC /home/arnd/arm-soc/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /home/arnd/arm-soc/fs/btrfs/tree-log.c:4828:23: error: 'start_slot' may be used uninitialized [-Werror=maybe-uninitialized] 4828 | ret = copy_items(trans, inode, dst_path, path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4829 | start_slot, ins_nr, 1, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/tree-log.c:4725:13: note: 'start_slot' was declared here 4725 | int start_slot; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/tree-log.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remadeKCONFIG_SEED=0x85E79AC8 KCONFIG_SEED=0x94D3F039 KCONFIG_SEED=0x9D4C8E40 KCONFIG_SEED=0x60B769E3 KCONFIG_SEED=0xC386D86 KCONFIG_SEED=0x835F94A2 KCONFIG_SEED=0xC0F21885 KCONFIG_SEED=0xC50925AF KCONFIG_SEED=0xFA8DDB2F KCONFIG_SEED=0x56B76368 KCONFIG_SEED=0x394DADE7 KCONFIG_SEED=0xE11A07BB KCONFIG_SEED=0xE2D409F8 KCONFIG_SEED=0x3B78F3C8 KCONFIG_SEED=0xF9ED4A5C KCONFIG_SEED=0xE16D18FC KCONFIG_SEED=0x97A0B953 KCONFIG_SEED=0xDBF867A6 KCONFIG_SEED=0xB9D4F056 KCONFIG_SEED=0x8C44E1A
WARNING: unmet direct dependencies detected for SM_GCC_8450 Depends on [n]: COMMON_CLK [=y] && COMMON_CLK_QCOM [=m] && (ARM64 || COMPILE_TEST [=n]) Selected by [m]: - SM_VIDEOCC_8450 [=m] && COMMON_CLK [=y] && COMMON_CLK_QCOM [=m]
WARNING: unmet direct dependencies detected for SM_GCC_8550 Depends on [n]: COMMON_CLK [=y] && COMMON_CLK_QCOM [=m] && (ARM64 || COMPILE_TEST [=n]) Selected by [m]: - SM_VIDEOCC_8550 [=m] && COMMON_CLK [=y] && COMMON_CLK_QCOM [=m] KCONFIG_SEED=0xFF336D86 KCONFIG_SEED=0x8B05C4B2 KCONFIG_SEED=0x64310838 KCONFIG_SEED=0x3DB885EC KCONFIG_SEED=0x983AF756 KCONFIG_SEED=0xEC0D51EC KCONFIG_SEED=0xB1B553E8 KCONFIG_SEED=0x98E3861 KCONFIG_SEED=0xAC9172F6 KCONFIG_SEED=0xA2325450 KCONFIG_SEED=0x20E308F6 KCONFIG_SEED=0xC238FBF0 KCONFIG_SEED=0x791A0953 KCONFIG_SEED=0x55CE08D2 KCONFIG_SEED=0x6653C680 KCONFIG_SEED=0x52503183 KCONFIG_SEED=0x4D293618 KCONFIG_SEED=0x558D9E5B /home/arnd/arm-soc/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /home/arnd/arm-soc/fs/btrfs/tree-log.c:4828:23: error: 'start_slot' may be used uninitialized [-Werror=maybe-uninitialized] 4828 | ret = copy_items(trans, inode, dst_path, path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4829 | start_slot, ins_nr, 1, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/tree-log.c:4725:13: note: 'start_slot' was declared here 4725 | int start_slot; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/tree-log.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xBFB8CB20 /home/arnd/arm-soc/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /home/arnd/arm-soc/fs/btrfs/tree-log.c:4828:23: error: 'start_slot' may be used uninitialized [-Werror=maybe-uninitialized] 4828 | ret = copy_items(trans, inode, dst_path, path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4829 | start_slot, ins_nr, 1, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/tree-log.c:4725:13: note: 'start_slot' was declared here 4725 | int start_slot; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/tree-log.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xB104EEBA KCONFIG_SEED=0x80695891 KCONFIG_SEED=0xD82997F0 In file included from /home/arnd/arm-soc/include/asm-generic/rwonce.h:26, from ./arch/arm/include/generated/asm/rwonce.h:1, from /home/arnd/arm-soc/include/linux/compiler.h:246, from /home/arnd/arm-soc/include/linux/export.h:5, from /home/arnd/arm-soc/include/linux/linkage.h:7, from /home/arnd/arm-soc/include/linux/kernel.h:17, from /home/arnd/arm-soc/fs/btrfs/ioctl.c:6: In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_tree_search' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:1741:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'sk' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_tree_search': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:1734:39: note: 'sk' declared here 1734 | struct btrfs_ioctl_search_key sk; | ^~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_tree_search_v2' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:1773:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_tree_search_v2': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:1764:43: note: 'args' declared here 1764 | struct btrfs_ioctl_search_args_v2 args; | ^~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_set_fslabel' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4127:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'label' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_set_fslabel': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4121:14: note: 'label' declared here 4121 | char label[BTRFS_LABEL_SIZE]; | ^~~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_set_features' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4271:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'flags' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_set_features': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4263:42: note: 'flags' declared here 4263 | struct btrfs_ioctl_feature_flags flags[2]; | ^~~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_space_info' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:2993:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'space_args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_space_info': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:2975:39: note: 'space_args' declared here 2975 | struct btrfs_ioctl_space_args space_args; | ^~~~~~~~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_encoded_write.constprop' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4488:7: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_encoded_write.constprop': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4448:44: note: 'args' declared here 4448 | struct btrfs_ioctl_encoded_io_args args; | ^~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/ioctl.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xAA4AD4E2 In file included from /home/arnd/arm-soc/include/asm-generic/rwonce.h:26, from ./arch/arm/include/generated/asm/rwonce.h:1, from /home/arnd/arm-soc/include/linux/compiler.h:246, from /home/arnd/arm-soc/include/linux/export.h:5, from /home/arnd/arm-soc/include/linux/linkage.h:7, from /home/arnd/arm-soc/include/linux/kernel.h:17, from /home/arnd/arm-soc/fs/btrfs/ioctl.c:6: In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_tree_search' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:1741:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'sk' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_tree_search': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:1734:39: note: 'sk' declared here 1734 | struct btrfs_ioctl_search_key sk; | ^~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_tree_search_v2' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:1773:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_tree_search_v2': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:1764:43: note: 'args' declared here 1764 | struct btrfs_ioctl_search_args_v2 args; | ^~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_set_fslabel' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4127:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'label' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_set_fslabel': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4121:14: note: 'label' declared here 4121 | char label[BTRFS_LABEL_SIZE]; | ^~~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_set_features' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4271:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'flags' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_set_features': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4263:42: note: 'flags' declared here 4263 | struct btrfs_ioctl_feature_flags flags[2]; | ^~~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_space_info' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:2993:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'space_args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_space_info': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:2975:39: note: 'space_args' declared here 2975 | struct btrfs_ioctl_space_args space_args; | ^~~~~~~~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_encoded_write.constprop' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4488:7: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_encoded_write.constprop': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4448:44: note: 'args' declared here 4448 | struct btrfs_ioctl_encoded_io_args args; | ^~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/ioctl.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0x6DA7D48C In file included from /home/arnd/arm-soc/include/asm-generic/rwonce.h:26, from ./arch/arm/include/generated/asm/rwonce.h:1, from /home/arnd/arm-soc/include/linux/compiler.h:246, from /home/arnd/arm-soc/include/linux/export.h:5, from /home/arnd/arm-soc/include/linux/linkage.h:7, from /home/arnd/arm-soc/include/linux/kernel.h:17, from /home/arnd/arm-soc/fs/btrfs/ioctl.c:6: In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_space_info' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:2993:6, inlined from 'btrfs_ioctl' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4610:10: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'space_args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:2975:39: note: 'space_args' declared here 2975 | struct btrfs_ioctl_space_args space_args; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/ioctl.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0x26CA5A79 In file included from /home/arnd/arm-soc/include/asm-generic/rwonce.h:26, from ./arch/arm/include/generated/asm/rwonce.h:1, from /home/arnd/arm-soc/include/linux/compiler.h:246, from /home/arnd/arm-soc/include/linux/export.h:5, from /home/arnd/arm-soc/include/linux/linkage.h:7, from /home/arnd/arm-soc/include/linux/kernel.h:17, from /home/arnd/arm-soc/fs/btrfs/ioctl.c:6: In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_space_info' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:2993:6, inlined from 'btrfs_ioctl' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4610:10: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'space_args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:2975:39: note: 'space_args' declared here 2975 | struct btrfs_ioctl_space_args space_args; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/ioctl.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0x2D2D44C KCONFIG_SEED=0xD984DF1C KCONFIG_SEED=0x9A330457 In file included from /home/arnd/arm-soc/include/asm-generic/rwonce.h:26, from ./arch/arm/include/generated/asm/rwonce.h:1, from /home/arnd/arm-soc/include/linux/compiler.h:246, from /home/arnd/arm-soc/include/linux/export.h:5, from /home/arnd/arm-soc/include/linux/linkage.h:7, from /home/arnd/arm-soc/include/linux/kernel.h:17, from /home/arnd/arm-soc/fs/btrfs/ioctl.c:6: In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_tree_search' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:1741:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'sk' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_tree_search': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:1734:39: note: 'sk' declared here 1734 | struct btrfs_ioctl_search_key sk; | ^~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_tree_search_v2' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:1773:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_tree_search_v2': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:1764:43: note: 'args' declared here 1764 | struct btrfs_ioctl_search_args_v2 args; | ^~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_set_fslabel' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4127:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'label' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_set_fslabel': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4121:14: note: 'label' declared here 4121 | char label[BTRFS_LABEL_SIZE]; | ^~~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_encoded_write.constprop' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4488:7: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_encoded_write.constprop': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4448:44: note: 'args' declared here 4448 | struct btrfs_ioctl_encoded_io_args args; | ^~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_space_info' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:2993:6, inlined from 'btrfs_ioctl' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4610:10: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'space_args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:2975:39: note: 'space_args' declared here 2975 | struct btrfs_ioctl_space_args space_args; | ^~~~~~~~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_set_features' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4271:6, inlined from 'btrfs_ioctl' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4677:10: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'flags' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4263:42: note: 'flags' declared here 4263 | struct btrfs_ioctl_feature_flags flags[2]; | ^~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/ioctl.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xB1096B7E In file included from /home/arnd/arm-soc/include/asm-generic/rwonce.h:26, from ./arch/arm/include/generated/asm/rwonce.h:1, from /home/arnd/arm-soc/include/linux/compiler.h:246, from /home/arnd/arm-soc/include/linux/export.h:5, from /home/arnd/arm-soc/include/linux/linkage.h:7, from /home/arnd/arm-soc/include/linux/kernel.h:17, from /home/arnd/arm-soc/fs/btrfs/ioctl.c:6: In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_tree_search' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:1741:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'sk' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_tree_search': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:1734:39: note: 'sk' declared here 1734 | struct btrfs_ioctl_search_key sk; | ^~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_tree_search_v2' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:1773:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_tree_search_v2': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:1764:43: note: 'args' declared here 1764 | struct btrfs_ioctl_search_args_v2 args; | ^~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_set_fslabel' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4127:6: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'label' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_set_fslabel': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4121:14: note: 'label' declared here 4121 | char label[BTRFS_LABEL_SIZE]; | ^~~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_encoded_write.constprop' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4488:7: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl_encoded_write.constprop': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4448:44: note: 'args' declared here 4448 | struct btrfs_ioctl_encoded_io_args args; | ^~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_space_info' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:2993:6, inlined from 'btrfs_ioctl' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4610:10: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'space_args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:2975:39: note: 'space_args' declared here 2975 | struct btrfs_ioctl_space_args space_args; | ^~~~~~~~~~ In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_set_features' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4271:6, inlined from 'btrfs_ioctl' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4677:10: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'flags' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:4263:42: note: 'flags' declared here 4263 | struct btrfs_ioctl_feature_flags flags[2]; | ^~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/ioctl.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xAB63E698 KCONFIG_SEED=0xF60D4D80 KCONFIG_SEED=0x84787E6E KCONFIG_SEED=0x39B76E26 KCONFIG_SEED=0x7266F10 KCONFIG_SEED=0xD08875AC KCONFIG_SEED=0x4D8842C3 KCONFIG_SEED=0x29B7A4AC KCONFIG_SEED=0xFED01A8F KCONFIG_SEED=0x593CCD90 KCONFIG_SEED=0x9E8F768D KCONFIG_SEED=0xB723335B KCONFIG_SEED=0x6CE2500C /home/arnd/arm-soc/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /home/arnd/arm-soc/fs/btrfs/tree-log.c:4828:23: error: 'start_slot' may be used uninitialized [-Werror=maybe-uninitialized] 4828 | ret = copy_items(trans, inode, dst_path, path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4829 | start_slot, ins_nr, 1, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/tree-log.c:4725:13: note: 'start_slot' was declared here 4725 | int start_slot; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/tree-log.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xD26AE43C /home/arnd/arm-soc/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /home/arnd/arm-soc/fs/btrfs/tree-log.c:4828:23: error: 'start_slot' may be used uninitialized [-Werror=maybe-uninitialized] 4828 | ret = copy_items(trans, inode, dst_path, path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4829 | start_slot, ins_nr, 1, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/tree-log.c:4725:13: note: 'start_slot' was declared here 4725 | int start_slot; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/tree-log.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xF0EE3781 KCONFIG_SEED=0x2659EA00 KCONFIG_SEED=0x7A984178 KCONFIG_SEED=0x196A6EC8 KCONFIG_SEED=0xBBE97CCB /home/arnd/arm-soc/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /home/arnd/arm-soc/fs/btrfs/tree-log.c:4828:23: error: 'start_slot' may be used uninitialized [-Werror=maybe-uninitialized] 4828 | ret = copy_items(trans, inode, dst_path, path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4829 | start_slot, ins_nr, 1, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/tree-log.c:4725:13: note: 'start_slot' was declared here 4725 | int start_slot; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/tree-log.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xCA63D258 /home/arnd/arm-soc/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /home/arnd/arm-soc/fs/btrfs/tree-log.c:4828:23: error: 'start_slot' may be used uninitialized [-Werror=maybe-uninitialized] 4828 | ret = copy_items(trans, inode, dst_path, path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4829 | start_slot, ins_nr, 1, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/tree-log.c:4725:13: note: 'start_slot' was declared here 4725 | int start_slot; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/tree-log.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xE360B828 KCONFIG_SEED=0x8BB52CA0 KCONFIG_SEED=0x9703EBEB KCONFIG_SEED=0xC05C41F5 KCONFIG_SEED=0x8BBA3CC8 KCONFIG_SEED=0xCC046259 KCONFIG_SEED=0xED4A6408 KCONFIG_SEED=0x8194C34E KCONFIG_SEED=0x3A029C2A KCONFIG_SEED=0xAEC7F728 KCONFIG_SEED=0x6B0212AD KCONFIG_SEED=0xA88C8291 KCONFIG_SEED=0x3F5C676C /home/arnd/arm-soc/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /home/arnd/arm-soc/fs/btrfs/tree-log.c:4828:23: error: 'start_slot' may be used uninitialized [-Werror=maybe-uninitialized] 4828 | ret = copy_items(trans, inode, dst_path, path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4829 | start_slot, ins_nr, 1, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/tree-log.c:4725:13: note: 'start_slot' was declared here 4725 | int start_slot; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/tree-log.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0x2271B29B /home/arnd/arm-soc/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /home/arnd/arm-soc/fs/btrfs/tree-log.c:4828:23: error: 'start_slot' may be used uninitialized [-Werror=maybe-uninitialized] 4828 | ret = copy_items(trans, inode, dst_path, path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4829 | start_slot, ins_nr, 1, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/tree-log.c:4725:13: note: 'start_slot' was declared here 4725 | int start_slot; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/tree-log.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0x6D7C92C0 KCONFIG_SEED=0xE127F39C KCONFIG_SEED=0x30223BC0 KCONFIG_SEED=0xFB06665A KCONFIG_SEED=0xF3AEAD98 In file included from /home/arnd/arm-soc/include/asm-generic/rwonce.h:26, from ./arch/arm/include/generated/asm/rwonce.h:1, from /home/arnd/arm-soc/include/linux/compiler.h:246, from /home/arnd/arm-soc/include/linux/export.h:5, from /home/arnd/arm-soc/include/linux/linkage.h:7, from /home/arnd/arm-soc/include/linux/kernel.h:17, from /home/arnd/arm-soc/fs/btrfs/ioctl.c:6: In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_space_info' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:2993:6, inlined from 'btrfs_ioctl' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4610:10: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'space_args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:2975:39: note: 'space_args' declared here 2975 | struct btrfs_ioctl_space_args space_args; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/ioctl.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xF2F46C48 In file included from /home/arnd/arm-soc/include/asm-generic/rwonce.h:26, from ./arch/arm/include/generated/asm/rwonce.h:1, from /home/arnd/arm-soc/include/linux/compiler.h:246, from /home/arnd/arm-soc/include/linux/export.h:5, from /home/arnd/arm-soc/include/linux/linkage.h:7, from /home/arnd/arm-soc/include/linux/kernel.h:17, from /home/arnd/arm-soc/fs/btrfs/ioctl.c:6: In function 'instrument_copy_from_user_before', inlined from '_copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:148:3, inlined from 'copy_from_user' at /home/arnd/arm-soc/include/linux/uaccess.h:183:7, inlined from 'btrfs_ioctl_space_info' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:2993:6, inlined from 'btrfs_ioctl' at /home/arnd/arm-soc/fs/btrfs/ioctl.c:4610:10: /home/arnd/arm-soc/include/linux/kasan-checks.h:38:27: error: 'space_args' may be used uninitialized [-Werror=maybe-uninitialized] 38 | #define kasan_check_write __kasan_check_write /home/arnd/arm-soc/include/linux/instrumented.h:129:9: note: in expansion of macro 'kasan_check_write' 129 | kasan_check_write(to, n); | ^~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/include/linux/kasan-checks.h: In function 'btrfs_ioctl': /home/arnd/arm-soc/include/linux/kasan-checks.h:20:6: note: by argument 1 of type 'const volatile void *' to '__kasan_check_write' declared here 20 | bool __kasan_check_write(const volatile void *p, unsigned int size); | ^~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/ioctl.c:2975:39: note: 'space_args' declared here 2975 | struct btrfs_ioctl_space_args space_args; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/ioctl.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xE6BC74C7 KCONFIG_SEED=0xC1487C18 KCONFIG_SEED=0xD4D4EAC8 /home/arnd/arm-soc/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /home/arnd/arm-soc/fs/btrfs/tree-log.c:4828:23: error: 'start_slot' may be used uninitialized [-Werror=maybe-uninitialized] 4828 | ret = copy_items(trans, inode, dst_path, path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4829 | start_slot, ins_nr, 1, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/tree-log.c:4725:13: note: 'start_slot' was declared here 4725 | int start_slot; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/tree-log.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0xE1003AAC /home/arnd/arm-soc/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /home/arnd/arm-soc/fs/btrfs/tree-log.c:4828:23: error: 'start_slot' may be used uninitialized [-Werror=maybe-uninitialized] 4828 | ret = copy_items(trans, inode, dst_path, path, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4829 | start_slot, ins_nr, 1, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /home/arnd/arm-soc/fs/btrfs/tree-log.c:4725:13: note: 'start_slot' was declared here 4725 | int start_slot; | ^~~~~~~~~~ cc1: all warnings being treated as errors make[6]: *** [/home/arnd/arm-soc/scripts/Makefile.build:243: fs/btrfs/tree-log.o] Error 1 make[6]: Target 'fs/btrfs/' not remade because of errors. make[5]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs/btrfs] Error 2 make[5]: Target 'fs/btrfs/' not remade because of errors. make[4]: *** [/home/arnd/arm-soc/scripts/Makefile.build:477: fs] Error 2 make[4]: Target 'fs/btrfs/' not remade because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0x2BD778F8 KCONFIG_SEED=0xEC319E0E KCONFIG_SEED=0xED473D40 KCONFIG_SEED=0x2F7A7070 KCONFIG_SEED=0xA58A4FCA because of errors. make[3]: *** [/home/arnd/arm-soc/Makefile:1934: .] Error 2 make[3]: Target 'fs/btrfs/' not remade because of errors. make[2]: *** [/home/arnd/arm-soc/Makefile:234: __sub-make] Error 2 make[2]: Target 'fs/btrfs/' not remade because of errors. make[1]: *** [Makefile:234: __sub-make] Error 2 make[1]: Target 'fs/btrfs/' not remade because of errors. make: *** [makefile:163: fs/btrfs/] Error 2 KCONFIG_SEED=0x2BD778F8 KCONFIG_SEED=0xEC319E0E KCONFIG_SEED=0xED473D40 KCONFIG_SEED=0x2F7A7070 KCONFIG_SEED=0xA58A4FCA
| |