# git rev-parse -q --verify 5ab2ed0a8d75ce55ade89e3ff6b75bef7d9fa53f^{commit} 5ab2ed0a8d75ce55ade89e3ff6b75bef7d9fa53f already have revision, skipping fetch # git checkout -q -f -B kisskb 5ab2ed0a8d75ce55ade89e3ff6b75bef7d9fa53f # git clean -qxdf # < git log -1 # commit 5ab2ed0a8d75ce55ade89e3ff6b75bef7d9fa53f # Merge: 477b4e80c57f 964d32e51267 # Author: Linus Torvalds # Date: Fri Oct 22 10:39:47 2021 -1000 # # Merge tag 'fuse-fixes-5.15-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse # # Pull fuse fixes from Miklos Szeredi: # "Syzbot discovered a race in case of reusing the fuse sb (introduced in # this cycle). # # Fix it by doing the s_fs_info initialization at the proper place" # # * tag 'fuse-fixes-5.15-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse: # fuse: clean up error exits in fuse_fill_super() # fuse: always initialize sb->s_fs_info # fuse: clean up fuse_mount destruction # fuse: get rid of fuse_put_super() # fuse: check s_root when destroying sb # < /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux-gcc --version # < /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux-ld --version # < git log --format=%s --max-count=1 5ab2ed0a8d75ce55ade89e3ff6b75bef7d9fa53f # < make -s -j 48 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc5.4 CROSS_COMPILE=/opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux- randconfig # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # < make -s -j 48 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc5.4 CROSS_COMPILE=/opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux- help # make -s -j 48 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc5.4 CROSS_COMPILE=/opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux- olddefconfig # make -s -j 48 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc5.4 CROSS_COMPILE=/opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux- In file included from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/tm.h:27, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/gcc-plugin.h:31, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/plugin.h:23, from /kisskb/src/scripts/gcc-plugins/gcc-common.h:9, from /kisskb/src/scripts/gcc-plugins/sancov_plugin.c:22: /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/config/elfos.h:102:21: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fprintf ((FILE), "%s"HOST_WIDE_INT_PRINT_UNSIGNED"\n",\ ^ /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/config/elfos.h:170:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED",%u\n", \ ^ In file included from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/tm.h:44, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/gcc-plugin.h:31, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/plugin.h:23, from /kisskb/src/scripts/gcc-plugins/gcc-common.h:9, from /kisskb/src/scripts/gcc-plugins/sancov_plugin.c:22: /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/defaults.h:126:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED",%u\n", \ ^ In file included from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/tm.h:27, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/gcc-plugin.h:31, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/plugin.h:23, from /kisskb/src/scripts/gcc-plugins/gcc-common.h:9, from /kisskb/src/scripts/gcc-plugins/structleak_plugin.c:32: /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/config/elfos.h:102:21: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fprintf ((FILE), "%s"HOST_WIDE_INT_PRINT_UNSIGNED"\n",\ ^ /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/config/elfos.h:170:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED",%u\n", \ ^ In file included from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/tm.h:44, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/gcc-plugin.h:31, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/plugin.h:23, from /kisskb/src/scripts/gcc-plugins/gcc-common.h:9, from /kisskb/src/scripts/gcc-plugins/structleak_plugin.c:32: /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/defaults.h:126:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED",%u\n", \ ^ In file included from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/tm.h:27, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/gcc-plugin.h:31, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/plugin.h:23, from /kisskb/src/scripts/gcc-plugins/gcc-common.h:9, from /kisskb/src/scripts/gcc-plugins/randomize_layout_plugin.c:19: /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/config/elfos.h:102:21: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fprintf ((FILE), "%s"HOST_WIDE_INT_PRINT_UNSIGNED"\n",\ ^ /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/config/elfos.h:170:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED",%u\n", \ ^ In file included from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/tm.h:44, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/gcc-plugin.h:31, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/plugin.h:23, from /kisskb/src/scripts/gcc-plugins/gcc-common.h:9, from /kisskb/src/scripts/gcc-plugins/randomize_layout_plugin.c:19: /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/defaults.h:126:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED",%u\n", \ ^ cc1plus: warning: unrecognized command line option '-Wno-format-diag' cc1plus: warning: unrecognized command line option '-Wno-format-diag' cc1plus: warning: unrecognized command line option '-Wno-format-diag' warning: ld does not support --fix-cortex-a53-843419; kernel may be susceptible to erratum /kisskb/src/init/initramfs.c: In function 'clean_path': /kisskb/src/init/initramfs.c:311:15: note: byref variable will be forcibly initialized struct kstat st; ^ /kisskb/src/init/initramfs.c: In function 'panic_show_mem': /kisskb/src/init/initramfs.c:53:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/mm.c: In function 'dma_cache_maint': /kisskb/src/arch/arm64/xen/../../arm/xen/mm.c:50:28: note: byref variable will be forcibly initialized struct gnttab_cache_flush cflush; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/mm.c: In function 'xen_mm_init': /kisskb/src/arch/arm64/xen/../../arm/xen/mm.c:140:28: note: byref variable will be forcibly initialized struct gnttab_cache_flush cflush; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/arch/arm64/kernel/debug-monitors.c:10: /kisskb/src/arch/arm64/kernel/debug-monitors.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/fs/quota/quota_v2.c: In function 'v2_write_file_info': /kisskb/src/fs/quota/quota_v2.c:193:24: note: byref variable will be forcibly initialized struct v2_disk_dqinfo dinfo; ^ /kisskb/src/fs/quota/quota_v2.c: In function 'v2_check_quota_file': /kisskb/src/fs/quota/quota_v2.c:77:26: note: byref variable will be forcibly initialized struct v2_disk_dqheader dqhead; ^ /kisskb/src/fs/quota/quota_v2.c: In function 'v2_read_file_info': /kisskb/src/fs/quota/quota_v2.c:93:26: note: byref variable will be forcibly initialized struct v2_disk_dqheader dqhead; ^ /kisskb/src/fs/quota/quota_v2.c:92:24: note: byref variable will be forcibly initialized struct v2_disk_dqinfo dinfo; ^ /kisskb/src/fs/quota/quota_v2.c: In function 'v2r1_disk2memdqb': /kisskb/src/fs/quota/quota_v2.c:275:34: note: byref variable will be forcibly initialized struct v2r1_disk_dqblk *d = dp, empty; ^ /kisskb/src/fs/quota/quota_v2.c: In function 'v2r0_disk2memdqb': /kisskb/src/fs/quota/quota_v2.c:222:34: note: byref variable will be forcibly initialized struct v2r0_disk_dqblk *d = dp, empty; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/p2m.c: In function 'set_foreign_p2m_mapping': /kisskb/src/arch/arm64/xen/../../arm/xen/p2m.c:97:33: note: byref variable will be forcibly initialized struct gnttab_unmap_grant_ref unmap; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/security/keys/encrypted-keys/encrypted.c:14: /kisskb/src/security/keys/encrypted-keys/encrypted.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^ /kisskb/src/security/keys/encrypted-keys/encrypted.c: In function 'encrypted_update': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^ /kisskb/src/security/keys/encrypted-keys/encrypted.c:885:2: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, new_epayload); ^ /kisskb/src/fs/notify/fsnotify.c: In function 'fsnotify': /kisskb/src/fs/notify/fsnotify.c:466:28: note: byref variable will be forcibly initialized struct fsnotify_iter_info iter_info = {}; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/ipc/util.c:47: /kisskb/src/ipc/util.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:401:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)obj); ^ In file included from /kisskb/src/include/linux/fs.h:6:0, from /kisskb/src/fs/notify/fsnotify.c:7: /kisskb/src/fs/notify/fsnotify.c: In function 'fsnotify_sb_delete': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^ /kisskb/src/fs/notify/fsnotify.c:97:2: note: in expansion of macro 'wait_var_event' wait_var_event(&sb->s_fsnotify_connectors, ^ /kisskb/src/ipc/util.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:758:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ In file included from /kisskb/src/ipc/util.c:66:0: /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ /kisskb/src/fs/notify/fsnotify.c: In function '__fsnotify_parent': /kisskb/src/fs/notify/fsnotify.c:191:23: note: byref variable will be forcibly initialized struct name_snapshot name; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/ipc/util.c:47: /kisskb/src/ipc/util.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:1045:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ In file included from /kisskb/src/ipc/util.c:66:0: /kisskb/src/ipc/util.c: In function '__rhashtable_lookup': /kisskb/src/include/linux/rhashtable.h:585:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ /kisskb/src/security/keys/encrypted-keys/encrypted.c: In function 'encrypted_instantiate': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^ /kisskb/src/security/keys/encrypted-keys/encrypted.c:819:2: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, epayload); ^ In file included from /kisskb/src/include/linux/sysctl.h:27:0, from /kisskb/src/include/linux/fanotify.h:5, from /kisskb/src/fs/notify/fanotify/fanotify.c:2: /kisskb/src/fs/notify/fanotify/fanotify.c: In function 'fanotify_get_response': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:882:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^ /kisskb/src/include/linux/wait.h:904:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^ /kisskb/src/fs/notify/fanotify/fanotify.c:201:8: note: in expansion of macro 'wait_event_killable' ret = wait_event_killable(group->fanotify_data.access_waitq, ^ /kisskb/src/ipc/compat.c: In function 'get_compat_ipc64_perm': /kisskb/src/ipc/compat.c:41:27: note: byref variable will be forcibly initialized struct compat_ipc64_perm v; ^ /kisskb/src/ipc/compat.c: In function 'get_compat_ipc_perm': /kisskb/src/ipc/compat.c:53:25: note: byref variable will be forcibly initialized struct compat_ipc_perm v; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c: In function 'xen_starting_cpu': /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:139:33: note: byref variable will be forcibly initialized struct vcpu_register_vcpu_info info; ^ In file included from /kisskb/src/include/linux/restart_block.h:10:0, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/percpu.h:6, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/xen/events.h:5, from /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:3: /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c: In function 'timespec64_add': /kisskb/src/include/linux/time64.h:68:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c: In function 'xen_pvclock_gtod_notify': /kisskb/src/include/linux/time64.h:68:20: note: byref variable will be forcibly initialized /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:101:25: note: byref variable will be forcibly initialized struct timespec64 now, system_time; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:101:20: note: byref variable will be forcibly initialized struct timespec64 now, system_time; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:100:25: note: byref variable will be forcibly initialized struct xen_platform_op op; ^ /kisskb/src/mm/kfence/core.c: In function 'kfence_guarded_free': /kisskb/src/mm/kfence/core.c:356:29: note: byref variable will be forcibly initialized struct kcsan_scoped_access assert_page_exclusive; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c: In function 'xen_guest_init': /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:318:28: note: byref variable will be forcibly initialized struct xen_add_to_physmap xatp; ^ In file included from /kisskb/src/include/linux/restart_block.h:10:0, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/percpu.h:6, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/xen/events.h:5, from /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:3: /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c: In function 'xen_read_wallclock': /kisskb/src/include/linux/time64.h:68:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:76:25: note: byref variable will be forcibly initialized struct timespec64 now, ts_monotonic; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c: In function 'xen_pm_init': /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:417:21: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c: In function 'xen_reboot': /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:178:24: note: byref variable will be forcibly initialized struct sched_shutdown r = { .reason = reason }; ^ /kisskb/src/fs/crypto/crypto.c: In function 'fscrypt_msg': /kisskb/src/fs/crypto/crypto.c:338:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/fs/crypto/crypto.c: In function 'fscrypt_crypt_block': /kisskb/src/fs/crypto/crypto.c:101:26: note: byref variable will be forcibly initialized struct scatterlist dst, src; ^ /kisskb/src/fs/crypto/crypto.c:101:21: note: byref variable will be forcibly initialized struct scatterlist dst, src; ^ In file included from /kisskb/src/include/crypto/skcipher.h:11:0, from /kisskb/src/fs/crypto/crypto.c:28: /kisskb/src/fs/crypto/crypto.c:100:22: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^ /kisskb/src/fs/crypto/crypto.c:98:19: note: byref variable will be forcibly initialized union fscrypt_iv iv; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/initcall.h:74, from /kisskb/src/init/main.c:111: /kisskb/src/init/main.c: In function 'trace_event_raw_event_initcall_level': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/initcall.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(initcall_level, ^ /kisskb/src/init/main.c: In function 'trace_event_raw_event_initcall_start': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/initcall.h:27:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(initcall_start, ^ /kisskb/src/init/main.c: In function 'trace_event_raw_event_initcall_finish': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/initcall.h:48:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(initcall_finish, ^ In file included from /kisskb/src/mm/fadvise.c:15:0: /kisskb/src/mm/fadvise.c: In function 'generic_fadvise': /kisskb/src/mm/internal.h:58:19: note: byref variable will be forcibly initialized DEFINE_READAHEAD(ractl, file, &file->f_ra, mapping, index); ^ /kisskb/src/include/linux/pagemap.h:847:27: note: in definition of macro 'DEFINE_READAHEAD' struct readahead_control ractl = { \ ^ /kisskb/src/fs/quota/dquot.c: In function '__quota_error': /kisskb/src/fs/quota/dquot.c:140:11: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/fs/quota/dquot.c: In function 'dquot_writeback_dquots': /kisskb/src/fs/quota/dquot.c:624:19: note: byref variable will be forcibly initialized struct list_head dirty; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/oom.h:195, from /kisskb/src/mm/oom_kill.c:53: /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_oom_score_adj_update': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/oom.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(oom_score_adj_update, ^ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_reclaim_retry_zone': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/oom.h:32:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(reclaim_retry_zone, ^ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_mark_victim': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/oom.h:74:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mark_victim, ^ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_wake_reaper': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/oom.h:90:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(wake_reaper, ^ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_start_task_reaping': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/oom.h:106:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(start_task_reaping, ^ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_finish_task_reaping': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/oom.h:122:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(finish_task_reaping, ^ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_skip_task_reaping': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/oom.h:138:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(skip_task_reaping, ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/quota/dquot.c:59: /kisskb/src/fs/quota/dquot.c: In function 'drop_dquot_ref': /kisskb/src/fs/quota/dquot.c:1092:12: note: byref variable will be forcibly initialized LIST_HEAD(tofree_head); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/quota/dquot.c:59: /kisskb/src/fs/quota/dquot.c: In function 'invalidate_dquots': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/fs/quota/dquot.c:558:4: note: in expansion of macro 'wait_event' wait_event(dquot_ref_wq, ^ /kisskb/src/fs/quota/dquot.c: In function '__dquot_initialize': /kisskb/src/fs/quota/dquot.c:1444:13: note: byref variable will be forcibly initialized kprojid_t projid; ^ /kisskb/src/mm/oom_kill.c: In function '__oom_reap_task_mm': /kisskb/src/mm/oom_kill.c:544:22: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^ /kisskb/src/mm/oom_kill.c:543:30: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/signal.h:7, from /kisskb/src/include/linux/oom.h:6, from /kisskb/src/mm/oom_kill.c:21: /kisskb/src/mm/oom_kill.c: In function 'oom_reaper': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:338:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:358:11: note: in expansion of macro '__wait_event_freezable' __ret = __wait_event_freezable(wq_head, condition); \ ^ /kisskb/src/mm/oom_kill.c:647:3: note: in expansion of macro 'wait_event_freezable' wait_event_freezable(oom_reaper_wait, oom_reaper_list != NULL); ^ /kisskb/src/mm/oom_kill.c: In function 'oom_killer_disable': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/mm/oom_kill.c:774:8: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(oom_victims_wait, ^ /kisskb/src/mm/mempool.c: In function 'mempool_alloc': /kisskb/src/mm/mempool.c:379:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^ /kisskb/src/arch/arm64/kernel/process.c: In function 'get_wchan': /kisskb/src/arch/arm64/kernel/process.c:533:20: note: byref variable will be forcibly initialized struct stackframe frame; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/readahead.c:12: /kisskb/src/mm/readahead.c: In function 'page_cache_ra_unbounded': /kisskb/src/mm/readahead.c:179:12: note: byref variable will be forcibly initialized LIST_HEAD(page_pool); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/mm/page-writeback.c:18: /kisskb/src/mm/page-writeback.c: In function 'tag_pages_for_writeback': /kisskb/src/mm/page-writeback.c:2127:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/page-writeback.c: In function '__test_set_page_writeback': /kisskb/src/mm/page-writeback.c:2820:12: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, page_index(page)); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/page-writeback.c: In function 'write_cache_pages': /kisskb/src/mm/page-writeback.c:2184:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^ /kisskb/src/mm/page-writeback.c: In function 'do_writepages': /kisskb/src/mm/page-writeback.c:1378:32: note: byref variable will be forcibly initialized struct dirty_throttle_control gdtc = { GDTC_INIT(wb) }; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/filemap.h:116, from /kisskb/src/mm/filemap.c:50: /kisskb/src/mm/filemap.c: In function 'trace_event_raw_event_mm_filemap_op_page_cache': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/filemap.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_filemap_op_page_cache, ^ /kisskb/src/mm/filemap.c: In function 'trace_event_raw_event_filemap_set_wb_err': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/filemap.h:57:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(filemap_set_wb_err, ^ /kisskb/src/mm/filemap.c: In function 'trace_event_raw_event_file_check_and_advance_wb_err': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/filemap.h:82:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(file_check_and_advance_wb_err, ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'page_cache_delete': /kisskb/src/mm/filemap.c:127:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, page->index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'page_cache_delete_batch': /kisskb/src/mm/filemap.c:290:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, pvec->pages[0]->index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function '__filemap_fdatawait_range': /kisskb/src/mm/filemap.c:518:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function '__add_to_page_cache_locked': /kisskb/src/mm/filemap.c:878:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, offset); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'list_del_init_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/list.h:300:2: note: in expansion of macro 'smp_store_release' smp_store_release(&entry->next, entry); ^ /kisskb/src/mm/filemap.c: In function 'wake_page_function': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/mm/filemap.c:1162:2: note: in expansion of macro 'smp_store_release' smp_store_release(&wait->flags, flags | WQ_FLAG_WOKEN); ^ /kisskb/src/mm/filemap.c: In function 'wait_on_page_bit_common': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/mm/filemap.c:1351:11: note: in expansion of macro 'smp_load_acquire' flags = smp_load_acquire(&wait->flags); ^ /kisskb/src/mm/filemap.c:1279:25: note: byref variable will be forcibly initialized struct wait_page_queue wait_page; ^ /kisskb/src/mm/filemap.c: In function 'wake_up_page_bit': /kisskb/src/mm/filemap.c:1184:21: note: byref variable will be forcibly initialized wait_queue_entry_t bookmark; ^ /kisskb/src/mm/filemap.c:1182:23: note: byref variable will be forcibly initialized struct wait_page_key key; ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'mapping_get_entry': /kisskb/src/mm/filemap.c:1820:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'filemap_get_read_batch': /kisskb/src/mm/filemap.c:2336:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ In file included from /kisskb/src/include/linux/swap.h:13:0, from /kisskb/src/mm/filemap.c:23: /kisskb/src/mm/filemap.c: In function 'filemap_readahead': /kisskb/src/include/linux/pagemap.h:905:19: note: byref variable will be forcibly initialized DEFINE_READAHEAD(ractl, file, ra, mapping, index); ^ /kisskb/src/include/linux/pagemap.h:847:27: note: in definition of macro 'DEFINE_READAHEAD' struct readahead_control ractl = { \ ^ /kisskb/src/mm/filemap.c: In function 'do_async_mmap_readahead': /kisskb/src/include/linux/pagemap.h:905:19: note: byref variable will be forcibly initialized DEFINE_READAHEAD(ractl, file, ra, mapping, index); ^ /kisskb/src/include/linux/pagemap.h:847:27: note: in definition of macro 'DEFINE_READAHEAD' struct readahead_control ractl = { \ ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'filemap_range_has_page': /kisskb/src/mm/filemap.c:486:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start_byte >> PAGE_SHIFT); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'ecb_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:180:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/mm/filemap.c: In function 'filemap_range_needs_writeback': /kisskb/src/mm/filemap.c:659:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start_byte >> PAGE_SHIFT); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'filemap_write_and_wait_range': /kisskb/src/mm/filemap.c:426:27: note: byref variable will be forcibly initialized struct writeback_control wbc = { ^ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'essiv_cbc_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:430:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cbc_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:264:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'essiv_cbc_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:408:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/mm/filemap.c: In function 'file_write_and_wait_range': /kisskb/src/mm/filemap.c:426:27: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'replace_page_cache_page': /kisskb/src/mm/filemap.c:841:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, offset); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cbc_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:235:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cts_cbc_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:339:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c:338:26: note: byref variable will be forcibly initialized struct skcipher_request subreq; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cts_cbc_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:282:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c:281:26: note: byref variable will be forcibly initialized struct skcipher_request subreq; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'xts_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:592:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c:590:26: note: byref variable will be forcibly initialized struct skcipher_request subreq; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'xts_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:520:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c:518:26: note: byref variable will be forcibly initialized struct skcipher_request subreq; ^ /kisskb/src/mm/filemap.c: In function 'filemap_map_pages': /kisskb/src/mm/filemap.c:3293:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start_pgoff); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ In file included from /kisskb/src/arch/arm64/crypto/aes-glue.c:12:0: /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'crypto_ctr_encrypt_walk': /kisskb/src/include/crypto/ctr.h:27:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'ctr_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:452:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ In file included from /kisskb/src/include/linux/swap.h:13:0, from /kisskb/src/mm/filemap.c:23: /kisskb/src/mm/filemap.c: In function 'filemap_get_pages': /kisskb/src/include/linux/pagemap.h:882:19: note: byref variable will be forcibly initialized DEFINE_READAHEAD(ractl, file, ra, mapping, index); ^ /kisskb/src/include/linux/pagemap.h:847:27: note: in definition of macro 'DEFINE_READAHEAD' struct readahead_control ractl = { \ ^ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'ecb_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:200:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'page_cache_next_miss': /kisskb/src/mm/filemap.c:1754:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'page_cache_prev_miss': /kisskb/src/mm/filemap.c:1790:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'find_get_entries': /kisskb/src/mm/filemap.c:2036:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'find_lock_entries': /kisskb/src/mm/filemap.c:2088:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'find_get_pages_range': /kisskb/src/mm/filemap.c:2154:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, *start); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'find_get_pages_contig': /kisskb/src/mm/filemap.c:2205:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'find_get_pages_range_tag': /kisskb/src/mm/filemap.c:2263:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, *index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'filemap_read': /kisskb/src/mm/filemap.c:2604:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'mapping_seek_hole_data': /kisskb/src/mm/filemap.c:2844:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start >> PAGE_SHIFT); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/arch/arm64/mm/pageattr.c: In function '__change_memory_common': /kisskb/src/arch/arm64/mm/pageattr.c:45:26: note: byref variable will be forcibly initialized struct page_change_data data; ^ /kisskb/src/arch/arm64/mm/pageattr.c: In function 'set_direct_map_invalid_noflush': /kisskb/src/arch/arm64/mm/pageattr.c:158:26: note: byref variable will be forcibly initialized struct page_change_data data = { ^ /kisskb/src/arch/arm64/mm/pageattr.c: In function 'set_direct_map_default_noflush': /kisskb/src/arch/arm64/mm/pageattr.c:173:26: note: byref variable will be forcibly initialized struct page_change_data data = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/notify/inotify/inotify_user.c:17: /kisskb/src/fs/notify/inotify/inotify_user.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/notify/inotify/inotify_user.c: In function 'copy_event_to_user': /kisskb/src/fs/notify/inotify/inotify_user.c:181:23: note: byref variable will be forcibly initialized struct inotify_event inotify_event; ^ /kisskb/src/kernel/locking/mutex.c: In function '__mutex_lock_common': /kisskb/src/kernel/locking/mutex.c:566:22: note: byref variable will be forcibly initialized struct mutex_waiter waiter; ^ /kisskb/src/fs/notify/inotify/inotify_user.c: In function '__do_sys_inotify_add_watch': /kisskb/src/fs/notify/inotify/inotify_user.c:714:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/notify/inotify/inotify_user.c: In function 'inotify_user_setup': /kisskb/src/fs/notify/inotify/inotify_user.c:814:17: note: byref variable will be forcibly initialized struct sysinfo si; ^ In file included from /kisskb/src/kernel/locking/mutex.c:25:0: /kisskb/src/kernel/locking/mutex.c: In function '__mutex_unlock_slowpath': /kisskb/src/kernel/locking/mutex.c:848:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/kernel/locking/mutex.c: In function 'mutex_lock_io_nested': /kisskb/src/kernel/locking/mutex.c:566:22: note: byref variable will be forcibly initialized struct mutex_waiter waiter; ^ /kisskb/src/arch/arm64/mm/ptdump.c: In function 'ptdump_walk': /kisskb/src/arch/arm64/mm/ptdump.c:313:18: note: byref variable will be forcibly initialized struct pg_state st; ^ /kisskb/src/kernel/locking/semaphore.c: In function '__down_common': /kisskb/src/kernel/locking/semaphore.c:211:26: note: byref variable will be forcibly initialized struct semaphore_waiter waiter; ^ /kisskb/src/arch/arm64/mm/hugetlbpage.c: In function 'get_clear_flush': /kisskb/src/arch/arm64/mm/hugetlbpage.c:182:25: note: byref variable will be forcibly initialized struct vm_area_struct vma = TLB_FLUSH_VMA(mm, 0); ^ In file included from /kisskb/src/include/linux/acpi.h:13:0, from /kisskb/src/drivers/irqchip/irqchip.c:11: /kisskb/src/drivers/irqchip/irqchip.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:303:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'pac_mask_get': /kisskb/src/arch/arm64/kernel/ptrace.c:906:23: note: byref variable will be forcibly initialized struct user_pac_mask uregs = { ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/syscalls.h:73, from /kisskb/src/arch/arm64/kernel/ptrace.c:45: /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'trace_event_raw_event_sys_enter': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:141:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/syscalls.h:18:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(sys_enter, ^ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'trace_event_raw_event_sys_exit': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:141:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/syscalls.h:44:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(sys_exit, ^ /kisskb/src/arch/arm64/kernel/ptrace.c: In function '__fpr_set': /kisskb/src/arch/arm64/kernel/ptrace.c:628:27: note: byref variable will be forcibly initialized struct user_fpsimd_state newstate; ^ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'fpr_get': /kisskb/src/arch/arm64/kernel/ptrace.c:609:12: note: byref variable will be forcibly initialized static int fpr_get(struct task_struct *target, const struct user_regset *regset, ^ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'ptrace_hbp_create': /kisskb/src/arch/arm64/kernel/ptrace.c:290:25: note: byref variable will be forcibly initialized struct perf_event_attr attr; ^ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'ptrace_hbp_set_addr': /kisskb/src/arch/arm64/kernel/ptrace.c:456:25: note: byref variable will be forcibly initialized struct perf_event_attr attr; ^ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'ptrace_hbp_set_ctrl': /kisskb/src/arch/arm64/kernel/ptrace.c:431:25: note: byref variable will be forcibly initialized struct perf_event_attr attr; ^ In file included from /kisskb/src/include/linux/audit.h:13:0, from /kisskb/src/arch/arm64/kernel/ptrace.c:11: /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'user_single_step_report': /kisskb/src/include/linux/ptrace.h:351:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'compat_gpr_set': /kisskb/src/arch/arm64/kernel/ptrace.c:1283:17: note: byref variable will be forcibly initialized struct pt_regs newregs; ^ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'compat_ptrace_write_user': /kisskb/src/arch/arm64/kernel/ptrace.c:1529:17: note: byref variable will be forcibly initialized struct pt_regs newregs = *task_pt_regs(tsk); ^ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'gpr_set': /kisskb/src/arch/arm64/kernel/ptrace.c:573:22: note: byref variable will be forcibly initialized struct user_pt_regs newregs = task_pt_regs(target)->user_regs; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'prepare_to_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcuwait.h:47:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(w->task, current); ^ /kisskb/src/kernel/sched/core.c: In function 'finish_task': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/sched/core.c:4594:2: note: in expansion of macro 'smp_store_release' smp_store_release(&prev->on_cpu, 0); ^ /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c: In function 'chacha_neon_stream_xor': /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c:107:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c: In function 'xchacha_neon': /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c:150:20: note: byref variable will be forcibly initialized struct chacha_ctx subctx; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/pagemap.h:85, from /kisskb/src/mm/swap.c:44: /kisskb/src/mm/swap.c: In function 'trace_event_raw_event_mm_lru_insertion': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/pagemap.h:28:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_lru_insertion, ^ /kisskb/src/mm/swap.c: In function 'trace_event_raw_event_mm_lru_activate': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/pagemap.h:61:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_lru_activate, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/sched.h:738, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_kthread_stop': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:16:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_stop, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_kthread_stop_ret': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:38:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_stop_ret, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_kthread_work_queue_work': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:64:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_work_queue_work, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_kthread_work_execute_start': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:93:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_work_execute_start, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_kthread_work_execute_end': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:119:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_work_execute_end, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_wakeup_template': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/sched.h:141:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_wakeup_template, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_migrate_task': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:271:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_migrate_task, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_process_template': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/sched.h:298:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_process_template, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_process_wait': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:344:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_process_wait, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_process_fork': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:369:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_process_fork, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_stat_template': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/sched.h:423:39: note: in expansion of macro 'DECLARE_EVENT_CLASS' #define DECLARE_EVENT_CLASS_SCHEDSTAT DECLARE_EVENT_CLASS ^ /kisskb/src/include/trace/events/sched.h:433:1: note: in expansion of macro 'DECLARE_EVENT_CLASS_SCHEDSTAT' DECLARE_EVENT_CLASS_SCHEDSTAT(sched_stat_template, ^ /kisskb/src/ipc/msg.c: In function 'copy_msqid_from_user': /kisskb/src/ipc/msg.c:374:19: note: byref variable will be forcibly initialized struct msqid_ds tbuf_old; ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_stat_runtime': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/sched.h:491:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_stat_runtime, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_pi_setprio': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:525:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_pi_setprio, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_move_numa': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:576:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_move_numa, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_numa_pair_template': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/sched.h:608:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_numa_pair_template, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_wake_idle_without_ipi': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:668:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_wake_idle_without_ipi, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/namei.h:5, from /kisskb/src/fs/crypto/fname.c:14: /kisskb/src/fs/crypto/fname.c: In function 'fscrypt_get_info': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/fscrypt.h:184:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&inode->i_crypt_info); ^ /kisskb/src/ipc/msg.c: In function 'copy_msqid_to_user': /kisskb/src/ipc/msg.c:327:19: note: byref variable will be forcibly initialized struct msqid_ds out; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/mm/swap.c:17: /kisskb/src/mm/swap.c: In function '__lru_add_drain_all': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/mm/swap.c:780:13: note: in expansion of macro 'smp_load_acquire' this_gen = smp_load_acquire(&lru_drain_gen); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/msg.h:5, from /kisskb/src/ipc/msg.c:27: /kisskb/src/ipc/msg.c: In function 'expunge_all': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/ipc/msg.c:259:3: note: in expansion of macro 'smp_store_release' smp_store_release(&msr->r_msg, ERR_PTR(res)); ^ /kisskb/src/ipc/msg.c: In function 'pipelined_send': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/ipc/msg.c:833:5: note: in expansion of macro 'smp_store_release' smp_store_release(&msr->r_msg, msg); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/ipc/msg.c:825:5: note: in expansion of macro 'smp_store_release' smp_store_release(&msr->r_msg, ERR_PTR(-E2BIG)); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'finish_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcuwait.h:52:9: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(w->task, NULL); ^ /kisskb/src/fs/crypto/fname.c: In function 'fname_decrypt': /kisskb/src/fs/crypto/fname.c:153:19: note: byref variable will be forcibly initialized union fscrypt_iv iv; ^ /kisskb/src/fs/crypto/fname.c:150:29: note: byref variable will be forcibly initialized struct scatterlist src_sg, dst_sg; ^ /kisskb/src/fs/crypto/fname.c:150:21: note: byref variable will be forcibly initialized struct scatterlist src_sg, dst_sg; ^ In file included from /kisskb/src/include/crypto/hash.h:11:0, from /kisskb/src/fs/crypto/fname.c:16: /kisskb/src/fs/crypto/fname.c:149:22: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/swap.c:17: /kisskb/src/mm/swap.c: In function 'release_pages': /kisskb/src/mm/swap.c:889:12: note: byref variable will be forcibly initialized LIST_HEAD(pages_to_free); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/sched.h:738, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_switch': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:220:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_switch, ^ In file included from /kisskb/src/ipc/msg.c:34:0: /kisskb/src/ipc/msg.c: In function 'freeque': /kisskb/src/ipc/msg.c:278:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/fs/crypto/fname.c: In function 'fscrypt_fname_encrypt': /kisskb/src/fs/crypto/fname.c:98:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/fs/crypto/fname.c:97:19: note: byref variable will be forcibly initialized union fscrypt_iv iv; ^ In file included from /kisskb/src/include/crypto/hash.h:11:0, from /kisskb/src/fs/crypto/fname.c:16: /kisskb/src/fs/crypto/fname.c:94:22: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^ /kisskb/src/ipc/msg.c: In function 'msgctl_down': /kisskb/src/ipc/msg.c:431:17: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_process_exec': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:397:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_process_exec, ^ /kisskb/src/ipc/msg.c: In function 'ksys_msgctl': /kisskb/src/ipc/msg.c:605:18: note: byref variable will be forcibly initialized struct msginfo msginfo; ^ /kisskb/src/ipc/msg.c:594:20: note: byref variable will be forcibly initialized struct msqid64_ds msqid64; ^ /kisskb/src/ipc/msg.c: In function 'copy_compat_msqid_to_user': /kisskb/src/ipc/msg.c:711:26: note: byref variable will be forcibly initialized struct compat_msqid_ds v; ^ /kisskb/src/ipc/msg.c:695:28: note: byref variable will be forcibly initialized struct compat_msqid64_ds v; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/notify/group.c:8: /kisskb/src/fs/notify/group.c: In function 'fsnotify_destroy_group': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/fs/notify/group.c:68:2: note: in expansion of macro 'wait_event' wait_event(group->notification_waitq, !atomic_read(&group->user_waits)); ^ /kisskb/src/fs/crypto/fname.c: In function 'fscrypt_fname_disk_to_usr': /kisskb/src/fs/crypto/fname.c:343:28: note: byref variable will be forcibly initialized struct fscrypt_nokey_name nokey_name; ^ /kisskb/src/ipc/msg.c: In function 'compat_ksys_msgctl': /kisskb/src/ipc/msg.c:740:18: note: byref variable will be forcibly initialized struct msginfo msginfo; ^ /kisskb/src/ipc/msg.c:730:20: note: byref variable will be forcibly initialized struct msqid64_ds msqid64; ^ /kisskb/src/ipc/msg.c: In function 'do_msgsnd': /kisskb/src/ipc/msg.c:875:21: note: byref variable will be forcibly initialized struct msg_sender s; ^ In file included from /kisskb/src/ipc/msg.c:34:0: /kisskb/src/ipc/msg.c:849:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/ipc/msg.c: In function 'do_msgrcv': /kisskb/src/ipc/msg.c:1124:23: note: byref variable will be forcibly initialized struct msg_receiver msr_d; ^ In file included from /kisskb/src/ipc/msg.c:34:0: /kisskb/src/ipc/msg.c:1099:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ In file included from /kisskb/src/include/linux/mm_types.h:12:0, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/proc_fs.h:10, from /kisskb/src/fs/proc/inode.c:10: /kisskb/src/fs/proc/inode.c: In function 'close_pdeo': /kisskb/src/fs/proc/inode.c:233:30: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(c); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ /kisskb/src/ipc/msg.c: In function 'ksys_msgget': /kisskb/src/ipc/msg.c:304:20: note: byref variable will be forcibly initialized struct ipc_params msg_params; ^ /kisskb/src/fs/proc/inode.c: In function 'proc_entry_rundown': /kisskb/src/fs/proc/inode.c:258:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(c); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/key.h:14, from /kisskb/src/include/keys/user-type.h:11, from /kisskb/src/security/keys/trusted-keys/trusted_core.c:9: /kisskb/src/security/keys/trusted-keys/trusted_core.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^ /kisskb/src/security/keys/trusted-keys/trusted_core.c: In function 'trusted_update': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^ /kisskb/src/security/keys/trusted-keys/trusted_core.c:267:2: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, new_p); ^ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_getparam': /kisskb/src/kernel/sched/core.c:7782:21: note: byref variable will be forcibly initialized struct sched_param lp = { .sched_priority = 0 }; ^ /kisskb/src/security/keys/trusted-keys/trusted_core.c: In function 'trusted_instantiate': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^ /kisskb/src/security/keys/trusted-keys/trusted_core.c:201:3: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, payload); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/kernel/sched/core.c: In function 'balance_push_set': /kisskb/src/kernel/sched/core.c:8898:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/fs/proc/task_mmu.c: In function 'pagemap_pte_hole': /kisskb/src/fs/proc/task_mmu.c:1330:19: note: byref variable will be forcibly initialized pagemap_entry_t pme = make_pme(0, 0); ^ /kisskb/src/kernel/sched/core.c: In function 'sched_rr_get_interval': /kisskb/src/kernel/sched/core.c:8451:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_rr_get_interval': /kisskb/src/kernel/sched/core.c:8497:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /kisskb/src/fs/proc/task_mmu.c: In function 'show_smaps_rollup': /kisskb/src/fs/proc/task_mmu.c:842:24: note: byref variable will be forcibly initialized struct mem_size_stats mss; ^ /kisskb/src/fs/proc/task_mmu.c: In function 'show_smap': /kisskb/src/fs/proc/task_mmu.c:814:24: note: byref variable will be forcibly initialized struct mem_size_stats mss; ^ /kisskb/src/kernel/sched/core.c: In function 'cpu_cgroup_fork': /kisskb/src/kernel/sched/core.c:9917:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/backing-dev.h:13, from /kisskb/src/mm/truncate.c:12: /kisskb/src/mm/truncate.c: In function '__clear_shadow_entry': /kisskb/src/mm/truncate.c:37:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/kernel/sched/core.c: In function '__cfs_schedulable': /kisskb/src/kernel/sched/core.c:10438:30: note: byref variable will be forcibly initialized struct cfs_schedulable_data data = { ^ /kisskb/src/kernel/sched/core.c: In function 'tg_set_cfs_bandwidth': /kisskb/src/kernel/sched/core.c:10241:19: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/mm/truncate.c: In function '__invalidate_mapping_pages': /kisskb/src/mm/truncate.c:472:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^ /kisskb/src/mm/truncate.c: In function 'truncate_inode_pages_range': /kisskb/src/mm/truncate.c:289:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^ /kisskb/src/kernel/sched/core.c: In function '__schedule': /kisskb/src/kernel/sched/core.c:6170:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/fs/proc/task_mmu.c: In function 'pagemap_hugetlb_range': /kisskb/src/fs/proc/task_mmu.c:1529:19: note: byref variable will be forcibly initialized pagemap_entry_t pme = make_pme(frame, flags); ^ /kisskb/src/fs/proc/task_mmu.c: In function 'pagemap_pmd_range': /kisskb/src/fs/proc/task_mmu.c:1483:19: note: byref variable will be forcibly initialized pagemap_entry_t pme; ^ /kisskb/src/arch/arm64/kernel/signal.c: In function 'restore_fpsimd_context': /kisskb/src/arch/arm64/kernel/signal.c:191:27: note: byref variable will be forcibly initialized struct user_fpsimd_state fpsimd; ^ /kisskb/src/kernel/sched/core.c: In function 'ttwu_runnable': /kisskb/src/kernel/sched/core.c:3608:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/mm/truncate.c: In function 'invalidate_inode_pages2_range': /kisskb/src/mm/truncate.c:612:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^ /kisskb/src/arch/arm64/kernel/signal.c: In function 'restore_sigframe': /kisskb/src/arch/arm64/kernel/signal.c:496:19: note: byref variable will be forcibly initialized struct user_ctxs user; ^ /kisskb/src/arch/arm64/kernel/signal.c:494:11: note: byref variable will be forcibly initialized sigset_t set; ^ /kisskb/src/kernel/sched/core.c: In function 'migration_cpu_stop': /kisskb/src/kernel/sched/core.c:2297:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/fs/proc/task_mmu.c: In function 'clear_refs_write': /kisskb/src/fs/proc/task_mmu.c:1230:29: note: byref variable will be forcibly initialized struct clear_refs_private cp = { ^ /kisskb/src/fs/proc/task_mmu.c:1229:29: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/kernel/sched/core.c: In function '__balance_push_cpu_stop': /kisskb/src/kernel/sched/core.c:8805:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/arch/arm64/kernel/signal.c: In function 'setup_rt_frame': /kisskb/src/arch/arm64/kernel/signal.c:772:33: note: byref variable will be forcibly initialized struct rt_sigframe_user_layout user; ^ /kisskb/src/fs/proc/task_mmu.c: In function 'pagemap_read': /kisskb/src/fs/proc/task_mmu.c:1582:21: note: byref variable will be forcibly initialized struct pagemapread pm; ^ /kisskb/src/kernel/sched/core.c: In function 'wait_task_inactive': /kisskb/src/kernel/sched/core.c:3180:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'sched_ttwu_pending': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/arch/arm64/include/asm/barrier.h:177:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^ /kisskb/src/kernel/sched/core.c:3647:4: note: in expansion of macro 'smp_cond_load_acquire' smp_cond_load_acquire(&p->on_cpu, !VAL); ^ /kisskb/src/kernel/sched/core.c:3630:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/arch/arm64/kernel/signal.c: In function 'do_signal': /kisskb/src/arch/arm64/kernel/signal.c:853:17: note: byref variable will be forcibly initialized struct ksignal ksig; ^ /kisskb/src/kernel/sched/core.c: In function 'wake_up_if_idle': /kisskb/src/kernel/sched/core.c:3687:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/arch/arm64/kernel/signal.c: In function 'minsigstksz_setup': /kisskb/src/arch/arm64/kernel/signal.c:964:33: note: byref variable will be forcibly initialized struct rt_sigframe_user_layout user; ^ /kisskb/src/kernel/sched/core.c: In function 'ttwu_queue': /kisskb/src/kernel/sched/core.c:3767:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'try_to_wake_up': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/arch/arm64/include/asm/barrier.h:177:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^ /kisskb/src/kernel/sched/core.c:4080:2: note: in expansion of macro 'smp_cond_load_acquire' smp_cond_load_acquire(&p->on_cpu, !VAL); ^ In file included from /kisskb/src/include/linux/err.h:5:0, from /kisskb/src/include/linux/kthread.h:5, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/sched/core.c:4067:2: note: in expansion of macro 'if' if (smp_load_acquire(&p->on_cpu) && ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/sched/core.c:4067:6: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(&p->on_cpu) && ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ /kisskb/src/kernel/sched/core.c: In function 'try_invoke_on_locked_down_task': /kisskb/src/kernel/sched/core.c:4128:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'sysctl_schedstats': /kisskb/src/kernel/sched/core.c:4307:19: note: byref variable will be forcibly initialized struct ctl_table t; ^ /kisskb/src/kernel/sched/core.c: In function 'wake_up_new_task': /kisskb/src/kernel/sched/core.c:4441:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'sched_exec': /kisskb/src/kernel/sched/core.c:5062:24: note: byref variable will be forcibly initialized struct migration_arg arg = { p, dest_cpu }; ^ /kisskb/src/kernel/sched/core.c: In function 'task_sched_runtime': /kisskb/src/kernel/sched/core.c:5104:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'do_sched_yield': /kisskb/src/kernel/sched/core.c:8118:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'rt_mutex_setprio': /kisskb/src/kernel/sched/core.c:6748:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'set_user_nice': /kisskb/src/kernel/sched/core.c:6871:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function '__sched_setscheduler': /kisskb/src/kernel/sched/core.c:7219:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'scheduler_tick': /kisskb/src/kernel/sched/core.c:5199:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'do_sched_setscheduler': /kisskb/src/kernel/sched/core.c:7595:21: note: byref variable will be forcibly initialized struct sched_param lparam; ^ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_setattr': /kisskb/src/kernel/sched/core.c:7711:20: note: byref variable will be forcibly initialized struct sched_attr attr; ^ /kisskb/src/kernel/sched/core.c: In function 'sched_set_stop_task': /kisskb/src/kernel/sched/core.c:3419:21: note: byref variable will be forcibly initialized struct sched_param param = { .sched_priority = MAX_RT_PRIO - 1 }; ^ /kisskb/src/kernel/sched/core.c: In function 'sched_set_fifo': /kisskb/src/kernel/sched/core.c:7567:21: note: byref variable will be forcibly initialized struct sched_param sp = { .sched_priority = MAX_RT_PRIO / 2 }; ^ /kisskb/src/kernel/sched/core.c: In function 'sched_set_fifo_low': /kisskb/src/kernel/sched/core.c:7577:21: note: byref variable will be forcibly initialized struct sched_param sp = { .sched_priority = 1 }; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'init_idle': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/sched/core.c:8667:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(rq->curr, idle); ^ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_activate': /kisskb/src/kernel/sched/core.c:9022:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_deactivate': /kisskb/src/kernel/sched/core.c:9066:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_dying': /kisskb/src/kernel/sched/core.c:9202:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ In file included from /kisskb/src/include/linux/fs.h:6:0, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:727, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/include/linux/trace_events.h:6, from /kisskb/src/include/trace/trace_events.h:21, from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/sched.h:738, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'affine_move_task': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^ /kisskb/src/kernel/sched/core.c:2736:2: note: in expansion of macro 'wait_var_event' wait_var_event(&my_pending.refs, !refcount_read(&my_pending.refs)); ^ /kisskb/src/kernel/sched/core.c: In function '__set_cpus_allowed_ptr': /kisskb/src/kernel/sched/core.c:2844:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'restrict_cpus_allowed_ptr': /kisskb/src/kernel/sched/core.c:2869:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/fs/proc/root.c: In function 'proc_parse_hidepid_param': /kisskb/src/fs/proc/root.c:65:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^ /kisskb/src/fs/proc/root.c: In function 'proc_parse_param': /kisskb/src/fs/proc/root.c:118:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^ /kisskb/src/kernel/sched/core.c: In function 'sched_move_task': /kisskb/src/kernel/sched/core.c:9819:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/mm/shmem.c: In function 'shmem_swapin': /kisskb/src/mm/shmem.c:1513:24: note: byref variable will be forcibly initialized struct vm_area_struct pvma; ^ /kisskb/src/mm/shmem.c: In function 'shmem_alloc_page': /kisskb/src/mm/shmem.c:1577:24: note: byref variable will be forcibly initialized struct vm_area_struct pvma; ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_replace_entry': /kisskb/src/mm/shmem.c:414:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/shmem.c: In function 'shmem_alloc_hugepage': /kisskb/src/mm/shmem.c:1553:24: note: byref variable will be forcibly initialized struct vm_area_struct pvma; ^ /kisskb/src/arch/arm64/kernel/stacktrace.c: In function 'unwind_frame': /kisskb/src/arch/arm64/kernel/stacktrace.c:69:20: note: byref variable will be forcibly initialized struct stack_info info; ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_add_to_page_cache': /kisskb/src/mm/shmem.c:697:17: note: byref variable will be forcibly initialized XA_STATE_ORDER(xas, &mapping->i_pages, index, compound_order(page)); ^ /kisskb/src/include/linux/xarray.h:1365:18: note: in definition of macro 'XA_STATE_ORDER' struct xa_state name = __XA_STATE(array, \ ^ /kisskb/src/arch/arm64/kernel/stacktrace.c: In function 'dump_backtrace': /kisskb/src/arch/arm64/kernel/stacktrace.c:162:20: note: byref variable will be forcibly initialized struct stackframe frame; ^ /kisskb/src/arch/arm64/kernel/stacktrace.c: In function 'arch_stack_walk': /kisskb/src/arch/arm64/kernel/stacktrace.c:225:20: note: byref variable will be forcibly initialized struct stackframe frame; ^ /kisskb/src/arch/arm64/kernel/time.c: In function 'profile_pc': /kisskb/src/arch/arm64/kernel/time.c:37:20: note: byref variable will be forcibly initialized struct stackframe frame; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/sysctl.h:25, from /kisskb/src/include/linux/fanotify.h:5, from /kisskb/src/fs/notify/fanotify/fanotify_user.c:2: /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/mm/kfence/report.c: In function 'seq_con_printf': /kisskb/src/mm/kfence/report.c:35:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/mm/shmem.c: In function 'shmem_find_swap_entries': /kisskb/src/mm/shmem.c:1172:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/shmem.c: In function 'shmem_unuse_inode': /kisskb/src/mm/shmem.c:1251:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'fanotify_write': /kisskb/src/fs/notify/fanotify/fanotify_user.c:740:27: note: byref variable will be forcibly initialized struct fanotify_response response = { .fd = -1, .response = -1 }; ^ /kisskb/src/mm/shmem.c: In function 'shmem_undo_range': /kisskb/src/mm/shmem.c:924:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_fault': /kisskb/src/mm/shmem.c:2082:21: note: byref variable will be forcibly initialized DEFINE_WAIT_FUNC(shmem_fault_wait, synchronous_wake_function); ^ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_partial_swap_usage': /kisskb/src/mm/shmem.c:808:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/shmem.c: In function 'shmem_unlock_mapping': /kisskb/src/mm/shmem.c:869:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^ In file included from /kisskb/src/include/linux/fs.h:6:0, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_evict_inode': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^ /kisskb/src/mm/shmem.c:1151:4: note: in expansion of macro 'wait_var_event' wait_var_event(&info->stop_eviction, ^ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'copy_event_to_user': /kisskb/src/fs/notify/fanotify/fanotify_user.c:530:33: note: byref variable will be forcibly initialized struct fanotify_event_metadata metadata; ^ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'fanotify_test_fid': /kisskb/src/fs/notify/fanotify/fanotify_user.c:1301:18: note: byref variable will be forcibly initialized __kernel_fsid_t root_fsid; ^ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'do_fanotify_mark': /kisskb/src/fs/notify/fanotify/fanotify_user.c:1364:18: note: byref variable will be forcibly initialized __kernel_fsid_t __fsid, *fsid = NULL; ^ /kisskb/src/fs/notify/fanotify/fanotify_user.c:1363:14: note: byref variable will be forcibly initialized struct path path; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/notify/mark.c:63: /kisskb/src/fs/notify/mark.c: In function 'hlist_add_before_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:656:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_pprev_rcu(n), n); ^ /kisskb/src/fs/notify/mark.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/fs/notify/mark.c: In function 'hlist_add_behind_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:683:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_next_rcu(prev), n); ^ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'fanotify_user_setup': /kisskb/src/fs/notify/fanotify/fanotify_user.c:1573:17: note: byref variable will be forcibly initialized struct sysinfo si; ^ /kisskb/src/fs/notify/mark.c: In function 'fsnotify_mark_destroy_workfn': /kisskb/src/fs/notify/mark.c:854:19: note: byref variable will be forcibly initialized struct list_head private_destroy_list; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/notify/mark.c:63: /kisskb/src/fs/notify/mark.c: In function 'fsnotify_detach_connector_from_object': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/notify/mark.c:223:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*(conn->obj), NULL); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/notify/mark.c:63: /kisskb/src/fs/notify/mark.c: In function 'fsnotify_clear_marks_by_group': /kisskb/src/fs/notify/mark.c:753:12: note: byref variable will be forcibly initialized LIST_HEAD(to_free); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/vmscan.h:460, from /kisskb/src/mm/vmscan.c:63: /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_kswapd_sleep': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:35:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_kswapd_sleep, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_kswapd_wake': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:52:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_kswapd_wake, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_wakeup_kswapd': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:75:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_wakeup_kswapd, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_direct_reclaim_begin_template': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/vmscan.h:101:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_vmscan_direct_reclaim_begin_template, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_direct_reclaim_end_template': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/vmscan.h:145:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_vmscan_direct_reclaim_end_template, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_shrink_slab_start': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:185:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_shrink_slab_start, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_shrink_slab_end': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:230:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_shrink_slab_end, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_lru_isolate': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:267:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_lru_isolate, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_writepage': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:316:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_writepage, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_lru_shrink_inactive': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:339:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_lru_shrink_inactive, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_lru_shrink_active': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:390:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_lru_shrink_active, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_node_reclaim_begin': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:426:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_node_reclaim_begin, ^ /kisskb/src/ipc/ipc_sysctl.c: In function 'proc_ipc_dointvec': /kisskb/src/ipc/ipc_sysctl.c:29:19: note: byref variable will be forcibly initialized struct ctl_table ipc_table; ^ /kisskb/src/ipc/ipc_sysctl.c: In function 'proc_ipc_auto_msgmni': /kisskb/src/ipc/ipc_sysctl.c:75:19: note: byref variable will be forcibly initialized struct ctl_table ipc_table; ^ /kisskb/src/ipc/ipc_sysctl.c: In function 'proc_ipc_dointvec_minmax': /kisskb/src/ipc/ipc_sysctl.c:40:19: note: byref variable will be forcibly initialized struct ctl_table ipc_table; ^ /kisskb/src/ipc/ipc_sysctl.c: In function 'proc_ipc_doulongvec_minmax': /kisskb/src/ipc/ipc_sysctl.c:64:19: note: byref variable will be forcibly initialized struct ctl_table ipc_table; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'expand_one_shrinker_info': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/mm/vmscan.c:246:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pn->shrinker_info, new); ^ /kisskb/src/mm/vmscan.c: In function 'pageout': /kisskb/src/mm/vmscan.c:1066:28: note: byref variable will be forcibly initialized struct writeback_control wbc = { ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'shrink_page_list': /kisskb/src/mm/vmscan.c:1372:12: note: byref variable will be forcibly initialized LIST_HEAD(demote_pages); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/vmscan.c:1371:12: note: byref variable will be forcibly initialized LIST_HEAD(free_pages); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/vmscan.c:1370:12: note: byref variable will be forcibly initialized LIST_HEAD(ret_pages); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/notify/fdinfo.c: In function 'show_mark_fhandle': /kisskb/src/fs/notify/fdinfo.c:46:4: note: byref variable will be forcibly initialized } f; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'free_shrinker_info': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/mm/vmscan.c:263:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pn->shrinker_info, NULL); ^ /kisskb/src/mm/vmscan.c: In function 'alloc_shrinker_info': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/mm/vmscan.c:286:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(memcg->nodeinfo[nid]->shrinker_info, info); ^ /kisskb/src/mm/vmscan.c: In function 'shrink_slab_memcg': /kisskb/src/mm/vmscan.c:808:25: note: byref variable will be forcibly initialized struct shrink_control sc = { ^ /kisskb/src/mm/vmscan.c: In function 'shrink_slab': /kisskb/src/mm/vmscan.c:912:25: note: byref variable will be forcibly initialized struct shrink_control sc = { ^ /kisskb/src/ipc/sem.c: In function 'copy_semid_from_user': /kisskb/src/ipc/sem.c:1582:19: note: byref variable will be forcibly initialized struct semid_ds tbuf_old; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'throttle_direct_reclaim': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:882:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^ /kisskb/src/include/linux/wait.h:904:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^ /kisskb/src/mm/vmscan.c:3587:3: note: in expansion of macro 'wait_event_killable' wait_event_killable(zone->zone_pgdat->pfmemalloc_wait, ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/mm/vmscan.c:3583:3: note: in expansion of macro 'wait_event_interruptible_timeout' wait_event_interruptible_timeout(pgdat->pfmemalloc_wait, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/ipc/sem.c:73: /kisskb/src/ipc/sem.c: In function 'complexmode_tryleave': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/ipc/sem.c:374:3: note: in expansion of macro 'smp_store_release' smp_store_release(&sma->use_global_lock, 0); ^ In file included from /kisskb/src/include/linux/build_bug.h:5:0, from /kisskb/src/include/linux/bits.h:22, from /kisskb/src/arch/arm64/include/asm/sysreg.h:12, from /kisskb/src/arch/arm64/include/asm/cputype.h:144, from /kisskb/src/arch/arm64/include/asm/cache.h:8, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/ipc/sem.c:73: /kisskb/src/ipc/sem.c: In function 'sem_lock': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/ipc/sem.c:426:3: note: in expansion of macro 'if' if (!smp_load_acquire(&sma->use_global_lock)) { ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/ipc/sem.c:426:8: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(&sma->use_global_lock)) { ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'move_pages_to_lru': /kisskb/src/mm/vmscan.c:2158:12: note: byref variable will be forcibly initialized LIST_HEAD(pages_to_free); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/vmscan.c: In function 'reclaim_clean_pages_from_list': /kisskb/src/mm/vmscan.c:1829:12: note: byref variable will be forcibly initialized LIST_HEAD(clean_pages); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/vmscan.c:1826:22: note: byref variable will be forcibly initialized struct reclaim_stat stat; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/ipc/sem.c:73: /kisskb/src/ipc/sem.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'isolate_lru_pages': /kisskb/src/mm/vmscan.c:1981:12: note: byref variable will be forcibly initialized LIST_HEAD(pages_skipped); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/ipc/sem.c: In function 'semctl_info': /kisskb/src/ipc/sem.c:1312:17: note: byref variable will be forcibly initialized struct seminfo seminfo; ^ /kisskb/src/mm/vmscan.c: In function 'shrink_inactive_list': /kisskb/src/mm/vmscan.c:2243:22: note: byref variable will be forcibly initialized struct reclaim_stat stat; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c:2239:12: note: byref variable will be forcibly initialized LIST_HEAD(page_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/vmscan.c: In function 'shrink_active_list': /kisskb/src/mm/vmscan.c:2353:12: note: byref variable will be forcibly initialized LIST_HEAD(l_inactive); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/vmscan.c:2352:12: note: byref variable will be forcibly initialized LIST_HEAD(l_active); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/vmscan.c:2351:12: note: byref variable will be forcibly initialized LIST_HEAD(l_hold); /* The pages which were snipped off */ ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/ipc/sem.c: In function 'copy_semid_to_user': /kisskb/src/ipc/sem.c:1203:19: note: byref variable will be forcibly initialized struct semid_ds out; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/ipc/sem.c:73: /kisskb/src/ipc/sem.c: In function 'wake_up_sem_queue_prepare': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/ipc/sem.c:795:2: note: in expansion of macro 'smp_store_release' smp_store_release(&q->status, error); ^ /kisskb/src/mm/vmscan.c: In function '__node_reclaim': /kisskb/src/mm/vmscan.c:4555:22: note: byref variable will be forcibly initialized struct scan_control sc = { ^ /kisskb/src/ipc/shm.c: In function 'copy_shmid_from_user': /kisskb/src/ipc/shm.c:785:19: note: byref variable will be forcibly initialized struct shmid_ds tbuf_old; ^ In file included from /kisskb/src/ipc/sem.c:87:0: /kisskb/src/ipc/sem.c: In function 'semctl_main': /kisskb/src/ipc/sem.c:1414:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/ipc/shm.c: In function 'copy_shminfo_to_user': /kisskb/src/ipc/shm.c:808:18: note: byref variable will be forcibly initialized struct shminfo out; ^ /kisskb/src/mm/vmscan.c: In function 'reclaim_pages': /kisskb/src/mm/vmscan.c:2443:22: note: byref variable will be forcibly initialized struct reclaim_stat dummy_stat; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c:2442:12: note: byref variable will be forcibly initialized LIST_HEAD(node_page_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/ipc/sem.c: In function 'semctl_setval': /kisskb/src/ipc/sem.c:1351:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/ipc/sem.c: In function 'freeary': /kisskb/src/ipc/sem.c:1150:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/ipc/shm.c: In function 'copy_compat_shminfo_to_user': /kisskb/src/ipc/shm.c:1261:18: note: byref variable will be forcibly initialized struct shminfo info; ^ /kisskb/src/ipc/shm.c:1252:27: note: byref variable will be forcibly initialized struct compat_shminfo64 info; ^ /kisskb/src/ipc/sem.c: In function 'ksys_semctl': /kisskb/src/ipc/sem.c:1657:20: note: byref variable will be forcibly initialized struct semid64_ds semid64; ^ /kisskb/src/ipc/shm.c: In function 'put_compat_shm_info': /kisskb/src/ipc/shm.c:1275:25: note: byref variable will be forcibly initialized struct compat_shm_info info; ^ /kisskb/src/ipc/sem.c: In function 'copy_compat_semid_to_user': /kisskb/src/ipc/sem.c:1766:26: note: byref variable will be forcibly initialized struct compat_semid_ds v; ^ /kisskb/src/ipc/sem.c:1756:28: note: byref variable will be forcibly initialized struct compat_semid64_ds v; ^ /kisskb/src/ipc/sem.c: In function 'compat_ksys_semctl': /kisskb/src/ipc/sem.c:1780:20: note: byref variable will be forcibly initialized struct semid64_ds semid64; ^ /kisskb/src/ipc/shm.c: In function 'copy_shmid_to_user': /kisskb/src/ipc/shm.c:756:19: note: byref variable will be forcibly initialized struct shmid_ds out; ^ /kisskb/src/ipc/sem.c: In function 'ksys_semget': /kisskb/src/ipc/sem.c:610:20: note: byref variable will be forcibly initialized struct ipc_params sem_params; ^ /kisskb/src/ipc/shm.c: In function 'copy_compat_shmid_to_user': /kisskb/src/ipc/shm.c:1306:26: note: byref variable will be forcibly initialized struct compat_shmid_ds v; ^ /kisskb/src/ipc/shm.c:1291:28: note: byref variable will be forcibly initialized struct compat_shmid64_ds v; ^ In file included from /kisskb/src/ipc/sem.c:87:0: /kisskb/src/ipc/sem.c: In function '__do_semtimedop': /kisskb/src/ipc/sem.c:2106:17: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/ipc/sem.c:1997:19: note: byref variable will be forcibly initialized struct sem_queue queue; ^ /kisskb/src/ipc/sem.c: In function 'ksys_semtimedop': /kisskb/src/ipc/sem.c:2264:21: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/ipc/shm.c: In function 'ksys_shmctl': /kisskb/src/ipc/shm.c:1161:19: note: byref variable will be forcibly initialized struct shm_info shm_info; ^ /kisskb/src/ipc/shm.c:1152:20: note: byref variable will be forcibly initialized struct shminfo64 shminfo; ^ /kisskb/src/ipc/shm.c:1143:20: note: byref variable will be forcibly initialized struct shmid64_ds sem64; ^ /kisskb/src/ipc/shm.c: In function 'compat_ksys_shmctl': /kisskb/src/ipc/shm.c:1356:19: note: byref variable will be forcibly initialized struct shm_info shm_info; ^ /kisskb/src/ipc/shm.c:1347:20: note: byref variable will be forcibly initialized struct shminfo64 shminfo; ^ /kisskb/src/ipc/shm.c:1337:20: note: byref variable will be forcibly initialized struct shmid64_ds sem64; ^ In file included from /kisskb/src/ipc/sem.c:87:0: /kisskb/src/ipc/sem.c: In function 'exit_sem': /kisskb/src/ipc/sem.c:2355:17: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/ipc/shm.c: In function 'ksys_shmget': /kisskb/src/ipc/shm.c:733:20: note: byref variable will be forcibly initialized struct ipc_params shm_params; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'ecb_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:180:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'essiv_cbc_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:430:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cbc_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:264:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'essiv_cbc_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:408:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cbc_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:235:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cts_cbc_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:339:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c:338:26: note: byref variable will be forcibly initialized struct skcipher_request subreq; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'cts_cbc_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:282:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c:281:26: note: byref variable will be forcibly initialized struct skcipher_request subreq; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'xts_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:592:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c:590:26: note: byref variable will be forcibly initialized struct skcipher_request subreq; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'xts_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:520:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c:518:26: note: byref variable will be forcibly initialized struct skcipher_request subreq; ^ In file included from /kisskb/src/arch/arm64/crypto/aes-glue.c:12:0: /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'crypto_ctr_encrypt_walk': /kisskb/src/include/crypto/ctr.h:27:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'ctr_encrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:452:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/arch/arm64/crypto/aes-glue.c: In function 'ecb_decrypt': /kisskb/src/arch/arm64/crypto/aes-glue.c:200:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/fs/quota/quota.c: In function 'quota_getinfo': /kisskb/src/fs/quota/quota.c:122:19: note: byref variable will be forcibly initialized struct if_dqinfo uinfo; ^ /kisskb/src/fs/quota/quota.c:120:18: note: byref variable will be forcibly initialized struct qc_state state; ^ /kisskb/src/fs/quota/quota.c: In function 'quota_setinfo': /kisskb/src/fs/quota/quota.c:149:17: note: byref variable will be forcibly initialized struct qc_info qinfo; ^ /kisskb/src/fs/quota/quota.c:148:19: note: byref variable will be forcibly initialized struct if_dqinfo info; ^ /kisskb/src/fs/quota/quota.c: In function 'quota_getstate': /kisskb/src/fs/quota/quota.c:356:18: note: byref variable will be forcibly initialized struct qc_state state; ^ /kisskb/src/fs/quota/quota.c: In function 'quota_getxstate': /kisskb/src/fs/quota/quota.c:435:23: note: byref variable will be forcibly initialized struct fs_quota_stat fqs; ^ /kisskb/src/fs/quota/quota.c: In function 'quota_getstatev': /kisskb/src/fs/quota/quota.c:454:18: note: byref variable will be forcibly initialized struct qc_state state; ^ /kisskb/src/fs/quota/quota.c: In function 'quota_getxstatev': /kisskb/src/fs/quota/quota.c:498:24: note: byref variable will be forcibly initialized struct fs_quota_statv fqs; ^ /kisskb/src/fs/quota/quota.c: In function 'quota_getquota': /kisskb/src/fs/quota/quota.c:205:18: note: byref variable will be forcibly initialized struct if_dqblk idq; ^ /kisskb/src/fs/quota/quota.c:204:18: note: byref variable will be forcibly initialized struct qc_dqblk fdq; ^ /kisskb/src/fs/quota/quota.c: In function 'quota_setquota': /kisskb/src/fs/quota/quota.c:290:18: note: byref variable will be forcibly initialized struct if_dqblk idq; ^ /kisskb/src/fs/quota/quota.c:289:18: note: byref variable will be forcibly initialized struct qc_dqblk fdq; ^ /kisskb/src/fs/quota/quota.c: In function 'quota_getxquota': /kisskb/src/fs/quota/quota.c:708:18: note: byref variable will be forcibly initialized struct qc_dqblk qdq; ^ /kisskb/src/fs/quota/quota.c:707:23: note: byref variable will be forcibly initialized struct fs_disk_quota fdq; ^ /kisskb/src/fs/quota/quota.c: In function 'quota_getnextquota': /kisskb/src/fs/quota/quota.c:241:22: note: byref variable will be forcibly initialized struct if_nextdqblk idq; ^ /kisskb/src/fs/quota/quota.c:240:18: note: byref variable will be forcibly initialized struct qc_dqblk fdq; ^ /kisskb/src/fs/quota/quota.c:239:14: note: byref variable will be forcibly initialized struct kqid qid; ^ /kisskb/src/fs/quota/quota.c: In function 'quota_setxquota': /kisskb/src/fs/quota/quota.c:640:18: note: byref variable will be forcibly initialized struct qc_info qinfo; ^ /kisskb/src/fs/quota/quota.c:627:18: note: byref variable will be forcibly initialized struct qc_dqblk qdq; ^ /kisskb/src/fs/quota/quota.c:626:23: note: byref variable will be forcibly initialized struct fs_disk_quota fdq; ^ /kisskb/src/fs/quota/quota.c: In function 'quota_getnextxquota': /kisskb/src/fs/quota/quota.c:735:14: note: byref variable will be forcibly initialized struct kqid qid; ^ /kisskb/src/fs/quota/quota.c:734:18: note: byref variable will be forcibly initialized struct qc_dqblk qdq; ^ /kisskb/src/fs/quota/quota.c:733:23: note: byref variable will be forcibly initialized struct fs_disk_quota fdq; ^ /kisskb/src/fs/quota/quota.c: In function '__do_sys_quotactl': /kisskb/src/fs/quota/quota.c:920:14: note: byref variable will be forcibly initialized struct path path, *pathp = NULL; ^ /kisskb/src/drivers/irqchip/irq-tegra.c: In function 'tegra_ictlr_domain_alloc': /kisskb/src/drivers/irqchip/irq-tegra.c:241:20: note: byref variable will be forcibly initialized struct irq_fwspec parent_fwspec; ^ In file included from /kisskb/src/include/linux/acpi.h:13:0, from /kisskb/src/include/linux/irqchip.h:14, from /kisskb/src/drivers/irqchip/irq-tegra.c:18: /kisskb/src/drivers/irqchip/irq-tegra.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:303:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ /kisskb/src/fs/proc/generic.c: In function '__proc_create': /kisskb/src/fs/proc/generic.c:399:14: note: byref variable will be forcibly initialized struct qstr qstr; ^ In file included from /kisskb/src/mm/kfence/kfence_test.c:14:0: /kisskb/src/mm/kfence/kfence_test.c: In function 'setup_test_cache': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:821:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1605:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, \ ^ /kisskb/src/mm/kfence/kfence_test.c:195:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' KUNIT_ASSERT_TRUE_MSG(test, test_cache, "could not create cache"); ^ /kisskb/src/mm/kfence/kfence_test.c: In function 'test_memcache_alloc_bulk': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:832:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:840:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1332:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:763:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, report_available()); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:821:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:829:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1313:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:762:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, pass); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:821:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:829:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1313:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:735:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, test_cache); /* Want memcache. */ ^ /kisskb/src/mm/kfence/kfence_test.c: In function 'test_alloc': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:821:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1605:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, \ ^ /kisskb/src/mm/kfence/kfence_test.c:308:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE_MSG' KUNIT_ASSERT_TRUE_MSG(test, false, "failed to allocate from KFENCE"); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/kfence/kfence_test.c:290:4: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, objs_per_slab_page(s, page), 1); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/kfence/kfence_test.c:289:4: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, obj_to_index(s, page, alloc), 0U); ^ /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c: In function 'TSS_rawhmac': /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c:72:10: note: byref variable will be forcibly initialized va_list argp; ^ /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c: In function 'TSS_checkhmac2': /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c:279:10: note: byref variable will be forcibly initialized va_list argp; ^ /kisskb/src/mm/kfence/kfence_test.c: In function 'test_gfpzero': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:832:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:840:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1332:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:635:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, report_available()); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/kfence/kfence_test.c:631:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, buf2[i], (char)0); ^ /kisskb/src/mm/kfence/kfence_test.c: In function 'test_memcache_ctor': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:832:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:840:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1332:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:596:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, report_available()); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/kfence/kfence_test.c:592:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, buf[i], (char)'x'); ^ /kisskb/src/mm/kfence/kfence_test.c: In function 'test_krealloc': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:821:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:829:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1602:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:724:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, report_matches(&expect)); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:832:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:840:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1621:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:721:2: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(test, report_available()); /* No reports yet! */ ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/kfence/kfence_test.c:720:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (unsigned long)buf, (unsigned long)ZERO_SIZE_PTR); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/kfence/kfence_test.c:717:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, buf[i], (char)(i + 1)); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:971:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1175:2: note: in expansion of macro 'KUNIT_BASE_GE_MSG_ASSERTION' KUNIT_BASE_GE_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1185:2: note: in expansion of macro 'KUNIT_BINARY_GE_MSG_ASSERTION' KUNIT_BINARY_GE_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_BINARY_GE_ASSERTION' KUNIT_BINARY_GE_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/kfence/kfence_test.c:715:2: note: in expansion of macro 'KUNIT_EXPECT_GE' KUNIT_EXPECT_GE(test, ksize(buf), size * 2); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/kfence/kfence_test.c:710:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, buf[i], (char)(i + 1)); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:971:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1175:2: note: in expansion of macro 'KUNIT_BASE_GE_MSG_ASSERTION' KUNIT_BASE_GE_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1185:2: note: in expansion of macro 'KUNIT_BINARY_GE_MSG_ASSERTION' KUNIT_BINARY_GE_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_BINARY_GE_ASSERTION' KUNIT_BINARY_GE_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/kfence/kfence_test.c:708:2: note: in expansion of macro 'KUNIT_EXPECT_GE' KUNIT_EXPECT_GE(test, ksize(buf), size * 3); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/kfence/kfence_test.c:701:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, ksize(buf), size); /* Precise size match after KFENCE alloc. */ ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:832:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:840:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1332:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:700:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, test_cache); ^ /kisskb/src/mm/kfence/kfence_test.c:691:29: note: byref variable will be forcibly initialized const struct expect_report expect = { ^ In file included from /kisskb/src/mm/kfence/kfence_test.c:14:0: /kisskb/src/mm/kfence/kfence_test.c: In function 'test_invalid_access': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:821:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:829:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1313:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:648:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, report_matches(&expect)); ^ /kisskb/src/mm/kfence/kfence_test.c:640:29: note: byref variable will be forcibly initialized const struct expect_report expect = { ^ In file included from /kisskb/src/mm/kfence/kfence_test.c:14:0: /kisskb/src/mm/kfence/kfence_test.c: In function 'test_kmalloc_aligned_oob_write': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:821:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:829:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1313:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:501:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, report_matches(&expect)); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:832:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:840:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1332:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:499:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, report_available()); ^ /kisskb/src/mm/kfence/kfence_test.c: In function 'test_kmalloc_aligned_oob_read': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:821:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:829:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1313:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:478:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, report_matches(&expect)); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:832:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:840:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1332:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:473:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, report_available()); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:832:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:840:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1332:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:466:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, report_available()); ^ /kisskb/src/mm/kfence/kfence_test.c: In function 'test_corruption': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:821:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:829:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1313:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:435:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, report_matches(&expect)); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:821:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:829:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1313:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:429:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, report_matches(&expect)); ^ /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c: In function 'TSS_authhmac': /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c:125:10: note: byref variable will be forcibly initialized va_list argp; ^ /kisskb/src/mm/kfence/kfence_test.c: In function 'test_invalid_addr_free': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:821:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:829:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1313:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:409:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, report_matches(&expect)); ^ /kisskb/src/mm/kfence/kfence_test.c: In function 'test_double_free': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:821:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:829:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1313:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:392:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, report_matches(&expect)); ^ /kisskb/src/mm/kfence/kfence_test.c: In function 'test_use_after_free_read': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:821:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:829:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1313:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:377:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, report_matches(&expect)); ^ /kisskb/src/mm/kfence/kfence_test.c: In function 'test_out_of_bounds_write': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:821:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:829:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1313:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:360:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, report_matches(&expect)); ^ /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c: In function 'TSS_checkhmac1': /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c:188:10: note: byref variable will be forcibly initialized va_list argp; ^ /kisskb/src/mm/kfence/kfence_test.c: In function 'test_out_of_bounds_read': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:821:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:829:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1313:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:342:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, report_matches(&expect)); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:821:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:829:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1313:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:336:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, report_matches(&expect)); ^ /kisskb/src/mm/kfence/kfence_test.c: In function 'test_memcache_typesafe_by_rcu': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:821:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:829:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1313:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:684:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, report_matches(&expect)); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/kfence/kfence_test.c:683:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, *expect.addr, (char)42); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:832:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:840:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1332:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:677:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, report_available()); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/kfence/kfence_test.c:669:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, *expect.addr, (char)42); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:821:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:829:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1313:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:662:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, test_cache); /* Want memcache. */ ^ /kisskb/src/mm/kfence/kfence_test.c: In function 'test_shrink_memcache': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:832:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:840:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1332:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:516:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, report_available()); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:821:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:829:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1313:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:511:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, test_cache); ^ /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c: In function 'tpm_seal': /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c:464:18: note: byref variable will be forcibly initialized struct osapsess sess; ^ /kisskb/src/mm/kfence/kfence_test.c: In function 'test_free_bulk': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:810:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:832:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:840:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1621:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) ^ /kisskb/src/mm/kfence/kfence_test.c:542:3: note: in expansion of macro 'KUNIT_ASSERT_FALSE' KUNIT_ASSERT_FALSE(test, report_available()); ^ /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c: In function 'key_seal': /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c:664:17: note: byref variable will be forcibly initialized struct tpm_buf tb; ^ /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c: In function 'key_unseal': /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c:690:17: note: byref variable will be forcibly initialized struct tpm_buf tb; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/locking/rwsem.c:19: /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_mark_wake': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/locking/rwsem.c:522:3: note: in expansion of macro 'smp_store_release' smp_store_release(&waiter->task, NULL); ^ /kisskb/src/kernel/locking/rwsem.c:387:19: note: byref variable will be forcibly initialized struct list_head wlist; ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/kernel/locking/rwsem.c:19: /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_down_read_slowpath': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/locking/rwsem.c:981:3: note: in expansion of macro 'if' if (!smp_load_acquire(&waiter.task)) { ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/locking/rwsem.c:981:8: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(&waiter.task)) { ^ In file included from /kisskb/src/kernel/locking/rwsem.c:24:0: /kisskb/src/kernel/locking/rwsem.c:898:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/kernel/locking/rwsem.c:897:22: note: byref variable will be forcibly initialized struct rwsem_waiter waiter; ^ In file included from /kisskb/src/kernel/locking/rwsem.c:24:0: /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_wake': /kisskb/src/kernel/locking/rwsem.c:1172:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_downgrade_wake': /kisskb/src/kernel/locking/rwsem.c:1193:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_down_write_slowpath': /kisskb/src/kernel/locking/rwsem.c:1023:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/kernel/locking/rwsem.c:1021:22: note: byref variable will be forcibly initialized struct rwsem_waiter waiter; ^ /kisskb/src/drivers/irqchip/irq-sun6i-r.c: In function 'sun6i_r_intc_domain_alloc': /kisskb/src/drivers/irqchip/irq-sun6i-r.c:227:20: note: byref variable will be forcibly initialized struct irq_fwspec gic_fwspec; ^ In file included from /kisskb/src/include/linux/acpi.h:13:0, from /kisskb/src/include/linux/irqchip.h:14, from /kisskb/src/drivers/irqchip/irq-sun6i-r.c:45: /kisskb/src/drivers/irqchip/irq-sun6i-r.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:303:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ /kisskb/src/drivers/irqchip/irq-sun6i-r.c: In function 'sun6i_r_intc_init': /kisskb/src/drivers/irqchip/irq-sun6i-r.c:311:25: note: byref variable will be forcibly initialized struct of_phandle_args nmi_parent; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/key.h:14, from /kisskb/src/fs/crypto/hooks.c:8: /kisskb/src/fs/crypto/hooks.c: In function 'fscrypt_get_info': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/fscrypt.h:184:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&inode->i_crypt_info); ^ /kisskb/src/fs/crypto/hooks.c: In function 'fscrypt_get_symlink': /kisskb/src/fs/crypto/hooks.c:317:27: note: byref variable will be forcibly initialized struct fscrypt_str cstr, pstr; ^ /kisskb/src/fs/crypto/hooks.c:317:21: note: byref variable will be forcibly initialized struct fscrypt_str cstr, pstr; ^ In file included from /kisskb/src/include/linux/fs.h:35:0, from /kisskb/src/include/linux/fscrypt.h:16, from /kisskb/src/fs/crypto/fscrypt_private.h:14, from /kisskb/src/fs/crypto/hooks.c:10: /kisskb/src/fs/crypto/hooks.c: In function 'fscrypt_symlink_getattr': /kisskb/src/fs/crypto/hooks.c:413:22: note: byref variable will be forcibly initialized DEFINE_DELAYED_CALL(done); ^ /kisskb/src/include/linux/delayed_call.h:15:55: note: in definition of macro 'DEFINE_DELAYED_CALL' #define DEFINE_DELAYED_CALL(name) struct delayed_call name = {NULL, NULL} ^ /kisskb/src/fs/proc/array.c: In function 'task_cap': /kisskb/src/fs/proc/array.c:312:14: note: byref variable will be forcibly initialized cap_bset, cap_ambient; ^ /kisskb/src/fs/proc/array.c:312:4: note: byref variable will be forcibly initialized cap_bset, cap_ambient; ^ /kisskb/src/fs/proc/array.c:311:47: note: byref variable will be forcibly initialized kernel_cap_t cap_inheritable, cap_permitted, cap_effective, ^ /kisskb/src/fs/proc/array.c:311:32: note: byref variable will be forcibly initialized kernel_cap_t cap_inheritable, cap_permitted, cap_effective, ^ /kisskb/src/fs/proc/array.c:311:15: note: byref variable will be forcibly initialized kernel_cap_t cap_inheritable, cap_permitted, cap_effective, ^ /kisskb/src/fs/proc/array.c: In function 'do_task_stat': /kisskb/src/fs/proc/array.c:458:19: note: byref variable will be forcibly initialized sigset_t sigign, sigcatch; ^ /kisskb/src/fs/proc/array.c:458:11: note: byref variable will be forcibly initialized sigset_t sigign, sigcatch; ^ /kisskb/src/fs/proc/array.c: In function 'task_sig': /kisskb/src/fs/proc/array.c:259:49: note: byref variable will be forcibly initialized sigset_t pending, shpending, blocked, ignored, caught; ^ /kisskb/src/fs/proc/array.c:259:40: note: byref variable will be forcibly initialized sigset_t pending, shpending, blocked, ignored, caught; ^ /kisskb/src/fs/proc/array.c:259:31: note: byref variable will be forcibly initialized sigset_t pending, shpending, blocked, ignored, caught; ^ /kisskb/src/fs/proc/array.c:259:20: note: byref variable will be forcibly initialized sigset_t pending, shpending, blocked, ignored, caught; ^ /kisskb/src/fs/proc/array.c:259:11: note: byref variable will be forcibly initialized sigset_t pending, shpending, blocked, ignored, caught; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/fs/proc/base.c:51: /kisskb/src/fs/proc/base.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/fs/proc/base.c: In function 'proc_pid_readlink': /kisskb/src/fs/proc/base.c:1790:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/proc/base.c: In function 'proc_pid_get_link': /kisskb/src/fs/proc/base.c:1743:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/proc/base.c: In function 'proc_pid_syscall': /kisskb/src/fs/proc/base.c:640:22: note: byref variable will be forcibly initialized struct syscall_info info; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/lib/math/prime_numbers.c:4: /kisskb/src/lib/math/prime_numbers.c: In function 'free_primes': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/math/prime_numbers.c:168:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(primes, &small_primes); ^ /kisskb/src/drivers/irqchip/irq-gic.c: In function 'gic_check_eoimode': /kisskb/src/drivers/irqchip/irq-gic.c:1326:18: note: byref variable will be forcibly initialized struct resource cpuif_res; ^ /kisskb/src/lib/math/prime_numbers.c: In function 'expand_to_next_prime': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/math/prime_numbers.c:152:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(primes, new); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/fs/proc/base.c:51: /kisskb/src/fs/proc/base.c: In function 'proc_fill_cache': /kisskb/src/fs/proc/base.c:2043:35: note: byref variable will be forcibly initialized DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); ^ /kisskb/src/include/linux/wait.h:77:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) ^ /kisskb/src/security/keys/trusted-keys/trusted_tpm2.c: In function 'tpm2_unseal_cmd': /kisskb/src/security/keys/trusted-keys/trusted_tpm2.c:463:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/fs/proc/base.c: In function 'proc_map_files_readdir': /kisskb/src/fs/proc/base.c:2318:34: note: byref variable will be forcibly initialized GENRADIX(struct map_files_info) fa; ^ /kisskb/src/security/keys/trusted-keys/trusted_tpm2.c: In function 'tpm2_key_decode': /kisskb/src/security/keys/trusted-keys/trusted_tpm2.c:101:26: note: byref variable will be forcibly initialized struct tpm2_key_context ctx; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/util.c:2: /kisskb/src/mm/util.c: In function 'vm_mmap_pgoff': /kisskb/src/mm/util.c:513:12: note: byref variable will be forcibly initialized LIST_HEAD(uf); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/security/keys/trusted-keys/trusted_tpm2.c: In function 'tpm2_load_cmd': /kisskb/src/security/keys/trusted-keys/trusted_tpm2.c:365:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/security/keys/trusted-keys/trusted_tpm2.c: In function 'tpm2_seal_trusted': /kisskb/src/security/keys/trusted-keys/trusted_tpm2.c:232:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/mm/util.c: In function 'overcommit_policy_handler': /kisskb/src/mm/util.c:789:19: note: byref variable will be forcibly initialized struct ctl_table t; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/mm/backing-dev.c:3: /kisskb/src/mm/backing-dev.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/mm/backing-dev.c: In function 'bdi_register': /kisskb/src/mm/backing-dev.c:911:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/arch/arm64/kernel/return_address.c: In function 'return_address': /kisskb/src/arch/arm64/kernel/return_address.c:38:20: note: byref variable will be forcibly initialized struct stackframe frame; ^ /kisskb/src/arch/arm64/kernel/return_address.c:37:29: note: byref variable will be forcibly initialized struct return_address_data data; ^ /kisskb/src/kernel/sched/cputime.c: In function 'thread_group_cputime_adjusted': /kisskb/src/kernel/sched/cputime.c:625:22: note: byref variable will be forcibly initialized struct task_cputime cputime; ^ In file included from /kisskb/src/lib/math/rational-test.c:3:0: /kisskb/src/lib/math/rational-test.c: In function 'rational_test': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/math/rational-test.c:41:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, d, param->exp_den); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/math/rational-test.c:40:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, n, param->exp_num); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/crypto.h:15, from /kisskb/src/include/crypto/skcipher.h:11, from /kisskb/src/fs/crypto/keyring.c:21: /kisskb/src/fs/crypto/keyring.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^ /kisskb/src/fs/crypto/keyring.c: In function 'allocate_filesystem_keyring': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/fs/crypto/keyring.c:221:2: note: in expansion of macro 'smp_store_release' smp_store_release(&sb->s_master_keys, keyring); ^ /kisskb/src/fs/crypto/keyring.c: In function 'fscrypt_find_master_key': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/crypto/keyring.c:247:12: note: in expansion of macro 'smp_load_acquire' keyring = smp_load_acquire(&sb->s_master_keys); ^ /kisskb/src/fs/crypto/keyring.c: In function 'do_remove_key': /kisskb/src/fs/crypto/keyring.c:915:32: note: byref variable will be forcibly initialized struct fscrypt_remove_key_arg arg; ^ /kisskb/src/fs/crypto/keyring.c: In function 'fscrypt_ioctl_add_key': /kisskb/src/fs/crypto/keyring.c:636:35: note: byref variable will be forcibly initialized struct fscrypt_master_key_secret secret; ^ /kisskb/src/fs/crypto/keyring.c:635:29: note: byref variable will be forcibly initialized struct fscrypt_add_key_arg arg; ^ /kisskb/src/fs/crypto/keyring.c: In function 'fscrypt_add_test_dummy_key': /kisskb/src/fs/crypto/keyring.c:700:35: note: byref variable will be forcibly initialized struct fscrypt_master_key_secret secret; ^ /kisskb/src/fs/crypto/keyring.c: In function 'fscrypt_verify_key_added': /kisskb/src/fs/crypto/keyring.c:733:31: note: byref variable will be forcibly initialized struct fscrypt_key_specifier mk_spec; ^ /kisskb/src/fs/crypto/keyring.c: In function 'fscrypt_ioctl_get_key_status': /kisskb/src/fs/crypto/keyring.c:1047:36: note: byref variable will be forcibly initialized struct fscrypt_get_key_status_arg arg; ^ /kisskb/src/fs/proc/fd.c: In function 'proc_readfd_common': /kisskb/src/fs/proc/fd.c:246:18: note: byref variable will be forcibly initialized struct fd_data data; ^ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_create_file_ns': /kisskb/src/fs/sysfs/file.c:337:9: note: byref variable will be forcibly initialized kgid_t gid; ^ /kisskb/src/fs/sysfs/file.c:336:9: note: byref variable will be forcibly initialized kuid_t uid; ^ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_add_file_to_group': /kisskb/src/fs/sysfs/file.c:374:9: note: byref variable will be forcibly initialized kgid_t gid; ^ /kisskb/src/fs/sysfs/file.c:373:9: note: byref variable will be forcibly initialized kuid_t uid; ^ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_chmod_file': /kisskb/src/fs/sysfs/file.c:407:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_create_bin_file': /kisskb/src/fs/sysfs/file.c:552:9: note: byref variable will be forcibly initialized kgid_t gid; ^ /kisskb/src/fs/sysfs/file.c:551:9: note: byref variable will be forcibly initialized kuid_t uid; ^ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_emit': /kisskb/src/fs/sysfs/file.c:734:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_emit_at': /kisskb/src/fs/sysfs/file.c:762:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/crypto/scatterwalk.c: In function 'scatterwalk_map_and_copy': /kisskb/src/crypto/scatterwalk.c:58:22: note: byref variable will be forcibly initialized struct scatter_walk walk; ^ In file included from /kisskb/src/include/linux/crypto.h:17:0, from /kisskb/src/include/crypto/algapi.h:10, from /kisskb/src/crypto/algapi.c:8: /kisskb/src/crypto/algapi.c: In function 'crypto_remove_spawns': /kisskb/src/crypto/algapi.c:147:12: note: byref variable will be forcibly initialized LIST_HEAD(top); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/algapi.c:146:12: note: byref variable will be forcibly initialized LIST_HEAD(stack); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/algapi.c:144:12: note: byref variable will be forcibly initialized LIST_HEAD(secondary_spawns); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/algapi.c: In function 'crypto_alg_tested': /kisskb/src/crypto/algapi.c:288:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/algapi.c: In function 'crypto_unregister_alg': /kisskb/src/crypto/algapi.c:450:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/algapi.c: In function 'crypto_unregister_template': /kisskb/src/crypto/algapi.c:541:12: note: byref variable will be forcibly initialized LIST_HEAD(users); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/arch/arm64/kernel/alternative.c: In function '__apply_alternatives_multi_stop': /kisskb/src/arch/arm64/kernel/alternative.c:201:20: note: byref variable will be forcibly initialized struct alt_region region = { ^ /kisskb/src/arch/arm64/kernel/alternative.c: In function 'apply_boot_alternatives': /kisskb/src/arch/arm64/kernel/alternative.c:239:20: note: byref variable will be forcibly initialized struct alt_region region = { ^ /kisskb/src/arch/arm64/kernel/alternative.c: In function 'apply_alternatives_module': /kisskb/src/arch/arm64/kernel/alternative.c:253:20: note: byref variable will be forcibly initialized struct alt_region region = { ^ /kisskb/src/crypto/algapi.c: In function 'crypto_unregister_instance': /kisskb/src/crypto/algapi.c:656:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c: In function 'mbi_irq_gic_domain_alloc': /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:45:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c: In function 'mbi_init': /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:310:19: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its-platform-msi.c: In function 'of_pmsi_get_dev_id': /kisskb/src/drivers/irqchip/irq-gic-v3-its-platform-msi.c:24:26: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/security/keys/trusted-keys/trusted_tee.c: In function 'trusted_key_probe': /kisskb/src/security/keys/trusted-keys/trusted_tee.c:237:36: note: byref variable will be forcibly initialized struct tee_ioctl_open_session_arg sess_arg; ^ /kisskb/src/security/keys/trusted-keys/trusted_tee.c: In function 'trusted_tee_get_random': /kisskb/src/security/keys/trusted-keys/trusted_tee.c:188:30: note: byref variable will be forcibly initialized struct tee_ioctl_invoke_arg inv_arg; ^ /kisskb/src/security/keys/trusted-keys/trusted_tee.c: In function 'trusted_tee_unseal': /kisskb/src/security/keys/trusted-keys/trusted_tee.c:127:30: note: byref variable will be forcibly initialized struct tee_ioctl_invoke_arg inv_arg; ^ /kisskb/src/security/keys/trusted-keys/trusted_tee.c: In function 'trusted_tee_seal': /kisskb/src/security/keys/trusted-keys/trusted_tee.c:66:30: note: byref variable will be forcibly initialized struct tee_ioctl_invoke_arg inv_arg; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/crypto.h:15, from /kisskb/src/include/crypto/skcipher.h:11, from /kisskb/src/fs/crypto/keysetup.c:11: /kisskb/src/fs/crypto/keysetup.c: In function 'fscrypt_get_info': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/fscrypt.h:184:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&inode->i_crypt_info); ^ /kisskb/src/fs/crypto/keysetup.c: In function 'fscrypt_is_key_prepared': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/crypto/fscrypt_private.h:399:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&prep_key->tfm) != NULL; ^ /kisskb/src/fs/crypto/keysetup.c: In function 'fscrypt_prepare_key': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/fs/crypto/keysetup.c:140:2: note: in expansion of macro 'smp_store_release' smp_store_release(&prep_key->tfm, tfm); ^ /kisskb/src/fs/crypto/keysetup.c: In function 'fscrypt_setup_iv_ino_lblk_32_key': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/fs/crypto/keysetup.c:287:3: note: in expansion of macro 'smp_store_release' smp_store_release(&mk->mk_ino_hash_key_initialized, true); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:12:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/crypto.h:15, from /kisskb/src/include/crypto/skcipher.h:11, from /kisskb/src/fs/crypto/keysetup.c:11: /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/fs/crypto/keysetup.c:274:2: note: in expansion of macro 'if' if (!smp_load_acquire(&mk->mk_ino_hash_key_initialized)) { ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/crypto/keysetup.c:274:7: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(&mk->mk_ino_hash_key_initialized)) { ^ /kisskb/src/fs/crypto/keysetup.c: In function 'setup_file_encryption_key': /kisskb/src/fs/crypto/keysetup.c:376:31: note: byref variable will be forcibly initialized struct fscrypt_key_specifier mk_spec; ^ /kisskb/src/fs/crypto/keysetup.c: In function 'fscrypt_get_encryption_info': /kisskb/src/fs/crypto/keysetup.c:592:23: note: byref variable will be forcibly initialized union fscrypt_policy policy; ^ /kisskb/src/fs/crypto/keysetup.c:591:24: note: byref variable will be forcibly initialized union fscrypt_context ctx; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/kernel/locking/percpu-rwsem.c:2: /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'arch_atomic_read_acquire': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:154:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&(v)->counter); ^ /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^ /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'prepare_to_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcuwait.h:47:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(w->task, current); ^ /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'finish_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcuwait.h:52:9: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(w->task, NULL); ^ /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'percpu_rwsem_wake_function': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/locking/percpu-rwsem.c:131:2: note: in expansion of macro 'smp_store_release' smp_store_release(&wq_entry->private, NULL); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:12:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/kernel/locking/percpu-rwsem.c:2: /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'percpu_rwsem_wait': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/locking/percpu-rwsem.c:158:3: note: in expansion of macro 'if' if (!smp_load_acquire(&wq_entry.private)) ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/locking/percpu-rwsem.c:158:8: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(&wq_entry.private)) ^ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_populate_ppi_partitions': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1901:21: note: byref variable will be forcibly initialized struct irq_fwspec ppi_fwspec = { ^ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_of_setup_kvm_info': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1929:18: note: byref variable will be forcibly initialized struct resource r; ^ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_of_init': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1983:19: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/irqchip/irq-gic-v4.c: In function 'its_map_vlpi': /kisskb/src/drivers/irqchip/irq-gic-v4.c:314:22: note: byref variable will be forcibly initialized struct its_cmd_info info = { ^ /kisskb/src/drivers/irqchip/irq-gic-v4.c: In function 'its_get_vlpi': /kisskb/src/drivers/irqchip/irq-gic-v4.c:337:22: note: byref variable will be forcibly initialized struct its_cmd_info info = { ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/ipi.h:90, from /kisskb/src/arch/arm64/kernel/smp.c:55: /kisskb/src/arch/arm64/kernel/smp.c: In function 'trace_event_raw_event_ipi_raise': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/ipi.h:19:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ipi_raise, ^ /kisskb/src/arch/arm64/kernel/smp.c: In function 'trace_event_raw_event_ipi_handler': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/ipi.h:38:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(ipi_handler, ^ /kisskb/src/arch/arm64/kernel/smp.c: In function 'smp_send_stop': /kisskb/src/lib/crypto/sha256.c: In function 'sha256': /kisskb/src/lib/crypto/sha256.c:201:22: note: byref variable will be forcibly initialized struct sha256_state sctx; ^ /kisskb/src/arch/arm64/kernel/smp.c:1034:13: note: byref variable will be forcibly initialized cpumask_t mask; ^ /kisskb/src/arch/arm64/kernel/smp.c: In function 'crash_smp_send_stop': /kisskb/src/arch/arm64/kernel/smp.c:1060:12: note: byref variable will be forcibly initialized cpumask_t mask; ^ /kisskb/src/fs/sysfs/dir.c: In function 'sysfs_create_dir_ns': /kisskb/src/fs/sysfs/dir.c:44:9: note: byref variable will be forcibly initialized kgid_t gid; ^ /kisskb/src/fs/sysfs/dir.c:43:9: note: byref variable will be forcibly initialized kuid_t uid; ^ /kisskb/src/kernel/sched/idle.c: In function 'play_idle_precise': /kisskb/src/kernel/sched/idle.c:363:20: note: byref variable will be forcibly initialized struct idle_timer it; ^ /kisskb/src/drivers/irqchip/irq-bcm7038-l1.c: In function 'bcm7038_l1_cpu_offline': /kisskb/src/drivers/irqchip/irq-bcm7038-l1.c:229:12: note: byref variable will be forcibly initialized cpumask_t new_affinity; ^ /kisskb/src/drivers/irqchip/irq-bcm7038-l1.c: In function 'bcm7038_l1_init_one': /kisskb/src/drivers/irqchip/irq-bcm7038-l1.c:255:18: note: byref variable will be forcibly initialized struct resource res; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/compaction.h:361, from /kisskb/src/mm/compaction.c:46: /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_isolate_template': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/compaction.h:14:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_compaction_isolate_template, ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/mm/compaction.c:11: /kisskb/src/mm/compaction.c: In function 'split_map_pages': /kisskb/src/mm/compaction.c:91:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/crypto/internal/blake2s.h:10:0, from /kisskb/src/lib/crypto/blake2s-selftest.c:6: /kisskb/src/lib/crypto/blake2s-selftest.c: In function 'blake2s': /kisskb/src/include/crypto/blake2s.h:93:23: note: byref variable will be forcibly initialized struct blake2s_state state; ^ /kisskb/src/lib/crypto/blake2s-selftest.c: In function 'blake2s_selftest': /kisskb/src/lib/crypto/blake2s-selftest.c:571:23: note: byref variable will be forcibly initialized struct blake2s_state state; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_mapc': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1196:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_invall': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1239:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_cpu_init_collection': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1196:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1239:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_discard': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1229:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_vpe_db_proxy_unmap_locked': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1229:22: note: byref variable will be forcibly initialized /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_mapti': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1206:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_vpe_db_proxy_map_locked': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1206:22: note: byref variable will be forcibly initialized /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_movi': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1218:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_vpe_db_proxy_move': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1218:22: note: byref variable will be forcibly initialized /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_clear': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1165:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_int': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1155:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_inv': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1175:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_mapd': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1185:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/mm/compaction.c: In function 'isolate_freepages_range': /kisskb/src/mm/compaction.c:699:12: note: byref variable will be forcibly initialized LIST_HEAD(freelist); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vmapp': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1276:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_invdb': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1381:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_vpe_4_1_send_inv': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1381:22: note: byref variable will be forcibly initialized /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vinvall': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1331:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_vpe_invall': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1331:22: note: byref variable will be forcibly initialized /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_configure_sgi': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:4163:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vinv': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1339:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vmovi': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1263:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vmapti': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1249:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vint': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1353:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vclear': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1367:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_irq_set_irqchip_state': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1165:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1155:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1367:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1353:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_vpe_irq_domain_activate': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1331:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_irq_gic_domain_alloc': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:3513:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_create_device': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1185:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_map_vm': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1331:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_vlpi_map': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1229:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/lib/crypto/blake2s.c: In function 'blake2s256_hmac': /kisskb/src/lib/crypto/blake2s.c:42:23: note: byref variable will be forcibly initialized struct blake2s_state state; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'lpi_update_config': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1339:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1175:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_vlpi_unmap': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1229:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1206:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_set_affinity': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1218:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_irq_domain_activate': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1206:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_irq_domain_free': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1185:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_of_probe': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:5211:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/fs/kernfs/dir.c: In function '__kernfs_new_node': /kisskb/src/fs/kernfs/dir.c:612:16: note: byref variable will be forcibly initialized struct iattr iattr = { ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/kernfs/dir.c:10: /kisskb/src/fs/kernfs/dir.c: In function 'kernfs_drain': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/fs/kernfs/dir.c:476:2: note: in expansion of macro 'wait_event' wait_event(root->deactivate_waitq, ^ /kisskb/src/fs/kernfs/dir.c: In function 'kernfs_remove_self': /kisskb/src/fs/kernfs/dir.c:1492:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/fs/kernfs/dir.c:1492:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/percpu.h:126, from /kisskb/src/mm/percpu.c:98: /kisskb/src/mm/percpu.c: In function 'trace_event_raw_event_percpu_alloc_percpu': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/percpu.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_alloc_percpu, ^ /kisskb/src/mm/percpu.c: In function 'trace_event_raw_event_percpu_free_percpu': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/percpu.h:43:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_free_percpu, ^ /kisskb/src/mm/percpu.c: In function 'trace_event_raw_event_percpu_alloc_percpu_fail': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/percpu.h:65:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_alloc_percpu_fail, ^ /kisskb/src/mm/percpu.c: In function 'trace_event_raw_event_percpu_create_chunk': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/percpu.h:90:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_create_chunk, ^ /kisskb/src/mm/percpu.c: In function 'trace_event_raw_event_percpu_destroy_chunk': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/percpu.h:107:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_destroy_chunk, ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/memblock.h:13, from /kisskb/src/mm/percpu.c:73: /kisskb/src/mm/percpu.c: In function 'pcpu_balance_free': /kisskb/src/mm/percpu.c:1988:12: note: byref variable will be forcibly initialized LIST_HEAD(to_free); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/rt.c:6: /kisskb/src/kernel/sched/rt.c: In function 'arch_atomic_read_acquire': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:154:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&(v)->counter); ^ /kisskb/src/kernel/sched/rt.c: In function 'arch_atomic_set_release': In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/crypto.h:15, from /kisskb/src/include/crypto/algapi.h:10, from /kisskb/src/fs/crypto/keysetup_v1.c:23: /kisskb/src/fs/crypto/keysetup_v1.c: In function 'fscrypt_is_key_prepared': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/crypto/fscrypt_private.h:399:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&prep_key->tfm) != NULL; ^ /kisskb/src/fs/crypto/keysetup_v1.c: In function 'derive_key_aes': /kisskb/src/fs/crypto/keysetup_v1.c:54:29: note: byref variable will be forcibly initialized struct scatterlist src_sg, dst_sg; ^ /kisskb/src/fs/crypto/keysetup_v1.c:54:21: note: byref variable will be forcibly initialized struct scatterlist src_sg, dst_sg; ^ In file included from /kisskb/src/include/crypto/algapi.h:10:0, from /kisskb/src/fs/crypto/keysetup_v1.c:23: /kisskb/src/fs/crypto/keysetup_v1.c:53:22: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^ /kisskb/src/fs/proc/stat.c: In function 'show_stat': /kisskb/src/fs/proc/stat.c:166:25: note: byref variable will be forcibly initialized struct kernel_cpustat kcpustat; ^ /kisskb/src/fs/proc/stat.c:126:25: note: byref variable will be forcibly initialized struct kernel_cpustat kcpustat; ^ /kisskb/src/fs/proc/stat.c:116:20: note: byref variable will be forcibly initialized struct timespec64 boottime; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/kmem.h:397, from /kisskb/src/mm/slab_common.c:29: /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_kmem_alloc': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/kmem.h:12:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(kmem_alloc, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_kmem_alloc_node': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/kmem.h:62:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(kmem_alloc_node, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_kfree': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:118:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kfree, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page_free': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:160:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_free, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page_free_batched': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:182:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_free_batched, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page_alloc': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:201:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_alloc, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/kmem.h:230:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_page, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page_pcpu_drain': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:263:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_pcpu_drain, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_kmem_cache_free': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:138:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kmem_cache_free, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page_alloc_extfrag': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:286:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_alloc_extfrag, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_rss_stat': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:366:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rss_stat, ^ /kisskb/src/mm/slab_common.c: In function 'cache_show': /kisskb/src/mm/slab_common.c:1073:18: note: byref variable will be forcibly initialized struct slabinfo sinfo; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/mm/slab_common.c:7: /kisskb/src/mm/slab_common.c: In function 'slab_caches_to_rcu_destroy_workfn': /kisskb/src/mm/slab_common.c:429:12: note: byref variable will be forcibly initialized LIST_HEAD(to_destroy); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/kernel/locking/lockdep.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/kernel/locking/lockdep.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^ /kisskb/src/mm/slab_common.c: In function 'cache_random_seq_create': /kisskb/src/mm/slab_common.c:1003:19: note: byref variable will be forcibly initialized struct rnd_state state; ^ /kisskb/src/mm/slab_common.c: In function 'dump_unreclaimable_slab': /kisskb/src/mm/slab_common.c:1103:18: note: byref variable will be forcibly initialized struct slabinfo sinfo; ^ /kisskb/src/drivers/irqchip/irq-mtk-sysirq.c: In function 'mtk_sysirq_domain_alloc': /kisskb/src/drivers/irqchip/irq-mtk-sysirq.c:98:20: note: byref variable will be forcibly initialized struct irq_fwspec gic_fwspec = *fwspec; ^ /kisskb/src/lib/zstd/huf_decompress.c: In function 'HUF_getDTableDesc': /kisskb/src/lib/zstd/huf_decompress.c:76:13: note: byref variable will be forcibly initialized DTableDesc dtd; ^ In file included from /kisskb/src/include/linux/acpi.h:13:0, from /kisskb/src/include/linux/irqchip.h:14, from /kisskb/src/drivers/irqchip/irq-mtk-sysirq.c:8: /kisskb/src/drivers/irqchip/irq-mtk-sysirq.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:303:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ /kisskb/src/lib/zstd/huf_decompress.c: In function 'HUF_decompress1X2_usingDTable_internal': /kisskb/src/lib/zstd/huf_decompress.c:205:16: note: byref variable will be forcibly initialized BIT_DStream_t bitD; ^ /kisskb/src/drivers/irqchip/irq-mtk-sysirq.c: In function 'mtk_sysirq_of_init': /kisskb/src/drivers/irqchip/irq-mtk-sysirq.c:166:19: note: byref variable will be forcibly initialized struct resource res; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/lock.h:87, from /kisskb/src/kernel/locking/lockdep.c:64: /kisskb/src/kernel/locking/lockdep.c: In function 'trace_event_raw_event_lock_acquire': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/lock.h:13:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(lock_acquire, ^ /kisskb/src/kernel/locking/lockdep.c: In function 'trace_event_raw_event_lock': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/lock.h:39:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(lock, ^ /kisskb/src/lib/zstd/huf_decompress.c: In function 'HUF_decompress4X2_usingDTable_internal': /kisskb/src/lib/zstd/huf_decompress.c:264:17: note: byref variable will be forcibly initialized BIT_DStream_t bitD4; ^ /kisskb/src/lib/zstd/huf_decompress.c:263:17: note: byref variable will be forcibly initialized BIT_DStream_t bitD3; ^ /kisskb/src/lib/zstd/huf_decompress.c:262:17: note: byref variable will be forcibly initialized BIT_DStream_t bitD2; ^ /kisskb/src/lib/zstd/huf_decompress.c:261:17: note: byref variable will be forcibly initialized BIT_DStream_t bitD1; ^ /kisskb/src/lib/crypto/chacha20poly1305.c: In function '__chacha20poly1305_encrypt': /kisskb/src/lib/crypto/chacha20poly1305.c:65:4: note: byref variable will be forcibly initialized } b; ^ /kisskb/src/lib/crypto/chacha20poly1305.c:61:27: note: byref variable will be forcibly initialized struct poly1305_desc_ctx poly1305_state; ^ /kisskb/src/lib/crypto/chacha20poly1305.c: In function '__chacha20poly1305_decrypt': /kisskb/src/lib/crypto/chacha20poly1305.c:136:4: note: byref variable will be forcibly initialized } b; ^ /kisskb/src/lib/crypto/chacha20poly1305.c:129:27: note: byref variable will be forcibly initialized struct poly1305_desc_ctx poly1305_state; ^ /kisskb/src/lib/crypto/chacha20poly1305.c: In function 'chacha20poly1305_crypt_sg_inplace': /kisskb/src/lib/crypto/chacha20poly1305.c:234:4: note: byref variable will be forcibly initialized } b __aligned(16); ^ /kisskb/src/lib/crypto/chacha20poly1305.c:218:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^ /kisskb/src/lib/crypto/chacha20poly1305.c:216:27: note: byref variable will be forcibly initialized struct poly1305_desc_ctx poly1305_state; ^ /kisskb/src/lib/zstd/huf_decompress.c: In function 'HUF_decompress1X4_usingDTable_internal': /kisskb/src/lib/zstd/huf_decompress.c:657:16: note: byref variable will be forcibly initialized BIT_DStream_t bitD; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/kernel/locking/lockdep.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/lib/zstd/huf_decompress.c: In function 'HUF_decompress4X4_usingDTable_internal': /kisskb/src/lib/zstd/huf_decompress.c:723:17: note: byref variable will be forcibly initialized BIT_DStream_t bitD4; ^ /kisskb/src/lib/zstd/huf_decompress.c:722:17: note: byref variable will be forcibly initialized BIT_DStream_t bitD3; ^ /kisskb/src/lib/zstd/huf_decompress.c:721:17: note: byref variable will be forcibly initialized BIT_DStream_t bitD2; ^ /kisskb/src/lib/zstd/huf_decompress.c:720:17: note: byref variable will be forcibly initialized BIT_DStream_t bitD1; ^ /kisskb/src/kernel/sched/rt.c: In function 'tg_has_rt_tasks': /kisskb/src/kernel/sched/rt.c:2536:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/kernel/sched/rt.c: In function '__rt_schedulable': /kisskb/src/kernel/sched/rt.c:2620:29: note: byref variable will be forcibly initialized struct rt_schedulable_data data = { ^ /kisskb/src/kernel/locking/lockdep.c: In function 'check_noncircular': /kisskb/src/kernel/locking/lockdep.c:2113:19: note: byref variable will be forcibly initialized struct lock_list src_entry; ^ /kisskb/src/kernel/locking/lockdep.c: In function 'lockdep_count_forward_deps': /kisskb/src/kernel/locking/lockdep.c:2041:19: note: byref variable will be forcibly initialized struct lock_list this; ^ /kisskb/src/kernel/locking/lockdep.c: In function 'lockdep_count_backward_deps': /kisskb/src/kernel/locking/lockdep.c:2067:19: note: byref variable will be forcibly initialized struct lock_list this; ^ /kisskb/src/kernel/locking/lockdep.c: In function 'check_usage_backwards': /kisskb/src/kernel/locking/lockdep.c:4047:19: note: byref variable will be forcibly initialized struct lock_list root; ^ /kisskb/src/kernel/locking/lockdep.c: In function 'check_usage_forwards': /kisskb/src/kernel/locking/lockdep.c:4012:19: note: byref variable will be forcibly initialized struct lock_list root; ^ /kisskb/src/kernel/locking/lockdep.c: In function 'check_irq_usage': /kisskb/src/kernel/locking/lockdep.c:2734:25: note: byref variable will be forcibly initialized struct lock_list this, that; ^ /kisskb/src/kernel/locking/lockdep.c:2734:19: note: byref variable will be forcibly initialized struct lock_list this, that; ^ /kisskb/src/fs/kernfs/file.c: In function 'kernfs_notify_workfn': /kisskb/src/fs/kernfs/file.c:869:15: note: byref variable will be forcibly initialized struct qstr name; ^ /kisskb/src/kernel/locking/lockdep.c: In function 'lock_acquire': /kisskb/src/kernel/locking/lockdep.c:5604:21: note: byref variable will be forcibly initialized struct held_lock hlock; ^ /kisskb/src/fs/proc/meminfo.c: In function 'meminfo_proc_show': /kisskb/src/fs/proc/meminfo.c:34:17: note: byref variable will be forcibly initialized struct sysinfo i; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/mm/list_lru.c:8: /kisskb/src/mm/list_lru.c: In function 'memcg_update_list_lru_node': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/mm/list_lru.c:411:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nlru->memcg_lrus, new); ^ /kisskb/src/drivers/irqchip/irq-mtk-cirq.c: In function 'mtk_cirq_domain_alloc': /kisskb/src/drivers/irqchip/irq-mtk-cirq.c:136:20: note: byref variable will be forcibly initialized struct irq_fwspec parent_fwspec = *fwspec; ^ In file included from /kisskb/src/include/linux/acpi.h:13:0, from /kisskb/src/include/linux/irqchip.h:14, from /kisskb/src/drivers/irqchip/irq-mtk-cirq.c:10: /kisskb/src/drivers/irqchip/irq-mtk-cirq.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:303:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ /kisskb/src/kernel/sched/fair.c: In function 'sched_slice': /kisskb/src/kernel/sched/fair.c:686:22: note: byref variable will be forcibly initialized struct load_weight lw; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/fair.c:23: /kisskb/src/kernel/sched/fair.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/lib/crypto/chacha20poly1305-selftest.c: In function 'chacha20poly1305_encrypt_bignonce': /kisskb/src/lib/crypto/chacha20poly1305-selftest.c:8834:27: note: byref variable will be forcibly initialized struct poly1305_desc_ctx poly1305_state; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/printk/printk.c:22: /kisskb/src/kernel/printk/printk.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^ /kisskb/src/kernel/sched/fair.c: In function 'update_blocked_averages': /kisskb/src/kernel/sched/fair.c:8290:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/fair.c: In function 'attach_one_task': /kisskb/src/kernel/sched/fair.c:8074:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/fair.c: In function 'active_load_balance_cpu_stop': /kisskb/src/kernel/sched/fair.c:10133:17: note: byref variable will be forcibly initialized struct lb_env env = { ^ /kisskb/src/kernel/sched/fair.c:10098:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/fair.c: In function 'attach_tasks': /kisskb/src/kernel/sched/fair.c:8090:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/fair.c: In function 'task_fork_fair': /kisskb/src/kernel/sched/fair.c:11093:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/drivers/irqchip/irq-imx-gpcv2.c: In function 'imx_gpcv2_domain_alloc': /kisskb/src/drivers/irqchip/irq-imx-gpcv2.c:166:20: note: byref variable will be forcibly initialized struct irq_fwspec parent_fwspec; ^ In file included from /kisskb/src/include/linux/of_irq.h:8:0, from /kisskb/src/drivers/irqchip/irq-imx-gpcv2.c:7: /kisskb/src/drivers/irqchip/irq-imx-gpcv2.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:303:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/printk.h:37, from /kisskb/src/kernel/printk/printk.c:56: /kisskb/src/kernel/printk/printk.c: In function 'trace_event_raw_event_console': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/printk.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(console, ^ /kisskb/src/kernel/sched/fair.c: In function 'find_idlest_group': /kisskb/src/kernel/sched/fair.c:9011:32: note: byref variable will be forcibly initialized struct sg_lb_stats local_sgs, tmp_sgs; ^ /kisskb/src/kernel/sched/fair.c:9011:21: note: byref variable will be forcibly initialized struct sg_lb_stats local_sgs, tmp_sgs; ^ /kisskb/src/kernel/sched/fair.c: In function '__sched_group_set_shares': /kisskb/src/kernel/sched/fair.c:11512:19: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/fs/sysfs/group.c: In function 'internal_create_group': /kisskb/src/fs/sysfs/group.c:113:9: note: byref variable will be forcibly initialized kgid_t gid; ^ /kisskb/src/fs/sysfs/group.c:112:9: note: byref variable will be forcibly initialized kuid_t uid; ^ /kisskb/src/kernel/printk/printk.c: In function 'console_unlock': /kisskb/src/kernel/printk/printk.c:2607:21: note: byref variable will be forcibly initialized struct printk_info info; ^ /kisskb/src/fs/sysfs/group.c: In function 'sysfs_merge_group': /kisskb/src/fs/sysfs/group.c:331:9: note: byref variable will be forcibly initialized kgid_t gid; ^ /kisskb/src/fs/sysfs/group.c:330:9: note: byref variable will be forcibly initialized kuid_t uid; ^ In file included from /kisskb/src/include/linux/acpi.h:13:0, from /kisskb/src/include/linux/irqchip.h:14, from /kisskb/src/drivers/irqchip/irq-ls-extirq.c:6: /kisskb/src/drivers/irqchip/irq-ls-extirq.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:303:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ /kisskb/src/kernel/sched/fair.c: In function 'distribute_cfs_runtime': /kisskb/src/kernel/sched/fair.c:5022:19: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/fair.c: In function 'update_sd_lb_stats': /kisskb/src/kernel/sched/fair.c:9166:21: note: byref variable will be forcibly initialized struct sg_lb_stats tmp_sgs; ^ /kisskb/src/kernel/sched/fair.c: In function 'load_balance': /kisskb/src/kernel/sched/fair.c:9790:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/fair.c: In function '_nohz_idle_balance': /kisskb/src/kernel/sched/fair.c:10643:20: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/fair.c: In function 'online_fair_sched_group': /kisskb/src/kernel/sched/fair.c:11418:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/fair.c: In function 'sched_group_set_idle': /kisskb/src/kernel/sched/fair.c:11566:19: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/arch/arm64/kernel/proton-pack.c: In function 'spectre_v2_get_cpu_fw_mitigation_state': /kisskb/src/arch/arm64/kernel/proton-pack.c:144:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/arch/arm64/kernel/proton-pack.c: In function 'spectre_v4_get_cpu_fw_mitigation_state': /kisskb/src/arch/arm64/kernel/proton-pack.c:448:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/mm/debug.c: In function '__dump_page': /kisskb/src/mm/debug.c:118:17: note: byref variable will be forcibly initialized struct dentry dentry; ^ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_initDCtx': /kisskb/src/lib/zstd/decompress.c:143:23: note: byref variable will be forcibly initialized ZSTD_customMem const stackMem = ZSTD_initStack(workspace, workspaceSize); ^ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_getFrameContentSize': /kisskb/src/lib/zstd/decompress.c:300:20: note: byref variable will be forcibly initialized ZSTD_frameParams fParams; ^ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_decompressSequencesLong': /kisskb/src/lib/zstd/decompress.c:1378:14: note: byref variable will be forcibly initialized seqState_t seqState; ^ /kisskb/src/fs/proc/namespaces.c: In function 'proc_ns_get_link': /kisskb/src/fs/proc/namespaces.c:48:14: note: byref variable will be forcibly initialized struct path ns_path; ^ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_decompressSequences': /kisskb/src/lib/zstd/decompress.c:1117:14: note: byref variable will be forcibly initialized seqState_t seqState; ^ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_decompressFrame': /kisskb/src/lib/zstd/decompress.c:1593:21: note: byref variable will be forcibly initialized blockProperties_t blockProperties; ^ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_findFrameCompressedSize': /kisskb/src/lib/zstd/decompress.c:1538:22: note: byref variable will be forcibly initialized blockProperties_t blockProperties; ^ /kisskb/src/lib/zstd/decompress.c:1518:20: note: byref variable will be forcibly initialized ZSTD_frameParams fParams; ^ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_decompressContinue': /kisskb/src/lib/zstd/decompress.c:1781:21: note: byref variable will be forcibly initialized blockProperties_t bp; ^ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_initDDict': /kisskb/src/lib/zstd/decompress.c:2085:23: note: byref variable will be forcibly initialized ZSTD_customMem const stackMem = ZSTD_initStack(workspace, workspaceSize); ^ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_getDictID_fromFrame': /kisskb/src/lib/zstd/decompress.c:2137:19: note: byref variable will be forcibly initialized ZSTD_frameParams zfp = {0, 0, 0, 0}; ^ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_initDStream': /kisskb/src/lib/zstd/decompress.c:2216:23: note: byref variable will be forcibly initialized ZSTD_customMem const stackMem = ZSTD_initStack(workspace, workspaceSize); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/mm/gup.c:5: /kisskb/src/mm/gup.c: In function 'check_and_migrate_movable_pages': /kisskb/src/mm/gup.c:1705:12: note: byref variable will be forcibly initialized LIST_HEAD(movable_page_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/ahash.c: In function 'ahash_notify_einprogress': /kisskb/src/crypto/ahash.c:278:30: note: byref variable will be forcibly initialized struct crypto_async_request oreq; ^ /kisskb/src/crypto/ahash.c: In function 'ahash_op_unaligned_done': /kisskb/src/crypto/ahash.c:278:30: note: byref variable will be forcibly initialized /kisskb/src/crypto/ahash.c: In function 'ahash_def_finup_done1': /kisskb/src/crypto/ahash.c:278:30: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/completion.h:12:0, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/energy_model.h:7, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/kernel/power/suspend.c:17: /kisskb/src/kernel/power/suspend.c: In function 's2idle_enter': /kisskb/src/include/linux/swait.h:161:21: note: byref variable will be forcibly initialized struct swait_queue __wait; \ ^ /kisskb/src/include/linux/swait.h:183:8: note: in expansion of macro '___swait_event' (void)___swait_event(wq, condition, TASK_UNINTERRUPTIBLE, 0, \ ^ /kisskb/src/include/linux/swait.h:190:2: note: in expansion of macro '__swait_event' __swait_event(wq, condition); \ ^ /kisskb/src/kernel/power/suspend.c:105:2: note: in expansion of macro 'swait_event_exclusive' swait_event_exclusive(s2idle_wait_head, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/key.c:11: /kisskb/src/security/keys/key.c: In function 'mark_key_instantiated': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/security/keys/key.c:414:2: note: in expansion of macro 'smp_store_release' smp_store_release(&key->state, ^ In file included from /kisskb/src/security/keys/key.c:18:0: /kisskb/src/security/keys/key.c: In function 'notify_key': /kisskb/src/security/keys/internal.h:191:26: note: byref variable will be forcibly initialized struct key_notification n = { ^ /kisskb/src/security/keys/key.c: In function 'key_update': /kisskb/src/security/keys/key.c:1005:31: note: byref variable will be forcibly initialized struct key_preparsed_payload prep; ^ /kisskb/src/security/keys/key.c: In function 'key_instantiate_and_link': /kisskb/src/security/keys/key.c:504:31: note: byref variable will be forcibly initialized struct key_preparsed_payload prep; ^ /kisskb/src/security/keys/key.c: In function 'key_create_or_update': /kisskb/src/security/keys/key.c:827:31: note: byref variable will be forcibly initialized struct key_preparsed_payload prep; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/key.c:11: /kisskb/src/security/keys/key.c: In function 'generic_key_instantiate': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^ /kisskb/src/security/keys/key.c:1129:3: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, prep->payload.data[0]); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/random.h:10, from /kisskb/src/fs/crypto/policy.c:13: /kisskb/src/fs/crypto/policy.c: In function 'fscrypt_get_info': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/fscrypt.h:184:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&inode->i_crypt_info); ^ /kisskb/src/fs/crypto/policy.c: In function 'set_encryption_policy': /kisskb/src/fs/crypto/policy.c:393:24: note: byref variable will be forcibly initialized union fscrypt_context ctx; ^ /kisskb/src/fs/crypto/policy.c: In function 'fscrypt_get_policy': /kisskb/src/fs/crypto/policy.c:369:24: note: byref variable will be forcibly initialized union fscrypt_context ctx; ^ /kisskb/src/fs/crypto/policy.c: In function 'fscrypt_ioctl_set_policy': /kisskb/src/fs/crypto/policy.c:439:23: note: byref variable will be forcibly initialized union fscrypt_policy existing_policy; ^ /kisskb/src/fs/crypto/policy.c:438:23: note: byref variable will be forcibly initialized union fscrypt_policy policy; ^ /kisskb/src/fs/crypto/policy.c: In function 'fscrypt_ioctl_get_policy': /kisskb/src/fs/crypto/policy.c:504:23: note: byref variable will be forcibly initialized union fscrypt_policy policy; ^ /kisskb/src/fs/crypto/policy.c: In function 'fscrypt_ioctl_get_policy_ex': /kisskb/src/fs/crypto/policy.c:523:35: note: byref variable will be forcibly initialized struct fscrypt_get_policy_ex_arg arg; ^ /kisskb/src/fs/crypto/policy.c: In function 'fscrypt_ioctl_get_nonce': /kisskb/src/fs/crypto/policy.c:556:24: note: byref variable will be forcibly initialized union fscrypt_context ctx; ^ /kisskb/src/fs/crypto/policy.c: In function 'fscrypt_has_permitted_context': /kisskb/src/fs/crypto/policy.c:592:38: note: byref variable will be forcibly initialized union fscrypt_policy parent_policy, child_policy; ^ /kisskb/src/fs/crypto/policy.c:592:23: note: byref variable will be forcibly initialized union fscrypt_policy parent_policy, child_policy; ^ /kisskb/src/fs/crypto/policy.c: In function 'fscrypt_set_context': /kisskb/src/fs/crypto/policy.c:680:24: note: byref variable will be forcibly initialized union fscrypt_context ctx; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/mmap_lock.h:107, from /kisskb/src/mm/mmap_lock.c:3: /kisskb/src/mm/mmap_lock.c: In function 'trace_event_raw_event_mmap_lock_start_locking': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:141:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/mmap_lock.h:16:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_start_locking, ^ /kisskb/src/mm/mmap_lock.c: In function 'trace_event_raw_event_mmap_lock_acquire_returned': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:141:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/mmap_lock.h:44:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_acquire_returned, ^ /kisskb/src/mm/mmap_lock.c: In function 'trace_event_raw_event_mmap_lock_released': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:141:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/mmap_lock.h:76:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_released, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/smp.h:12, from /kisskb/src/include/linux/tracepoint.h:15, from /kisskb/src/include/trace/events/mmap_lock.h:8, from /kisskb/src/mm/mmap_lock.c:3: /kisskb/src/mm/mmap_lock.c: In function 'free_memcg_path_bufs': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/mm/mmap_lock.c:66:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(memcg_path->buf, NULL); ^ /kisskb/src/mm/mmap_lock.c: In function 'trace_mmap_lock_reg': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/mm/mmap_lock.c:101:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu_ptr(&memcg_paths, cpu)->buf, new); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/keyctl.c:9: /kisskb/src/security/keys/keyctl.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^ In file included from /kisskb/src/security/keys/keyctl.c:25:0: /kisskb/src/security/keys/keyctl.c: In function 'notify_key': /kisskb/src/security/keys/internal.h:191:26: note: byref variable will be forcibly initialized struct key_notification n = { ^ /kisskb/src/arch/arm64/kernel/idle.c: In function 'cpu_do_idle': /kisskb/src/arch/arm64/kernel/idle.c:25:33: note: byref variable will be forcibly initialized struct arm_cpuidle_irq_context context; ^ /kisskb/src/security/keys/keyctl.c: In function 'keyctl_instantiate_key': /kisskb/src/security/keys/keyctl.c:1251:19: note: byref variable will be forcibly initialized struct iov_iter from; ^ /kisskb/src/security/keys/keyctl.c:1250:16: note: byref variable will be forcibly initialized struct iovec iov; ^ /kisskb/src/security/keys/keyctl.c: In function 'keyctl_instantiate_key_iov': /kisskb/src/security/keys/keyctl.c:1280:18: note: byref variable will be forcibly initialized struct iov_iter from; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/sysctl.h:25, from /kisskb/src/fs/proc/proc_sysctl.c:6: /kisskb/src/fs/proc/proc_sysctl.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/fs/proc/proc_sysctl.c: In function 'sysctl_err': /kisskb/src/fs/proc/proc_sysctl.c:1083:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/sched/deadline.c: In function 'dl_task_timer': /kisskb/src/kernel/sched/deadline.c:1046:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/fs/proc/proc_sysctl.c: In function 'start_unregistering': /kisskb/src/fs/proc/proc_sysctl.c:280:21: note: byref variable will be forcibly initialized struct completion wait; ^ /kisskb/src/kernel/sched/deadline.c: In function 'dl_add_task_root_domain': /kisskb/src/kernel/sched/deadline.c:2399:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/keyring.c:10: /kisskb/src/security/keys/keyring.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^ In file included from /kisskb/src/include/linux/sysctl.h:27:0, from /kisskb/src/fs/proc/proc_sysctl.c:6: /kisskb/src/fs/proc/proc_sysctl.c: In function 'proc_sys_fill_cache': /kisskb/src/fs/proc/proc_sysctl.c:681:35: note: byref variable will be forcibly initialized DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); ^ /kisskb/src/include/linux/wait.h:77:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) ^ /kisskb/src/fs/proc/proc_sysctl.c:671:14: note: byref variable will be forcibly initialized struct qstr qname; ^ /kisskb/src/kernel/sched/deadline.c: In function 'inactive_task_timer': /kisskb/src/kernel/sched/deadline.c:1350:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/crypto/shash.c: In function 'shash_ahash_update': /kisskb/src/crypto/shash.c:269:26: note: byref variable will be forcibly initialized struct crypto_hash_walk walk; ^ /kisskb/src/crypto/shash.c: In function 'shash_ahash_finup': /kisskb/src/crypto/shash.c:292:26: note: byref variable will be forcibly initialized struct crypto_hash_walk walk; ^ In file included from /kisskb/src/include/linux/poll.h:10:0, from /kisskb/src/fs/proc/proc_sysctl.c:7: /kisskb/src/fs/proc/proc_sysctl.c: In function 'process_sysctl_arg': /kisskb/src/security/keys/keyring.c: In function 'keyring_read': /kisskb/src/include/linux/fs.h:2741:38: note: byref variable will be forcibly initialized return file_open_root(&(struct path){.mnt = mnt, .dentry = mnt->mnt_root}, ^ /kisskb/src/security/keys/keyring.c:484:39: note: byref variable will be forcibly initialized struct keyring_read_iterator_context ctx; ^ In file included from /kisskb/src/security/keys/keyring.c:22:0: /kisskb/src/security/keys/keyring.c: In function 'notify_key': /kisskb/src/security/keys/internal.h:191:26: note: byref variable will be forcibly initialized struct key_notification n = { ^ In file included from /kisskb/src/include/asm-generic/bug.h:5:0, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/percpu.h:5, from /kisskb/src/kernel/locking/osq_lock.c:2: /kisskb/src/kernel/locking/osq_lock.c: In function 'osq_lock': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/locking/osq_lock.c:170:3: note: in expansion of macro 'if' if (smp_load_acquire(&node->locked)) ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/locking/osq_lock.c:170:7: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(&node->locked)) ^ /kisskb/src/drivers/bus/mhi/core/main.c: In function 'parse_rsc_event': /kisskb/src/drivers/bus/mhi/core/main.c:699:20: note: byref variable will be forcibly initialized struct mhi_result result; ^ /kisskb/src/drivers/bus/mhi/core/main.c: In function 'mhi_reset_data_chan': /kisskb/src/drivers/bus/mhi/core/main.c:1560:20: note: byref variable will be forcibly initialized struct mhi_result result; ^ /kisskb/src/drivers/bus/mhi/core/main.c: In function 'mhi_queue_skb': /kisskb/src/drivers/bus/mhi/core/main.c:1154:22: note: byref variable will be forcibly initialized struct mhi_buf_info buf_info = { }; ^ /kisskb/src/drivers/bus/mhi/core/main.c: In function 'mhi_queue_dma': /kisskb/src/drivers/bus/mhi/core/main.c:1172:22: note: byref variable will be forcibly initialized struct mhi_buf_info buf_info = { }; ^ /kisskb/src/drivers/bus/mhi/core/main.c: In function 'parse_xfer_event': /kisskb/src/drivers/bus/mhi/core/main.c:1236:22: note: byref variable will be forcibly initialized struct mhi_buf_info buf_info = { }; ^ /kisskb/src/drivers/bus/mhi/core/main.c:564:20: note: byref variable will be forcibly initialized struct mhi_result result; ^ /kisskb/src/drivers/bus/mhi/core/main.c: In function 'mhi_prepare_channel': /kisskb/src/drivers/bus/mhi/core/main.c:1466:24: note: byref variable will be forcibly initialized struct mhi_buf_info info = { }; ^ /kisskb/src/arch/arm64/kernel/patching.c: In function 'aarch64_insn_patch_text': /kisskb/src/arch/arm64/kernel/patching.c:138:28: note: byref variable will be forcibly initialized struct aarch64_insn_patch patch = { ^ /kisskb/src/lib/kunit/test.c: In function 'kunit_log_append': /kisskb/src/lib/kunit/test.c:107:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/security/commoncap.c:5:0: /kisskb/src/security/commoncap.c: In function 'cap_combine': /kisskb/src/include/linux/capability.h:121:15: note: byref variable will be forcibly initialized kernel_cap_t dest; ^ /kisskb/src/lib/kunit/test.c: In function 'kunit_run_case_catch_errors': /kisskb/src/lib/kunit/test.c:420:33: note: byref variable will be forcibly initialized struct kunit_try_catch_context context; ^ /kisskb/src/lib/kunit/test.c: In function 'kunit_run_tests': /kisskb/src/lib/kunit/test.c:503:16: note: byref variable will be forcibly initialized struct kunit test = { .param_value = NULL, .param_index = 0 }; ^ /kisskb/src/security/commoncap.c: In function 'cap_intersect': /kisskb/src/include/linux/capability.h:129:15: note: byref variable will be forcibly initialized kernel_cap_t dest; ^ /kisskb/src/security/commoncap.c: In function 'cap_drop': /kisskb/src/include/linux/capability.h:137:15: note: byref variable will be forcibly initialized kernel_cap_t dest; ^ /kisskb/src/lib/kunit/test.c: In function 'kunit_kmalloc_array': /kisskb/src/lib/kunit/test.c:727:36: note: byref variable will be forcibly initialized struct kunit_kmalloc_array_params params = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/audit.h:12, from /kisskb/src/security/commoncap.c:6: /kisskb/src/security/commoncap.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/lib/kunit/test.c: In function 'kunit_do_assertion': /kisskb/src/lib/kunit/test.c:283:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/smp.h:12, from /kisskb/src/kernel/locking/qspinlock.c:16: /kisskb/src/kernel/locking/qspinlock.c: In function 'queued_spin_lock_slowpath': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/locking/mcs_spinlock.h:45:2: note: in expansion of macro 'smp_store_release' smp_store_release((l), 1) ^ /kisskb/src/kernel/locking/qspinlock.c:553:2: note: in expansion of macro 'arch_mcs_spin_unlock_contended' arch_mcs_spin_unlock_contended(&next->locked); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/arch/arm64/include/asm/barrier.h:177:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^ /kisskb/src/include/linux/atomic.h:28:40: note: in expansion of macro 'smp_cond_load_acquire' #define atomic_cond_read_acquire(v, c) smp_cond_load_acquire(&(v)->counter, (c)) ^ /kisskb/src/kernel/locking/qspinlock.c:511:8: note: in expansion of macro 'atomic_cond_read_acquire' val = atomic_cond_read_acquire(&lock->val, !(VAL & _Q_LOCKED_PENDING_MASK)); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/arch/arm64/include/asm/barrier.h:177:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^ /kisskb/src/kernel/locking/mcs_spinlock.h:34:2: note: in expansion of macro 'smp_cond_load_acquire' smp_cond_load_acquire(l, VAL); \ ^ /kisskb/src/kernel/locking/qspinlock.c:474:3: note: in expansion of macro 'arch_mcs_spin_lock_contended' arch_mcs_spin_lock_contended(&node->locked); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/arch/arm64/include/asm/barrier.h:177:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^ /kisskb/src/include/linux/atomic.h:28:40: note: in expansion of macro 'smp_cond_load_acquire' #define atomic_cond_read_acquire(v, c) smp_cond_load_acquire(&(v)->counter, (c)) ^ /kisskb/src/kernel/locking/qspinlock.c:382:3: note: in expansion of macro 'atomic_cond_read_acquire' atomic_cond_read_acquire(&lock->val, !(VAL & _Q_LOCKED_MASK)); ^ /kisskb/src/security/commoncap.c: In function 'get_vfs_caps_from_disk': /kisskb/src/security/commoncap.c:652:25: note: byref variable will be forcibly initialized struct vfs_ns_cap_data data, *nscaps = &data; ^ /kisskb/src/security/commoncap.c: In function 'get_file_caps': /kisskb/src/security/commoncap.c:730:26: note: byref variable will be forcibly initialized struct cpu_vfs_cap_data vcaps; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/mm/mincore.c:11: /kisskb/src/mm/mincore.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/lib/842/842_decompress.c: In function 'sw842_decompress': /kisskb/src/lib/842/842_decompress.c:280:21: note: byref variable will be forcibly initialized struct sw842_param p; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/netfs.h:261, from /kisskb/src/fs/netfs/read_helper.c:20: /kisskb/src/fs/netfs/read_helper.c: In function 'trace_event_raw_event_netfs_read': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/netfs.h:125:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netfs_read, ^ /kisskb/src/fs/netfs/read_helper.c: In function 'trace_event_raw_event_netfs_rreq': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/netfs.h:155:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netfs_rreq, ^ /kisskb/src/fs/netfs/read_helper.c: In function 'trace_event_raw_event_netfs_sreq': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/netfs.h:179:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netfs_sreq, ^ /kisskb/src/fs/netfs/read_helper.c: In function 'trace_event_raw_event_netfs_failure': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/netfs.h:218:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netfs_failure, ^ /kisskb/src/fs/netfs/read_helper.c: In function 'netfs_read_from_cache': /kisskb/src/fs/netfs/read_helper.c:176:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/fs/netfs/read_helper.c:8: /kisskb/src/fs/netfs/read_helper.c: In function 'netfs_rreq_unlock': /kisskb/src/fs/netfs/read_helper.c:383:11: note: byref variable will be forcibly initialized XA_STATE(xas, &rreq->mapping->i_pages, start_page); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/fs/netfs/read_helper.c: In function 'netfs_rreq_unmark_after_write': /kisskb/src/fs/netfs/read_helper.c:248:12: note: byref variable will be forcibly initialized XA_STATE(xas, &rreq->mapping->i_pages, subreq->start / PAGE_SIZE); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/fs/netfs/read_helper.c: In function 'netfs_rreq_do_write_to_cache': /kisskb/src/fs/netfs/read_helper.c:297:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/netfs/read_helper.c: In function 'netfs_clear_unread': /kisskb/src/fs/netfs/read_helper.c:151:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ In file included from /kisskb/src/include/linux/fs.h:6:0, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/fs/netfs/read_helper.c:8: /kisskb/src/fs/netfs/read_helper.c: In function 'netfs_readpage': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^ /kisskb/src/fs/netfs/read_helper.c:999:3: note: in expansion of macro 'wait_var_event' wait_var_event(&rreq->nr_rd_ops, atomic_read(&rreq->nr_rd_ops) == 1); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/wait.c:7: /kisskb/src/kernel/sched/wait.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ /kisskb/src/fs/netfs/read_helper.c: In function 'netfs_write_begin': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^ /kisskb/src/fs/netfs/read_helper.c:1171:3: note: in expansion of macro 'wait_var_event' wait_var_event(&rreq->nr_rd_ops, atomic_read(&rreq->nr_rd_ops) == 1); ^ /kisskb/src/kernel/sched/wait.c: In function 'list_del_init_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/list.h:300:2: note: in expansion of macro 'smp_store_release' smp_store_release(&entry->next, entry); ^ /kisskb/src/arch/arm64/kernel/signal32.c: In function 'put_sigset_t': /kisskb/src/arch/arm64/kernel/signal32.c:51:18: note: byref variable will be forcibly initialized compat_sigset_t cset; ^ /kisskb/src/arch/arm64/kernel/signal32.c: In function 'get_sigset_t': /kisskb/src/arch/arm64/kernel/signal32.c:62:18: note: byref variable will be forcibly initialized compat_sigset_t s32; ^ /kisskb/src/kernel/sched/wait.c: In function '__wake_up_common_lock': /kisskb/src/kernel/sched/wait.c:129:21: note: byref variable will be forcibly initialized wait_queue_entry_t bookmark; ^ /kisskb/src/arch/arm64/kernel/signal32.c: In function 'compat_restore_vfp_context': /kisskb/src/arch/arm64/kernel/signal32.c:144:27: note: byref variable will be forcibly initialized struct user_fpsimd_state fpsimd; ^ /kisskb/src/arch/arm64/kernel/signal32.c: In function 'compat_restore_sigframe': /kisskb/src/arch/arm64/kernel/signal32.c:186:11: note: byref variable will be forcibly initialized sigset_t set; ^ /kisskb/src/crypto/dh.c: In function 'dh_set_secret': /kisskb/src/crypto/dh.c:79:12: note: byref variable will be forcibly initialized struct dh params; ^ /kisskb/src/crypto/dh_helper.c: In function 'crypto_dh_encode_key': /kisskb/src/crypto/dh_helper.c:44:20: note: byref variable will be forcibly initialized struct kpp_secret secret = { ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/preempt.h:10, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/kernel/locking/rtmutex_api.c:5: /kisskb/src/kernel/locking/rtmutex_api.c: In function 'try_to_take_rt_mutex': /kisskb/src/kernel/locking/rtmutex.c:308:27: note: byref variable will be forcibly initialized &(struct rt_mutex_waiter){ .prio = __waiter_prio(p), .deadline = (p)->dl.deadline } ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/locking/rtmutex.c:1024:4: note: in expansion of macro 'if' if (!rt_mutex_steal(task_to_waiter(task), ^ /kisskb/src/kernel/locking/rtmutex.c:1024:24: note: in expansion of macro 'task_to_waiter' if (!rt_mutex_steal(task_to_waiter(task), ^ In file included from /kisskb/src/kernel/locking/rtmutex_api.c:9:0: /kisskb/src/kernel/locking/rtmutex_api.c: In function '__rt_mutex_slowlock_locked': /kisskb/src/kernel/locking/rtmutex.c:1602:25: note: byref variable will be forcibly initialized struct rt_mutex_waiter waiter; ^ In file included from /kisskb/src/kernel/locking/rtmutex.c:27:0, from /kisskb/src/kernel/locking/rtmutex_api.c:9: /kisskb/src/kernel/locking/rtmutex_api.c: In function 'rt_mutex_slowunlock': /kisskb/src/kernel/locking/rtmutex.c:1281:19: note: byref variable will be forcibly initialized DEFINE_RT_WAKE_Q(wqh); ^ /kisskb/src/kernel/locking/rtmutex_common.h:56:24: note: in definition of macro 'DEFINE_RT_WAKE_Q' struct rt_wake_q_head name = { \ ^ /kisskb/src/kernel/locking/rtmutex_api.c: In function 'rt_mutex_futex_unlock': /kisskb/src/kernel/locking/rtmutex_api.c:168:19: note: byref variable will be forcibly initialized DEFINE_RT_WAKE_Q(wqh); ^ /kisskb/src/kernel/locking/rtmutex_common.h:56:24: note: in definition of macro 'DEFINE_RT_WAKE_Q' struct rt_wake_q_head name = { \ ^ /kisskb/src/lib/zstd/fse_decompress.c: In function 'FSE_decompress_usingDTable_generic': /kisskb/src/lib/zstd/fse_decompress.c:217:15: note: byref variable will be forcibly initialized FSE_DState_t state2; ^ /kisskb/src/lib/zstd/fse_decompress.c:216:15: note: byref variable will be forcibly initialized FSE_DState_t state1; ^ /kisskb/src/lib/zstd/fse_decompress.c:215:16: note: byref variable will be forcibly initialized BIT_DStream_t bitD; ^ /kisskb/src/lib/zstd/fse_decompress.c: In function 'FSE_decompress_usingDTable': /kisskb/src/lib/zstd/fse_decompress.c:215:16: note: byref variable will be forcibly initialized /kisskb/src/lib/zstd/fse_decompress.c:216:15: note: byref variable will be forcibly initialized FSE_DState_t state1; ^ /kisskb/src/lib/zstd/fse_decompress.c:217:15: note: byref variable will be forcibly initialized FSE_DState_t state2; ^ /kisskb/src/lib/zstd/fse_decompress.c:215:16: note: byref variable will be forcibly initialized BIT_DStream_t bitD; ^ /kisskb/src/lib/zstd/fse_decompress.c:216:15: note: byref variable will be forcibly initialized FSE_DState_t state1; ^ /kisskb/src/lib/zstd/fse_decompress.c:217:15: note: byref variable will be forcibly initialized FSE_DState_t state2; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/kernel/locking/spinlock_debug.c:9: /kisskb/src/kernel/locking/spinlock_debug.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^ /kisskb/src/kernel/locking/spinlock_debug.c: In function 'queued_write_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/asm-generic/qrwlock.h:118:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->wlocked, 0); ^ /kisskb/src/fs/fscache/cache.c: In function 'fscache_init_cache': /kisskb/src/fs/fscache/cache.c:183:10: note: byref variable will be forcibly initialized va_list va; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/fs/fscache/cache.c:9: /kisskb/src/fs/fscache/cache.c: In function 'fscache_withdraw_cache': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/fs/fscache/cache.c:403:2: note: in expansion of macro 'wait_event' wait_event(fscache_cache_cleared_wq, ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/fs/fscache/cache.c:400:2: note: in expansion of macro 'wait_event' wait_event(fscache_cache_cleared_wq, ^ In file included from /kisskb/src/include/linux/module.h:12:0, from /kisskb/src/fs/fscache/cache.c:9: /kisskb/src/fs/fscache/cache.c:362:12: note: byref variable will be forcibly initialized LIST_HEAD(dying_objects); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/memory.c: In function 'remove_device_exclusive_entry': /kisskb/src/mm/memory.c:3450:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/smp.h:12, from /kisskb/src/kernel/locking/qrwlock.c:9: /kisskb/src/kernel/locking/qrwlock.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^ /kisskb/src/kernel/locking/qrwlock.c: In function 'queued_read_lock_slowpath': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/arch/arm64/include/asm/barrier.h:177:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^ /kisskb/src/include/linux/atomic.h:28:40: note: in expansion of macro 'smp_cond_load_acquire' #define atomic_cond_read_acquire(v, c) smp_cond_load_acquire(&(v)->counter, (c)) ^ /kisskb/src/kernel/locking/qrwlock.c:48:2: note: in expansion of macro 'atomic_cond_read_acquire' atomic_cond_read_acquire(&lock->cnts, !(VAL & _QW_LOCKED)); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/arch/arm64/include/asm/barrier.h:177:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^ /kisskb/src/include/linux/atomic.h:28:40: note: in expansion of macro 'smp_cond_load_acquire' #define atomic_cond_read_acquire(v, c) smp_cond_load_acquire(&(v)->counter, (c)) ^ /kisskb/src/kernel/locking/qrwlock.c:32:3: note: in expansion of macro 'atomic_cond_read_acquire' atomic_cond_read_acquire(&lock->cnts, !(VAL & _QW_LOCKED)); ^ /kisskb/src/mm/memory.c: In function 'wp_page_copy': /kisskb/src/mm/memory.c:2992:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/fs/ramfs/inode.c: In function 'ramfs_parse_param': /kisskb/src/fs/ramfs/inode.c:201:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/bus/mhi/core/pm.c:8: /kisskb/src/drivers/bus/mhi/core/pm.c: In function 'mhi_pm_sys_error_transition': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/bus/mhi/core/pm.c:600:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^ /kisskb/src/mm/memory.c: In function 'zap_page_range_single': /kisskb/src/mm/memory.c:1672:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^ /kisskb/src/mm/memory.c:1671:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/memory.c: In function 'unmap_vmas': /kisskb/src/mm/memory.c:1623:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/memory.c: In function 'zap_page_range': /kisskb/src/mm/memory.c:1645:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^ /kisskb/src/mm/memory.c:1644:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/drivers/bus/mhi/core/pm.c: In function 'mhi_pm_suspend': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/bus/mhi/core/pm.c:859:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/bus/mhi/core/pm.c:819:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^ /kisskb/src/mm/mlock.c: In function '__munlock_pagevec': /kisskb/src/mm/mlock.c:265:17: note: byref variable will be forcibly initialized struct pagevec pvec_putback; ^ /kisskb/src/drivers/bus/mhi/core/pm.c: In function 'mhi_pm_resume': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/bus/mhi/core/pm.c:927:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^ /kisskb/src/drivers/bus/mhi/core/pm.c: In function '__mhi_device_get_sync': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/bus/mhi/core/pm.c:960:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^ /kisskb/src/mm/mlock.c: In function 'munlock_vma_pages_range': /kisskb/src/mm/mlock.c:430:18: note: byref variable will be forcibly initialized struct pagevec pvec; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/bus/mhi/core/pm.c:8: /kisskb/src/drivers/bus/mhi/core/pm.c: In function 'mhi_pm_st_worker': /kisskb/src/drivers/bus/mhi/core/pm.c:735:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/bus/mhi/core/pm.c:8: /kisskb/src/drivers/bus/mhi/core/pm.c: In function 'mhi_async_power_up': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/bus/mhi/core/pm.c:1084:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^ /kisskb/src/drivers/bus/mhi/core/pm.c: In function 'mhi_sync_power_up': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/bus/mhi/core/pm.c:1182:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(mhi_cntrl->state_event, ^ /kisskb/src/drivers/bus/mhi/core/pm.c: In function 'mhi_force_rddm_mode': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/bus/mhi/core/pm.c:1208:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^ /kisskb/src/mm/memory.c: In function 'copy_user_huge_page': /kisskb/src/mm/memory.c:5395:26: note: byref variable will be forcibly initialized struct copy_subpage_arg arg = { ^ /kisskb/src/lib/kunit/string-stream.c: In function 'alloc_string_stream_fragment': /kisskb/src/lib/kunit/string-stream.c:53:46: note: byref variable will be forcibly initialized struct string_stream_fragment_alloc_context context = { ^ /kisskb/src/lib/kunit/string-stream.c: In function 'string_stream_vadd': /kisskb/src/lib/kunit/string-stream.c:79:10: note: byref variable will be forcibly initialized va_list args_for_counting; ^ /kisskb/src/lib/kunit/string-stream.c: In function 'string_stream_add': /kisskb/src/lib/kunit/string-stream.c:106:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/lib/kunit/string-stream.c: In function 'alloc_string_stream': /kisskb/src/lib/kunit/string-stream.c:199:37: note: byref variable will be forcibly initialized struct string_stream_alloc_context context = { ^ /kisskb/src/mm/memory.c: In function 'copy_page_range': /kisskb/src/mm/memory.c:1233:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/rcu.h:840, from /kisskb/src/kernel/rcu/rcu.h:13, from /kisskb/src/kernel/rcu/update.c:49: /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_utilization': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:27:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rcu_utilization, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_grace_period': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:69:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_grace_period, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_future_grace_period': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:107:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_future_grace_period, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_grace_period_init': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:147:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_grace_period_init, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_exp_grace_period': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:192:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_exp_grace_period, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_exp_funnel_lock': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:224:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_exp_funnel_lock, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_preempt_task': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:312:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_preempt_task, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_unlock_preempted_task': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:339:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_unlock_preempted_task, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_quiescent_state_report': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:368:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_quiescent_state_report, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_fqs': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:411:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_fqs, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_stall_warning': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:444:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rcu_stall_warning, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_dyntick': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:480:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_dyntick, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_callback': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:512:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_callback, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_kvfree_callback': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:571:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_kvfree_callback, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_batch_start': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:604:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_batch_start, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_invoke_callback': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:631:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_invoke_callback, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_invoke_kvfree_callback': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:660:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_invoke_kvfree_callback, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_invoke_kfree_bulk_callback': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:688:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_invoke_kfree_bulk_callback, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_batch_end': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:721:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_batch_end, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_barrier': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:810:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_barrier, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_segcb_stats': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:537:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_segcb_stats, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_torture_read': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:763:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_torture_read, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/mmap.h:48, from /kisskb/src/mm/mmap.c:57: /kisskb/src/mm/mmap.c: In function 'trace_event_raw_event_vm_unmapped_area': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mmap.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(vm_unmapped_area, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/update.c:21: /kisskb/src/kernel/rcu/update.c: In function 'trc_read_check_handler': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/rcu/tasks.h:927:2: note: in expansion of macro 'smp_store_release' smp_store_release(&texp->trc_ipi_to_cpu, -1); // ^^^ ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/rcu/tasks.h:926:2: note: in expansion of macro 'smp_store_release' smp_store_release(per_cpu_ptr(&trc_ipi_to_cpu, smp_processor_id()), false); // ^^^ ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/request_key_auth.c:10: /kisskb/src/security/keys/request_key_auth.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^ /kisskb/src/mm/mmap.c: In function 'unmap_region': /kisskb/src/mm/mmap.c:2645:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/kernel/rcu/update.c:25: /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_kthread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/tasks.h:211:4: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(rtp->cbs_wq, ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/kernel/rcu/update.c:21: /kisskb/src/kernel/rcu/update.c: In function 'trc_wait_for_one_reader': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/rcu/tasks.h:983:2: note: in expansion of macro 'if' if (smp_load_acquire(&t->trc_ipi_to_cpu) != -1) // Order IPI ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tasks.h:983:6: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(&t->trc_ipi_to_cpu) != -1) // Order IPI ^ /kisskb/src/security/keys/request_key_auth.c: In function 'request_key_auth_instantiate': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^ /kisskb/src/security/keys/request_key_auth.c:57:2: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, (struct request_key_auth *)prep->data); ^ /kisskb/src/security/keys/request_key_auth.c: In function 'request_key_auth_destroy': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^ /kisskb/src/security/keys/request_key_auth.c:152:3: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, NULL); ^ /kisskb/src/security/keys/request_key_auth.c: In function 'request_key_auth_revoke': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^ /kisskb/src/security/keys/request_key_auth.c:139:2: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, NULL); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/kernel/rcu/update.c:23: /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_wait_gp': /kisskb/src/kernel/rcu/tasks.h:308:12: note: byref variable will be forcibly initialized LIST_HEAD(holdouts); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/mmap.c: In function 'arch_get_unmapped_area': /kisskb/src/mm/mmap.c:2142:31: note: byref variable will be forcibly initialized struct vm_unmapped_area_info info; ^ /kisskb/src/mm/mmap.c: In function 'arch_get_unmapped_area_topdown': /kisskb/src/mm/mmap.c:2182:31: note: byref variable will be forcibly initialized struct vm_unmapped_area_info info; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/kernel/rcu/update.c:25: /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_trace_postgp': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:708:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:740:11: note: in expansion of macro '__wait_event_idle_exclusive_timeout' __ret = __wait_event_idle_exclusive_timeout(wq_head, condition, timeout);\ ^ /kisskb/src/kernel/rcu/tasks.h:1169:9: note: in expansion of macro 'wait_event_idle_exclusive_timeout' ret = wait_event_idle_exclusive_timeout( ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/kernel/rcu/update.c:23: /kisskb/src/kernel/rcu/tasks.h:1158:12: note: byref variable will be forcibly initialized LIST_HEAD(holdouts); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/mmap.c: In function 'exit_mmap': /kisskb/src/mm/mmap.c:3126:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/mm/mmap.c:13: /kisskb/src/mm/mmap.c: In function '__do_sys_brk': /kisskb/src/mm/mmap.c:202:12: note: byref variable will be forcibly initialized LIST_HEAD(uf); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/mmap.c: In function 'vm_brk_flags': /kisskb/src/mm/mmap.c:3096:12: note: byref variable will be forcibly initialized LIST_HEAD(uf); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/mmap.c: In function '__vm_munmap': /kisskb/src/mm/mmap.c:2902:12: note: byref variable will be forcibly initialized LIST_HEAD(uf); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/locking/test-ww_mutex.c: In function '__test_mutex': /kisskb/src/kernel/locking/test-ww_mutex.c:52:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ctx; ^ /kisskb/src/kernel/locking/test-ww_mutex.c:51:20: note: byref variable will be forcibly initialized struct test_mutex mtx; ^ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'test_aa': /kisskb/src/kernel/locking/test-ww_mutex.c:115:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ctx; ^ /kisskb/src/kernel/locking/test-ww_mutex.c:114:18: note: byref variable will be forcibly initialized struct ww_mutex mutex; ^ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'test_abba': /kisskb/src/kernel/locking/test-ww_mutex.c:187:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ctx; ^ /kisskb/src/kernel/locking/test-ww_mutex.c:186:19: note: byref variable will be forcibly initialized struct test_abba abba; ^ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'test_abba_work': /kisskb/src/kernel/locking/test-ww_mutex.c:160:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ctx; ^ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'test_cycle_work': /kisskb/src/kernel/locking/test-ww_mutex.c:249:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ctx; ^ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'stress_inorder_work': /kisskb/src/kernel/locking/test-ww_mutex.c:383:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ctx; ^ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'stress_reorder_work': /kisskb/src/kernel/locking/test-ww_mutex.c:441:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ctx; ^ In file included from /kisskb/src/include/linux/swait.h:5:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/locking/test-ww_mutex.c:8: /kisskb/src/kernel/locking/test-ww_mutex.c:440:12: note: byref variable will be forcibly initialized LIST_HEAD(locks); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/arch/arm64/kernel/hw_breakpoint.c: In function 'watchpoint_handler': /kisskb/src/arch/arm64/kernel/hw_breakpoint.c:763:33: note: byref variable will be forcibly initialized struct arch_hw_breakpoint_ctrl ctrl; ^ /kisskb/src/arch/arm64/kernel/perf_callchain.c: In function 'user_backtrace': /kisskb/src/arch/arm64/kernel/perf_callchain.c:26:20: note: byref variable will be forcibly initialized struct frame_tail buftail; ^ /kisskb/src/arch/arm64/kernel/perf_callchain.c: In function 'compat_user_backtrace': /kisskb/src/arch/arm64/kernel/perf_callchain.c:74:27: note: byref variable will be forcibly initialized struct compat_frame_tail buftail; ^ /kisskb/src/arch/arm64/kernel/perf_callchain.c: In function 'perf_callchain_kernel': /kisskb/src/arch/arm64/kernel/perf_callchain.c:150:20: note: byref variable will be forcibly initialized struct stackframe frame; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/security/keys/user_defined.c:10: /kisskb/src/security/keys/user_defined.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^ /kisskb/src/security/keys/user_defined.c: In function 'user_revoke': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^ /kisskb/src/security/keys/user_defined.c:136:3: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, NULL); ^ /kisskb/src/security/keys/user_defined.c: In function 'user_update': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^ /kisskb/src/security/keys/user_defined.c:115:2: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, prep->payload.data[0]); ^ /kisskb/src/mm/mprotect.c: In function 'change_pmd_range': /kisskb/src/mm/mprotect.c:230:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/mprotect.c: In function 'mprotect_fixup': /kisskb/src/mm/mprotect.c:433:12: note: byref variable will be forcibly initialized pgprot_t new_pgprot = vm_get_page_prot(newflags); ^ /kisskb/src/lib/zstd/fse_compress.c: In function 'FSE_compress_usingCTable_generic': /kisskb/src/lib/zstd/fse_compress.c:731:24: note: byref variable will be forcibly initialized FSE_CState_t CState1, CState2; ^ /kisskb/src/lib/zstd/fse_compress.c:731:15: note: byref variable will be forcibly initialized FSE_CState_t CState1, CState2; ^ /kisskb/src/lib/zstd/fse_compress.c:730:16: note: byref variable will be forcibly initialized BIT_CStream_t bitC; ^ /kisskb/src/arch/arm64/kernel/paravirt.c: In function 'has_pv_steal_clock': /kisskb/src/arch/arm64/kernel/paravirt.c:129:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/arch/arm64/kernel/paravirt.c: In function 'stolen_time_cpu_online': /kisskb/src/arch/arm64/kernel/paravirt.c:87:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/process_keys.c:9: /kisskb/src/security/keys/process_keys.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^ /kisskb/src/security/keys/process_keys.c: In function 'get_user_register': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/security/keys/process_keys.c:60:4: note: in expansion of macro 'smp_store_release' smp_store_release(&user_ns->user_keyring_register, ^ /kisskb/src/arch/arm64/kernel/suspend.c: In function 'cpu_suspend': /kisskb/src/arch/arm64/kernel/suspend.c:94:33: note: byref variable will be forcibly initialized struct arm_cpuidle_irq_context context; ^ /kisskb/src/arch/arm64/kernel/suspend.c:93:26: note: byref variable will be forcibly initialized struct sleep_stack_data state; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/swait.c:5: /kisskb/src/kernel/sched/swait.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/swait.c:5: /kisskb/src/kernel/sched/swait.c: In function 'swake_up_all': /kisskb/src/kernel/sched/swait.c:65:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/bus/mhi/core/boot.c:8: /kisskb/src/drivers/bus/mhi/core/boot.c: In function 'mhi_fw_load_bhie': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/bus/mhi/core/boot.c:211:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^ /kisskb/src/arch/arm64/kernel/perf_event.c: In function 'armv8pmu_handle_irq': /kisskb/src/arch/arm64/kernel/perf_event.c:777:26: note: byref variable will be forcibly initialized struct perf_sample_data data; ^ /kisskb/src/arch/arm64/kernel/perf_event.c: In function 'armv8pmu_probe_pmu': /kisskb/src/arch/arm64/kernel/perf_event.c:1092:29: note: byref variable will be forcibly initialized struct armv8pmu_probe_info probe = { ^ /kisskb/src/drivers/bus/mhi/core/boot.c: In function 'mhi_fw_load_bhi': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/bus/mhi/core/boot.c:265:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhi_cntrl->state_event, ^ /kisskb/src/crypto/testmgr.c: In function 'drbg_cavs_test': /kisskb/src/crypto/testmgr.c:3644:34: note: byref variable will be forcibly initialized struct drbg_string addtl, pers, testentropy; ^ /kisskb/src/crypto/testmgr.c:3644:28: note: byref variable will be forcibly initialized struct drbg_string addtl, pers, testentropy; ^ /kisskb/src/crypto/testmgr.c:3644:21: note: byref variable will be forcibly initialized struct drbg_string addtl, pers, testentropy; ^ /kisskb/src/crypto/testmgr.c:3643:24: note: byref variable will be forcibly initialized struct drbg_test_data test_data; ^ /kisskb/src/drivers/bus/mhi/core/boot.c: In function 'mhi_download_rddm_image': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/bus/mhi/core/boot.c:167:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(mhi_cntrl->state_event, ^ /kisskb/src/crypto/testmgr.c: In function 'test_acomp': /kisskb/src/crypto/testmgr.c:3284:21: note: byref variable will be forcibly initialized struct crypto_wait wait; ^ /kisskb/src/crypto/testmgr.c:3282:26: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^ /kisskb/src/crypto/testmgr.c:3282:21: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^ In file included from /kisskb/src/include/linux/mm_types.h:12:0, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/kunit/try-catch.c:10: /kisskb/src/lib/kunit/try-catch.c: In function 'kunit_try_catch_run': /kisskb/src/lib/kunit/try-catch.c:60:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(try_completion); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ /kisskb/src/crypto/testmgr.c: In function 'test_akcipher_one': /kisskb/src/crypto/testmgr.c:3925:26: note: byref variable will be forcibly initialized struct scatterlist src, dst, src_tab[3]; ^ /kisskb/src/crypto/testmgr.c:3925:21: note: byref variable will be forcibly initialized struct scatterlist src, dst, src_tab[3]; ^ /kisskb/src/crypto/testmgr.c:3922:21: note: byref variable will be forcibly initialized struct crypto_wait wait; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/request_key.c:11: /kisskb/src/security/keys/request_key.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^ /kisskb/src/crypto/testmgr.c: In function 'do_test_kpp': /kisskb/src/crypto/testmgr.c:3743:26: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^ /kisskb/src/crypto/testmgr.c:3743:21: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^ /kisskb/src/crypto/testmgr.c:3740:21: note: byref variable will be forcibly initialized struct crypto_wait wait; ^ /kisskb/src/crypto/testmgr.c: In function 'build_hash_sglist': /kisskb/src/crypto/testmgr.c:1132:18: note: byref variable will be forcibly initialized struct iov_iter input; ^ /kisskb/src/crypto/testmgr.c:1131:14: note: byref variable will be forcibly initialized struct kvec kv; ^ /kisskb/src/crypto/testmgr.c: In function 'build_cipher_test_sglists': /kisskb/src/crypto/testmgr.c:750:18: note: byref variable will be forcibly initialized struct iov_iter input; ^ In file included from /kisskb/src/include/crypto/aead.h:11:0, from /kisskb/src/crypto/testmgr.c:19: /kisskb/src/crypto/testmgr.c: In function 'test_ahash_vec_cfg': /kisskb/src/crypto/testmgr.c:1370:22: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^ /kisskb/src/crypto/testmgr.c: In function 'test_hash_vec': /kisskb/src/crypto/testmgr.c:1568:25: note: byref variable will be forcibly initialized struct testvec_config cfg; ^ In file included from /kisskb/src/include/crypto/aead.h:11:0, from /kisskb/src/crypto/testmgr.c:19: /kisskb/src/crypto/testmgr.c: In function 'test_aead_vec_cfg': /kisskb/src/crypto/testmgr.c:1933:22: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^ /kisskb/src/crypto/testmgr.c: In function 'test_aead_vec': /kisskb/src/crypto/testmgr.c:2126:25: note: byref variable will be forcibly initialized struct testvec_config cfg; ^ In file included from /kisskb/src/include/crypto/aead.h:11:0, from /kisskb/src/crypto/testmgr.c:19: /kisskb/src/crypto/testmgr.c: In function 'generate_aead_message': /kisskb/src/crypto/testmgr.c:2216:23: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^ /kisskb/src/crypto/testmgr.c:2214:30: note: byref variable will be forcibly initialized struct scatterlist src[2], dst; ^ In file included from /kisskb/src/include/crypto/aead.h:11:0, from /kisskb/src/crypto/testmgr.c:19: /kisskb/src/crypto/testmgr.c: In function 'generate_random_cipher_testvec': /kisskb/src/crypto/testmgr.c:2906:22: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^ /kisskb/src/crypto/testmgr.c:2904:26: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^ /kisskb/src/crypto/testmgr.c:2904:21: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^ /kisskb/src/fs/hugetlbfs/inode.c: In function 'remove_inode_hugepages': /kisskb/src/fs/hugetlbfs/inode.c:471:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^ /kisskb/src/crypto/testmgr.c: In function 'test_skcipher_vec_cfg': /kisskb/src/crypto/testmgr.c:2703:14: note: byref variable will be forcibly initialized struct kvec input; ^ In file included from /kisskb/src/include/crypto/aead.h:11:0, from /kisskb/src/crypto/testmgr.c:19: /kisskb/src/crypto/testmgr.c:2698:22: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^ /kisskb/src/fs/hugetlbfs/inode.c: In function 'hugetlbfs_fallocate': /kisskb/src/fs/hugetlbfs/inode.c:634:24: note: byref variable will be forcibly initialized struct vm_area_struct pseudo_vma; ^ /kisskb/src/fs/hugetlbfs/inode.c: In function 'hugetlb_get_unmapped_area_topdown': /kisskb/src/fs/hugetlbfs/inode.c:220:31: note: byref variable will be forcibly initialized struct vm_unmapped_area_info info; ^ /kisskb/src/fs/hugetlbfs/inode.c: In function 'hugetlb_get_unmapped_area_bottomup': /kisskb/src/fs/hugetlbfs/inode.c:204:31: note: byref variable will be forcibly initialized struct vm_unmapped_area_info info; ^ /kisskb/src/crypto/testmgr.c: In function 'test_skcipher_vec': /kisskb/src/crypto/testmgr.c:2874:25: note: byref variable will be forcibly initialized struct testvec_config cfg; ^ /kisskb/src/fs/hugetlbfs/inode.c: In function 'hugetlbfs_parse_param': /kisskb/src/fs/hugetlbfs/inode.c:1224:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/proc.c:9: /kisskb/src/security/keys/proc.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/fs/fscache/cookie.c:12: /kisskb/src/fs/fscache/cookie.c: In function 'arch_atomic64_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:1270:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^ /kisskb/src/lib/zstd/huf_compress.c: In function 'HUF_compress1X_usingCTable': /kisskb/src/lib/zstd/huf_compress.c:545:16: note: byref variable will be forcibly initialized BIT_CStream_t bitC; ^ In file included from /kisskb/src/include/linux/fs.h:6:0, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/fs/fscache/cookie.c:12: /kisskb/src/fs/fscache/cookie.c: In function '__fscache_disable_cookie': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^ /kisskb/src/fs/fscache/cookie.c:770:3: note: in expansion of macro 'wait_var_event' wait_var_event(&cookie->n_active, ^ /kisskb/src/fs/configfs/symlink.c: In function 'configfs_symlink': /kisskb/src/fs/configfs/symlink.c:144:14: note: byref variable will be forcibly initialized struct path path; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/device_cgroup.h:2, from /kisskb/src/security/device_cgroup.c:8: /kisskb/src/security/device_cgroup.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/security/device_cgroup.c: In function 'devcgroup_update_access': /kisskb/src/security/device_cgroup.c:604:28: note: byref variable will be forcibly initialized struct dev_exception_item ex; ^ /kisskb/src/crypto/crypto_null.c: In function 'null_skcipher_crypt': /kisskb/src/crypto/crypto_null.c:78:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/mm/mremap.c: In function 'move_page_tables': /kisskb/src/mm/mremap.c:485:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/security/keys/persistent.c: In function 'key_get_persistent': /kisskb/src/security/keys/persistent.c:76:27: note: byref variable will be forcibly initialized struct keyring_index_key index_key; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/mremap.c:11: /kisskb/src/mm/mremap.c: In function '__do_sys_mremap': /kisskb/src/mm/mremap.c:907:12: note: byref variable will be forcibly initialized LIST_HEAD(uf_unmap); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/mremap.c:906:12: note: byref variable will be forcibly initialized LIST_HEAD(uf_unmap_early); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/mremap.c:905:28: note: byref variable will be forcibly initialized struct vm_userfaultfd_ctx uf = NULL_VM_UFFD_CTX; ^ /kisskb/src/fs/exportfs/expfs.c: In function 'get_name': /kisskb/src/fs/exportfs/expfs.c:283:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/kernel/irq/manage.c: In function 'irq_thread': /kisskb/src/kernel/irq/manage.c:1256:23: note: byref variable will be forcibly initialized struct callback_head on_exit_work; ^ /kisskb/src/lib/reed_solomon/test_rslib.c: In function 'ex_rs_helper': /kisskb/src/lib/reed_solomon/test_rslib.c:322:15: note: byref variable will be forcibly initialized struct estat stat = {0, 0, 0, 0}; ^ /kisskb/src/lib/reed_solomon/test_rslib.c: In function 'exercise_rs_bc': /kisskb/src/lib/reed_solomon/test_rslib.c:410:16: note: byref variable will be forcibly initialized struct bcstat stat = {0, 0, 0, 0}; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/topology.h:33, from /kisskb/src/include/linux/irq.h:19, from /kisskb/src/kernel/irq/manage.c:11: /kisskb/src/kernel/irq/manage.c: In function 'synchronize_irq': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/irq/manage.c:137:3: note: in expansion of macro 'wait_event' wait_event(desc->wait_for_threads, ^ In file included from /kisskb/src/include/linux/completion.h:12:0, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/sched/coredump.h:5, from /kisskb/src/kernel/sched/sched.h:9, from /kisskb/src/kernel/sched/completion.c:14: /kisskb/src/kernel/sched/completion.c: In function 'do_wait_for_common': /kisskb/src/kernel/sched/completion.c:75:22: note: byref variable will be forcibly initialized DECLARE_SWAITQUEUE(wait); ^ /kisskb/src/include/linux/swait.h:59:21: note: in definition of macro 'DECLARE_SWAITQUEUE' struct swait_queue name = __SWAITQUEUE_INITIALIZER(name) ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/gpio.h:57, from /kisskb/src/drivers/gpio/gpiolib.c:33: /kisskb/src/drivers/gpio/gpiolib.c: In function 'trace_event_raw_event_gpio_direction': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/gpio.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gpio_direction, ^ /kisskb/src/drivers/gpio/gpiolib.c: In function 'trace_event_raw_event_gpio_value': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/gpio.h:32:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gpio_value, ^ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiochip_set_hierarchical_irqchip': /kisskb/src/drivers/gpio/gpiolib.c:999:22: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^ /kisskb/src/mm/rmap.c: In function 'page_mkclean_one': /kisskb/src/mm/rmap.c:911:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/rmap.c: In function 'try_to_unmap_one': /kisskb/src/mm/rmap.c:1405:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/rmap.c: In function 'try_to_migrate_one': /kisskb/src/mm/rmap.c:1705:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ In file included from /kisskb/src/include/linux/rcu_sync.h:13:0, from /kisskb/src/kernel/rcu/sync.c:10: /kisskb/src/kernel/rcu/sync.c: In function 'rcu_sync_enter': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/sync.c:155:2: note: in expansion of macro 'wait_event' wait_event(rsp->gp_wait, READ_ONCE(rsp->gp_state) >= GP_PASSED); ^ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiochip_to_irq': /kisskb/src/drivers/gpio/gpiolib.c:1376:21: note: byref variable will be forcibly initialized struct irq_fwspec spec; ^ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_strncmp': /kisskb/src/fs/unicode/utf8-core.c:27:26: note: byref variable will be forcibly initialized struct utf8cursor cur1, cur2; ^ /kisskb/src/fs/unicode/utf8-core.c:27:20: note: byref variable will be forcibly initialized struct utf8cursor cur1, cur2; ^ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_strncasecmp': /kisskb/src/fs/unicode/utf8-core.c:54:26: note: byref variable will be forcibly initialized struct utf8cursor cur1, cur2; ^ /kisskb/src/fs/unicode/utf8-core.c:54:20: note: byref variable will be forcibly initialized struct utf8cursor cur1, cur2; ^ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_strncasecmp_folded': /kisskb/src/fs/unicode/utf8-core.c:85:20: note: byref variable will be forcibly initialized struct utf8cursor cur1; ^ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_casefold': /kisskb/src/fs/unicode/utf8-core.c:109:20: note: byref variable will be forcibly initialized struct utf8cursor cur; ^ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_casefold_hash': /kisskb/src/fs/unicode/utf8-core.c:132:20: note: byref variable will be forcibly initialized struct utf8cursor cur; ^ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_normalize': /kisskb/src/fs/unicode/utf8-core.c:153:20: note: byref variable will be forcibly initialized struct utf8cursor cur; ^ /kisskb/src/drivers/bus/arm-cci.c: In function 'cci_probe': /kisskb/src/drivers/bus/arm-cci.c:538:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/fs/configfs/item.c: In function 'config_item_set_name': /kisskb/src/fs/configfs/item.c:53:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/lib/decompress_unlzma.c: In function 'unlzma': /kisskb/src/lib/decompress_unlzma.c:554:16: note: byref variable will be forcibly initialized struct cstate cst; ^ /kisskb/src/lib/decompress_unlzma.c:553:16: note: byref variable will be forcibly initialized struct writer wr; ^ /kisskb/src/lib/decompress_unlzma.c:551:12: note: byref variable will be forcibly initialized struct rc rc; ^ /kisskb/src/lib/decompress_unlzma.c:545:21: note: byref variable will be forcibly initialized struct lzma_header header; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/rcu/srcutree.c:19: /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_advance_state': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/srcutree.c:1189:22: note: in expansion of macro 'smp_load_acquire' idx = rcu_seq_state(smp_load_acquire(&ssp->srcu_gp_seq)); /* ^^^ */ ^ /kisskb/src/kernel/rcu/srcutree.c: In function 'init_srcu_struct_fields': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/rcu/srcutree.c:180:2: note: in expansion of macro 'smp_store_release' smp_store_release(&ssp->srcu_gp_seq_needed, 0); /* Init done. */ ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/kernel/rcu/srcutree.c:18: /kisskb/src/kernel/rcu/srcutree.c: In function 'check_init_srcu_struct': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/rcu/srcutree.c:229:2: note: in expansion of macro 'if' if (!rcu_seq_state(smp_load_acquire(&ssp->srcu_gp_seq_needed))) /*^^^*/ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/srcutree.c:229:21: note: in expansion of macro 'smp_load_acquire' if (!rcu_seq_state(smp_load_acquire(&ssp->srcu_gp_seq_needed))) /*^^^*/ ^ /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_invoke_callbacks': /kisskb/src/kernel/rcu/srcutree.c:1245:20: note: byref variable will be forcibly initialized struct rcu_cblist ready_cbs; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/rcu/srcutree.c:19: /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_funnel_gp_start': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/rcu/srcutree.c:671:3: note: in expansion of macro 'smp_store_release' smp_store_release(&ssp->srcu_gp_seq_needed, s); /*^^^*/ ^ /kisskb/src/kernel/time/time.c: In function '__put_old_timespec32': /kisskb/src/kernel/time/time.c:835:24: note: byref variable will be forcibly initialized struct old_timespec32 ts = { ^ /kisskb/src/kernel/time/time.c: In function '__get_old_timespec32': /kisskb/src/kernel/time/time.c:819:24: note: byref variable will be forcibly initialized struct old_timespec32 ts; ^ /kisskb/src/kernel/rcu/srcutree.c: In function '__synchronize_srcu': /kisskb/src/kernel/rcu/srcutree.c:915:25: note: byref variable will be forcibly initialized struct rcu_synchronize rcu; ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/fs.h:5, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/dev.c:9: /kisskb/src/fs/fuse/dev.c: In function 'fuse_get_req': /kisskb/src/kernel/time/time.c: In function '__do_sys_gettimeofday': /kisskb/src/kernel/time/time.c:144:21: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/fs/fuse/dev.c:115:3: note: in expansion of macro 'if' if (wait_event_killable_exclusive(fc->blocked_waitq, ^ /kisskb/src/include/linux/wait.h:604:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 1, 0, \ ^ /kisskb/src/include/linux/wait.h:612:11: note: in expansion of macro '__wait_event_killable_exclusive' __ret = __wait_event_killable_exclusive(wq, condition); \ ^ /kisskb/src/fs/fuse/dev.c:115:7: note: in expansion of macro 'wait_event_killable_exclusive' if (wait_event_killable_exclusive(fc->blocked_waitq, ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/dev.c:9: /kisskb/src/fs/fuse/dev.c: In function 'request_wait_answer': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/fs/fuse/dev.c:411:2: note: in expansion of macro 'wait_event' wait_event(req->waitq, test_bit(FR_FINISHED, &req->flags)); ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:882:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^ /kisskb/src/include/linux/wait.h:904:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^ /kisskb/src/fs/fuse/dev.c:390:9: note: in expansion of macro 'wait_event_killable' err = wait_event_killable(req->waitq, ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/fs/fuse/dev.c:376:9: note: in expansion of macro 'wait_event_interruptible' err = wait_event_interruptible(req->waitq, ^ /kisskb/src/kernel/time/time.c: In function '__do_compat_sys_gettimeofday': /kisskb/src/kernel/time/time.c:228:21: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/kernel/time/time.c: In function '__do_sys_adjtimex': /kisskb/src/kernel/time/time.c:271:24: note: byref variable will be forcibly initialized struct __kernel_timex txc; /* Local copy of parameter */ ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_poll': /kisskb/src/fs/fuse/dev.c:1413:37: note: byref variable will be forcibly initialized struct fuse_notify_poll_wakeup_out outarg; ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_inval_inode': /kisskb/src/fs/fuse/dev.c:1434:37: note: byref variable will be forcibly initialized struct fuse_notify_inval_inode_out outarg; ^ /kisskb/src/kernel/time/time.c: In function '__do_sys_settimeofday': /kisskb/src/kernel/time/time.c:203:18: note: byref variable will be forcibly initialized struct timezone new_tz; ^ /kisskb/src/kernel/time/time.c:202:20: note: byref variable will be forcibly initialized struct timespec64 new_ts; ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_inval_entry': /kisskb/src/fs/fuse/dev.c:1462:14: note: byref variable will be forcibly initialized struct qstr name; ^ /kisskb/src/fs/fuse/dev.c:1459:37: note: byref variable will be forcibly initialized struct fuse_notify_inval_entry_out outarg; ^ /kisskb/src/kernel/time/time.c: In function '__do_compat_sys_settimeofday': /kisskb/src/kernel/time/time.c:247:18: note: byref variable will be forcibly initialized struct timezone new_tz; ^ /kisskb/src/kernel/time/time.c:246:20: note: byref variable will be forcibly initialized struct timespec64 new_ts; ^ /kisskb/src/kernel/debug/kdb/kdb_io.c: In function 'kdb_printf': /kisskb/src/kernel/debug/kdb/kdb_io.c:861:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_store': /kisskb/src/fs/fuse/dev.c:1555:31: note: byref variable will be forcibly initialized struct fuse_notify_store_out outarg; ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_delete': /kisskb/src/fs/fuse/dev.c:1510:14: note: byref variable will be forcibly initialized struct qstr name; ^ /kisskb/src/fs/fuse/dev.c:1507:32: note: byref variable will be forcibly initialized struct fuse_notify_delete_out outarg; ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_read_interrupt': /kisskb/src/fs/fuse/dev.c:1044:27: note: byref variable will be forcibly initialized struct fuse_interrupt_in arg; ^ /kisskb/src/fs/fuse/dev.c:1043:24: note: byref variable will be forcibly initialized struct fuse_in_header ih; ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_retrieve': /kisskb/src/fs/fuse/dev.c:1733:34: note: byref variable will be forcibly initialized struct fuse_notify_retrieve_out outarg; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/debug/kdb/kdb_io.c:12: /kisskb/src/kernel/debug/kdb/kdb_io.c: In function 'vkdb_printf': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/debug/kdb/kdb_io.c:854:2: note: in expansion of macro 'smp_store_release' smp_store_release(&kdb_printf_cpu, old_cpu); ^ /kisskb/src/kernel/time/time.c: In function 'get_timespec64': /kisskb/src/kernel/time/time.c:784:27: note: byref variable will be forcibly initialized struct __kernel_timespec kts; ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_do_write': /kisskb/src/fs/fuse/dev.c:1846:25: note: byref variable will be forcibly initialized struct fuse_out_header oh; ^ /kisskb/src/kernel/time/time.c: In function 'put_timespec64': /kisskb/src/kernel/time/time.c:807:27: note: byref variable will be forcibly initialized struct __kernel_timespec kts = { ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_write': /kisskb/src/fs/fuse/dev.c:1938:25: note: byref variable will be forcibly initialized struct fuse_copy_state cs; ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_splice_write': /kisskb/src/fs/fuse/dev.c:1960:25: note: byref variable will be forcibly initialized struct fuse_copy_state cs; ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_read_single_forget': /kisskb/src/fs/fuse/dev.c:1098:24: note: byref variable will be forcibly initialized struct fuse_forget_in arg = { ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/dev.c:9: /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_do_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:591:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_INTERRUPTIBLE, 1, 0, \ ^ /kisskb/src/include/linux/wait.h:599:11: note: in expansion of macro '__wait_event_interruptible_exclusive' __ret = __wait_event_interruptible_exclusive(wq, condition); \ ^ /kisskb/src/fs/fuse/dev.c:1232:9: note: in expansion of macro 'wait_event_interruptible_exclusive' err = wait_event_interruptible_exclusive(fiq->waitq, ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_splice_read': /kisskb/src/fs/fuse/dev.c:1366:25: note: byref variable will be forcibly initialized struct fuse_copy_state cs; ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_read': /kisskb/src/fs/fuse/dev.c:1344:25: note: byref variable will be forcibly initialized struct fuse_copy_state cs; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/dev.c:9: /kisskb/src/fs/fuse/dev.c: In function 'fuse_abort_conn': /kisskb/src/fs/fuse/dev.c:2118:13: note: byref variable will be forcibly initialized LIST_HEAD(to_end); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_release': /kisskb/src/fs/fuse/dev.c:2189:13: note: byref variable will be forcibly initialized LIST_HEAD(to_end); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/dev.c:9: /kisskb/src/fs/fuse/dev.c: In function 'fuse_wait_aborted': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/fs/fuse/dev.c:2179:2: note: in expansion of macro 'wait_event' wait_event(fc->blocked_waitq, atomic_read(&fc->num_waiting) == 0); ^ /kisskb/src/lib/decompress_unxz.c: In function 'unxz': /kisskb/src/lib/decompress_unxz.c:257:16: note: byref variable will be forcibly initialized struct xz_buf b; ^ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_initCCtx': /kisskb/src/lib/zstd/compress.c:124:23: note: byref variable will be forcibly initialized ZSTD_customMem const stackMem = ZSTD_initStack(workspace, workspaceSize); ^ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_compressSequences_internal': /kisskb/src/lib/zstd/compress.c:754:16: note: byref variable will be forcibly initialized FSE_CState_t stateLitLength; ^ /kisskb/src/lib/zstd/compress.c:753:16: note: byref variable will be forcibly initialized FSE_CState_t stateOffsetBits; ^ /kisskb/src/lib/zstd/compress.c:752:16: note: byref variable will be forcibly initialized FSE_CState_t stateMatchLength; ^ /kisskb/src/lib/zstd/compress.c:751:17: note: byref variable will be forcibly initialized BIT_CStream_t blockStream; ^ /kisskb/src/fs/unicode/utf8-selftest.c: In function 'check_utf8_nfdi': /kisskb/src/fs/unicode/utf8-selftest.c:166:20: note: byref variable will be forcibly initialized struct utf8cursor u8c; ^ /kisskb/src/fs/unicode/utf8-selftest.c: In function 'check_utf8_nfdicf': /kisskb/src/fs/unicode/utf8-selftest.c:202:20: note: byref variable will be forcibly initialized struct utf8cursor u8c; ^ /kisskb/src/fs/unicode/utf8-selftest.c: In function 'check_utf8_comparisons': /kisskb/src/fs/unicode/utf8-selftest.c:259:21: note: byref variable will be forcibly initialized const struct qstr s2 = {.name = nfdicf_test_data[i].ncf, ^ /kisskb/src/fs/unicode/utf8-selftest.c:257:21: note: byref variable will be forcibly initialized const struct qstr s1 = {.name = nfdicf_test_data[i].str, ^ /kisskb/src/fs/unicode/utf8-selftest.c:249:21: note: byref variable will be forcibly initialized const struct qstr s2 = {.name = nfdi_test_data[i].dec, ^ /kisskb/src/fs/unicode/utf8-selftest.c:247:21: note: byref variable will be forcibly initialized const struct qstr s1 = {.name = nfdi_test_data[i].str, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/vmalloc.h:5, from /kisskb/src/mm/vmalloc.c:11: /kisskb/src/mm/vmalloc.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_initCDict': /kisskb/src/lib/zstd/compress.c:2895:23: note: byref variable will be forcibly initialized ZSTD_customMem const stackMem = ZSTD_initStack(workspace, workspaceSize); ^ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_getParams': /kisskb/src/lib/zstd/compress.c:3440:35: note: byref variable will be forcibly initialized ZSTD_compressionParameters const cParams = ZSTD_getCParams(compressionLevel, srcSize, dictSize); ^ /kisskb/src/lib/zstd/compress.c:3439:18: note: byref variable will be forcibly initialized ZSTD_parameters params; ^ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_compressBegin_usingDict': /kisskb/src/lib/zstd/compress.c:2756:24: note: byref variable will be forcibly initialized ZSTD_parameters const params = ZSTD_getParams(compressionLevel, 0, dictSize); ^ /kisskb/src/mm/vmalloc.c: In function '__purge_vmap_area_lazy': /kisskb/src/mm/vmalloc.c:1662:19: note: byref variable will be forcibly initialized struct list_head local_pure_list; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/vmalloc.h:5, from /kisskb/src/mm/vmalloc.c:11: /kisskb/src/mm/vmalloc.c: In function 'purge_fragmented_blocks': /kisskb/src/mm/vmalloc.c:1943:12: note: byref variable will be forcibly initialized LIST_HEAD(purge); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/fscache.h:523, from /kisskb/src/fs/fscache/internal.h:28, from /kisskb/src/fs/fscache/main.c:16: /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_cookie': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/fscache.h:162:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_cookie, ^ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_acquire': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/fscache.h:206:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_acquire, ^ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_relinquish': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/fscache.h:235:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_relinquish, ^ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_enable': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/fscache.h:266:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_enable, ^ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_disable': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/fscache.h:292:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_disable, ^ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_osm': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/fscache.h:318:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_osm, ^ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_page': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/fscache.h:356:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_page, ^ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_check_page': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/fscache.h:380:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_check_page, ^ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_wake_cookie': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/fscache.h:404:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_wake_cookie, ^ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_op': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/fscache.h:420:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_op, ^ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_page_op': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/fscache.h:443:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_page_op, ^ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_wrote_page': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/fscache.h:469:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_wrote_page, ^ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_gang_lookup': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/fscache.h:493:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_gang_lookup, ^ /kisskb/src/fs/fscache/main.c: In function 'trace_event_raw_event_fscache_netfs': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/fscache.h:186:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fscache_netfs, ^ /kisskb/src/lib/earlycpio.c: In function 'find_cpio_data': /kisskb/src/lib/earlycpio.c:63:19: note: byref variable will be forcibly initialized struct cpio_data cd = { NULL, 0, "" }; ^ /kisskb/src/crypto/streebog_generic.c: In function 'streebog_g': /kisskb/src/crypto/streebog_generic.c:955:30: note: byref variable will be forcibly initialized struct streebog_uint512 Ki, data; ^ /kisskb/src/crypto/streebog_generic.c:955:26: note: byref variable will be forcibly initialized struct streebog_uint512 Ki, data; ^ /kisskb/src/crypto/streebog_generic.c: In function 'streebog_stage2': /kisskb/src/crypto/streebog_generic.c:977:26: note: byref variable will be forcibly initialized struct streebog_uint512 m; ^ /kisskb/src/lib/decompress_unzstd.c: In function '__unzstd': /kisskb/src/lib/decompress_unzstd.c:172:19: note: byref variable will be forcibly initialized ZSTD_frameParams params; ^ /kisskb/src/lib/decompress_unzstd.c:171:17: note: byref variable will be forcibly initialized ZSTD_outBuffer out; ^ /kisskb/src/lib/decompress_unzstd.c:170:16: note: byref variable will be forcibly initialized ZSTD_inBuffer in; ^ /kisskb/src/kernel/sched/topology.c: In function 'dattrs_equal': /kisskb/src/kernel/sched/topology.c:2367:27: note: byref variable will be forcibly initialized struct sched_domain_attr tmp; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/topology.c:5: /kisskb/src/kernel/sched/topology.c: In function 'update_top_cache_domain': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/sched/topology.c:679:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(sd_asym_cpucapacity, cpu), sd); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/sched/topology.c:676:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(sd_asym_packing, cpu), sd); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/sched/topology.c:673:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(sd_numa, cpu), sd); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/sched/topology.c:670:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(sd_llc_shared, cpu), sds); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/sched/topology.c:667:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(sd_llc, cpu), sd); ^ /kisskb/src/kernel/sched/topology.c: In function 'cpu_attach_domain': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/sched/topology.c:730:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(rq->sd, sd); ^ /kisskb/src/kernel/sched/topology.c: In function 'build_sched_domains': /kisskb/src/kernel/sched/topology.c:2181:16: note: byref variable will be forcibly initialized struct s_data d; ^ /kisskb/src/drivers/bus/hisi_lpc.c: In function 'hisi_lpc_comm_in': /kisskb/src/drivers/bus/hisi_lpc.c:210:24: note: byref variable will be forcibly initialized struct lpc_cycle_para iopara; ^ /kisskb/src/drivers/bus/hisi_lpc.c: In function 'hisi_lpc_comm_ins': /kisskb/src/drivers/bus/hisi_lpc.c:277:24: note: byref variable will be forcibly initialized struct lpc_cycle_para iopara; ^ /kisskb/src/drivers/bus/hisi_lpc.c: In function 'hisi_lpc_comm_outs': /kisskb/src/drivers/bus/hisi_lpc.c:315:24: note: byref variable will be forcibly initialized struct lpc_cycle_para iopara; ^ /kisskb/src/drivers/bus/hisi_lpc.c: In function 'hisi_lpc_comm_out': /kisskb/src/drivers/bus/hisi_lpc.c:244:24: note: byref variable will be forcibly initialized struct lpc_cycle_para iopara; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/page_alloc.c:19: /kisskb/src/mm/page_alloc.c: In function 'free_pcppages_bulk': /kisskb/src/mm/page_alloc.c:1450:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/page_alloc.c: In function 'warn_alloc': /kisskb/src/mm/page_alloc.c:4208:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/crypto/cfb.c: In function 'crypto_cfb_decrypt': /kisskb/src/crypto/cfb.c:182:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/crypto/cfb.c: In function 'crypto_cfb_encrypt': /kisskb/src/crypto/cfb.c:106:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/mm/page_alloc.c: In function '__alloc_pages_bulk': /kisskb/src/mm/page_alloc.c:5206:23: note: byref variable will be forcibly initialized struct alloc_context ac; ^ /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c: In function 'bcm2835_pinctrl_probe': /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:1190:18: note: byref variable will be forcibly initialized struct resource iomem; ^ /kisskb/src/mm/page_alloc.c: In function 'build_zonelists': /kisskb/src/mm/page_alloc.c:6241:13: note: byref variable will be forcibly initialized nodemask_t used_mask = NODE_MASK_NONE; ^ /kisskb/src/crypto/cbc.c: In function 'crypto_cbc_decrypt': /kisskb/src/crypto/cbc.c:158:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/overlayfs/super.c:8: /kisskb/src/fs/overlayfs/super.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/crypto/cbc.c: In function 'crypto_cbc_encrypt': /kisskb/src/crypto/cbc.c:76:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c: In function 'phy_type_syscon_get': /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:989:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c: In function 'mtk_tphy_probe': /kisskb/src/drivers/phy/mediatek/phy-mtk-tphy.c:1236:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/fs/overlayfs/super.c: In function 'ovl_posix_acl_xattr_set': /kisskb/src/fs/overlayfs/super.c:1049:16: note: byref variable will be forcibly initialized struct iattr iattr = { .ia_valid = ATTR_KILL_SGID }; ^ /kisskb/src/fs/overlayfs/super.c: In function 'ovl_statfs': /kisskb/src/fs/overlayfs/super.c:313:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/overlayfs/super.c: In function 'ovl_check_namelen': /kisskb/src/fs/overlayfs/super.c:911:17: note: byref variable will be forcibly initialized struct kstatfs statfs; ^ /kisskb/src/fs/overlayfs/super.c: In function 'ovl_workdir_create': /kisskb/src/fs/overlayfs/super.c:767:16: note: byref variable will be forcibly initialized struct iattr attr = { ^ In file included from /kisskb/src/fs/overlayfs/super.c:18:0: /kisskb/src/fs/overlayfs/overlayfs.h:571:43: note: byref variable will be forcibly initialized #define OVL_CATTR(m) (&(struct ovl_cattr) { .mode = (m) }) ^ /kisskb/src/fs/overlayfs/super.c:790:37: note: in expansion of macro 'OVL_CATTR' work = ovl_create_real(dir, work, OVL_CATTR(attr.ia_mode)); ^ /kisskb/src/fs/overlayfs/super.c: In function 'ovl_lookup_or_create': /kisskb/src/fs/overlayfs/overlayfs.h:571:43: note: byref variable will be forcibly initialized #define OVL_CATTR(m) (&(struct ovl_cattr) { .mode = (m) }) ^ /kisskb/src/fs/overlayfs/super.c:1321:6: note: in expansion of macro 'OVL_CATTR' OVL_CATTR(mode)); ^ /kisskb/src/fs/overlayfs/super.c: In function 'ovl_check_rename_whiteout': /kisskb/src/fs/overlayfs/super.c:1261:23: note: byref variable will be forcibly initialized struct name_snapshot name; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/sparse-vmemmap.c:21: /kisskb/src/mm/sparse-vmemmap.c: In function 'vmemmap_remap_free': /kisskb/src/mm/sparse-vmemmap.c:281:12: note: byref variable will be forcibly initialized LIST_HEAD(vmemmap_pages); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/sparse-vmemmap.c: In function 'vmemmap_remap_alloc': /kisskb/src/mm/sparse-vmemmap.c:367:12: note: byref variable will be forcibly initialized LIST_HEAD(vmemmap_pages); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/cgroup.h:12, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_move_task': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/psi.h:58:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(p->cgroups, to); ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/cgroup.h:210, from /kisskb/src/kernel/cgroup/cgroup.c:63: /kisskb/src/kernel/cgroup/cgroup.c: In function 'perf_trace_cgroup_migrate': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/cgroup.h:120:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_migrate, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/cgroup.h:210, from /kisskb/src/kernel/cgroup/cgroup.c:63: /kisskb/src/kernel/cgroup/cgroup.c: In function 'trace_event_raw_event_cgroup_root': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/cgroup.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_root, ^ /kisskb/src/kernel/cgroup/cgroup.c: In function 'trace_event_raw_event_cgroup': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/cgroup.h:54:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup, ^ /kisskb/src/kernel/cgroup/cgroup.c: In function 'trace_event_raw_event_cgroup_migrate': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/cgroup.h:120:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_migrate, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/cgroup.h:120:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_migrate, ^ /kisskb/src/kernel/cgroup/cgroup.c: In function 'trace_event_raw_event_cgroup_event': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/cgroup.h:166:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_event, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/cgroup.h:12, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function 'online_css': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/cgroup/cgroup.c:5195:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(css->cgroup->subsys[ss->id], css); ^ /kisskb/src/kernel/cgroup/cgroup.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup2_parse_param': /kisskb/src/kernel/cgroup/cgroup.c:1858:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^ /kisskb/src/kernel/cgroup/cgroup.c: In function 'find_css_set': /kisskb/src/kernel/cgroup/cgroup.c:1204:19: note: byref variable will be forcibly initialized struct list_head tmp_links; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/cgroup.h:12, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_migrate_finish': /kisskb/src/kernel/cgroup/cgroup.c:2574:12: note: byref variable will be forcibly initialized LIST_HEAD(preloaded); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/cgroup.h:12, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function 'rebind_subsystems': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/cgroup/cgroup.c:1776:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dcgrp->subsys[ssid], css); ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/cgroup.h:12, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_setup_root': /kisskb/src/kernel/cgroup/cgroup.c:1964:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp_links); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/cgroup.h:12, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_lock_and_drain_offline': /kisskb/src/kernel/cgroup/cgroup.c:2978:16: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/kernel/cgroup/cgroup.c:2978:4: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^ /kisskb/src/kernel/cgroup/cgroup.c: In function '__cgroup_kill': /kisskb/src/kernel/cgroup/cgroup.c:3714:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdb_md_line': /kisskb/src/kernel/debug/kdb/kdb_main.c:1521:6: note: byref variable will be forcibly initialized } wc; ^ /kisskb/src/kernel/debug/kdb/kdb_main.c:1481:15: note: byref variable will be forcibly initialized kdb_symtab_t symtab; ^ /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdb_summary': /kisskb/src/kernel/debug/kdb/kdb_main.c:2496:17: note: byref variable will be forcibly initialized struct sysinfo val; ^ /kisskb/src/kernel/debug/kdb/kdb_main.c: In function 'kdbgetaddrarg': /kisskb/src/kernel/debug/kdb/kdb_main.c:503:15: note: byref variable will be forcibly initialized kdb_symtab_t symtab; ^ /kisskb/src/lib/mpi/ec.c: In function 'mpi_ec_mul_point': /kisskb/src/lib/mpi/ec.c:1251:30: note: byref variable will be forcibly initialized struct gcry_mpi_point p1_, p2_; ^ /kisskb/src/lib/mpi/ec.c:1251:25: note: byref variable will be forcibly initialized struct gcry_mpi_point p1_, p2_; ^ /kisskb/src/lib/mpi/ec.c:1216:32: note: byref variable will be forcibly initialized struct gcry_mpi_point p1, p2, p1inv; ^ /kisskb/src/lib/mpi/ec.c:1216:28: note: byref variable will be forcibly initialized struct gcry_mpi_point p1, p2, p1inv; ^ /kisskb/src/lib/mpi/ec.c:1216:24: note: byref variable will be forcibly initialized struct gcry_mpi_point p1, p2, p1inv; ^ /kisskb/src/crypto/ctr.c: In function 'crypto_ctr_crypt': /kisskb/src/crypto/ctr.c:104:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/mm/mempolicy.c: In function 'offset_il_node': /kisskb/src/mm/mempolicy.c:1873:13: note: byref variable will be forcibly initialized nodemask_t nodemask = pol->nodes; ^ /kisskb/src/mm/mempolicy.c: In function 'mpol_relative_nodemask': /kisskb/src/mm/mempolicy.c:190:13: note: byref variable will be forcibly initialized nodemask_t tmp; ^ /kisskb/src/mm/mempolicy.c: In function 'mpol_rebind_nodemask': /kisskb/src/mm/mempolicy.c:317:13: note: byref variable will be forcibly initialized nodemask_t tmp; ^ /kisskb/src/mm/mempolicy.c: In function 'queue_pages_range': /kisskb/src/mm/mempolicy.c:728:21: note: byref variable will be forcibly initialized struct queue_pages qp = { ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'migrate_to_node': /kisskb/src/mm/mempolicy.c:1056:12: note: byref variable will be forcibly initialized LIST_HEAD(pagelist); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/mempolicy.c:1055:13: note: byref variable will be forcibly initialized nodemask_t nmask; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/mm/mmu_notifier.c:10: /kisskb/src/mm/mmu_notifier.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmu_notifier.h:7, from /kisskb/src/mm/mmu_notifier.c:11: /kisskb/src/mm/mmu_notifier.c: In function 'mmu_interval_read_begin': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/mm/mmu_notifier.c:248:3: note: in expansion of macro 'wait_event' wait_event(subscriptions->wq, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/mm/mmu_notifier.c:10: /kisskb/src/mm/mmu_notifier.c: In function '__mmu_notifier_register': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/mm/mmu_notifier.c:678:3: note: in expansion of macro 'smp_store_release' smp_store_release(&mm->notifier_subscriptions, subscriptions); ^ /kisskb/src/mm/mmu_notifier.c: In function 'mmu_interval_notifier_insert': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/mm/mmu_notifier.c:1005:18: note: in expansion of macro 'smp_load_acquire' subscriptions = smp_load_acquire(&mm->notifier_subscriptions); ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmu_notifier.h:7, from /kisskb/src/mm/mmu_notifier.c:11: /kisskb/src/mm/mmu_notifier.c: In function 'mmu_interval_notifier_remove': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/mm/mmu_notifier.c:1085:3: note: in expansion of macro 'wait_event' wait_event(subscriptions->wq, ^ In file included from /kisskb/src/include/linux/sched.h:22:0, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'do_set_mempolicy': /kisskb/src/include/linux/nodemask.h:527:52: note: byref variable will be forcibly initialized #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name ^ /kisskb/src/include/linux/nodemask.h:538:4: note: in expansion of macro 'NODEMASK_ALLOC' NODEMASK_ALLOC(struct nodemask_scratch, x, \ ^ /kisskb/src/mm/mempolicy.c:847:2: note: in expansion of macro 'NODEMASK_SCRATCH' NODEMASK_SCRATCH(scratch); ^ /kisskb/src/mm/mempolicy.c: In function 'kernel_set_mempolicy': /kisskb/src/mm/mempolicy.c:1492:13: note: byref variable will be forcibly initialized nodemask_t nodes; ^ /kisskb/src/mm/mempolicy.c: In function 'kernel_get_mempolicy': /kisskb/src/mm/mempolicy.c:1618:13: note: byref variable will be forcibly initialized nodemask_t nodes; ^ /kisskb/src/mm/mempolicy.c: In function 'do_migrate_pages': /kisskb/src/mm/mempolicy.c:1096:13: note: byref variable will be forcibly initialized nodemask_t tmp; ^ In file included from /kisskb/src/include/linux/sched.h:22:0, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'kernel_migrate_pages': /kisskb/src/include/linux/nodemask.h:527:52: note: byref variable will be forcibly initialized #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name ^ /kisskb/src/include/linux/nodemask.h:538:4: note: in expansion of macro 'NODEMASK_ALLOC' NODEMASK_ALLOC(struct nodemask_scratch, x, \ ^ /kisskb/src/mm/mempolicy.c:1523:2: note: in expansion of macro 'NODEMASK_SCRATCH' NODEMASK_SCRATCH(scratch); ^ /kisskb/src/mm/mempolicy.c:1519:13: note: byref variable will be forcibly initialized nodemask_t task_nodes; ^ /kisskb/src/mm/mempolicy.c: In function '__mpol_dup': /kisskb/src/mm/mempolicy.c:2237:14: note: byref variable will be forcibly initialized nodemask_t mems = cpuset_mems_allowed(current); ^ In file included from /kisskb/src/include/linux/sched.h:22:0, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'do_mbind': /kisskb/src/include/linux/nodemask.h:527:52: note: byref variable will be forcibly initialized #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name ^ /kisskb/src/include/linux/nodemask.h:538:4: note: in expansion of macro 'NODEMASK_ALLOC' NODEMASK_ALLOC(struct nodemask_scratch, x, \ ^ /kisskb/src/mm/mempolicy.c:1302:3: note: in expansion of macro 'NODEMASK_SCRATCH' NODEMASK_SCRATCH(scratch); ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c:1258:12: note: byref variable will be forcibly initialized LIST_HEAD(pagelist); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/mempolicy.c: In function 'kernel_mbind': /kisskb/src/mm/mempolicy.c:1464:13: note: byref variable will be forcibly initialized nodemask_t nodes; ^ In file included from /kisskb/src/include/linux/sched.h:22:0, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'mpol_shared_policy_init': /kisskb/src/include/linux/nodemask.h:527:52: note: byref variable will be forcibly initialized #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name ^ /kisskb/src/include/linux/nodemask.h:538:4: note: in expansion of macro 'NODEMASK_ALLOC' NODEMASK_ALLOC(struct nodemask_scratch, x, \ ^ /kisskb/src/mm/mempolicy.c:2594:3: note: in expansion of macro 'NODEMASK_SCRATCH' NODEMASK_SCRATCH(scratch); ^ /kisskb/src/mm/mempolicy.c:2592:25: note: byref variable will be forcibly initialized struct vm_area_struct pvma; ^ /kisskb/src/mm/mempolicy.c: In function 'numa_policy_init': /kisskb/src/mm/mempolicy.c:2715:13: note: byref variable will be forcibly initialized nodemask_t interleave_nodes; ^ /kisskb/src/mm/mempolicy.c: In function 'mpol_to_str': /kisskb/src/mm/mempolicy.c:2935:13: note: byref variable will be forcibly initialized nodemask_t nodes = NODE_MASK_NONE; ^ /kisskb/src/mm/hugetlb.c: In function 'allocate_file_region_entries': /kisskb/src/mm/hugetlb.c:448:19: note: byref variable will be forcibly initialized struct list_head allocated_regions; ^ In file included from /kisskb/src/mm/hugetlb.c:6:0: /kisskb/src/mm/hugetlb.c: In function 'return_unused_surplus_pages': /kisskb/src/mm/hugetlb.c:2317:12: note: byref variable will be forcibly initialized LIST_HEAD(page_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/lrw.c: In function 'lrw_xor_tweak': /kisskb/src/crypto/lrw.c:147:23: note: byref variable will be forcibly initialized struct skcipher_walk w; ^ In file included from /kisskb/src/include/linux/mmzone.h:17:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/hugetlb.c:8: /kisskb/src/mm/hugetlb.c: In function 'set_max_huge_pages': /kisskb/src/include/linux/nodemask.h:527:52: note: byref variable will be forcibly initialized #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name ^ /kisskb/src/mm/hugetlb.c:3094:2: note: in expansion of macro 'NODEMASK_ALLOC' NODEMASK_ALLOC(nodemask_t, node_alloc_noretry, GFP_KERNEL); ^ In file included from /kisskb/src/mm/hugetlb.c:6:0: /kisskb/src/mm/hugetlb.c:3093:12: note: byref variable will be forcibly initialized LIST_HEAD(page_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/hugetlb.c: In function '__nr_hugepages_store_common': /kisskb/src/mm/hugetlb.c:3285:13: note: byref variable will be forcibly initialized nodemask_t nodes_allowed, *n_mask; ^ /kisskb/src/mm/hugetlb.c: In function 'proc_hugetlb_doulongvec_minmax': /kisskb/src/mm/hugetlb.c:3903:19: note: byref variable will be forcibly initialized struct ctl_table dup_table; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/fs/fscache/page.c:9: /kisskb/src/fs/fscache/page.c: In function 'release_page_wait_timeout': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/fs/fscache/page.c:54:9: note: in expansion of macro 'wait_event_timeout' return wait_event_timeout(*wq, !__fscache_check_page_write(cookie, page), ^ /kisskb/src/fs/fscache/page.c: In function '__fscache_wait_on_page_write': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/fs/fscache/page.c:41:2: note: in expansion of macro 'wait_event' wait_event(*wq, !__fscache_check_page_write(cookie, page)); ^ /kisskb/src/mm/hugetlb.c: In function 'gather_surplus_pages': /kisskb/src/mm/hugetlb.c:2222:19: note: byref variable will be forcibly initialized struct list_head surplus_list; ^ /kisskb/src/fs/fscache/page.c: In function '__fscache_uncache_all_inode_pages': /kisskb/src/fs/fscache/page.c:1213:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^ /kisskb/src/mm/hugetlb.c: In function 'copy_hugetlb_page_range': /kisskb/src/mm/hugetlb.c:4281:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/hugetlb.c: In function '__unmap_hugepage_range': /kisskb/src/mm/hugetlb.c:4441:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/hugetlb.c: In function 'unmap_hugepage_range': /kisskb/src/mm/hugetlb.c:4554:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^ /kisskb/src/mm/hugetlb.c: In function 'hugetlb_cow': /kisskb/src/mm/hugetlb.c:4633:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/hugetlb.c: In function 'hugetlb_change_protection': /kisskb/src/mm/hugetlb.c:5605:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/hugetlb.c: In function 'hugetlb_unshare_all_pmds': /kisskb/src/mm/hugetlb.c:6327:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/fs.h:5, from /kisskb/src/fs/overlayfs/namei.c:7: /kisskb/src/fs/overlayfs/namei.c: In function 'ovl_lookup_positive_unlocked': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/fs/overlayfs/namei.c:207:2: note: in expansion of macro 'if' if (!IS_ERR(ret) && d_flags_negative(smp_load_acquire(&ret->d_flags))) { ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/overlayfs/namei.c:207:39: note: in expansion of macro 'smp_load_acquire' if (!IS_ERR(ret) && d_flags_negative(smp_load_acquire(&ret->d_flags))) { ^ /kisskb/src/kernel/irq/devres.c: In function 'devm_free_irq': /kisskb/src/kernel/irq/devres.c:141:20: note: byref variable will be forcibly initialized struct irq_devres match_data = { irq, dev_id }; ^ /kisskb/src/lib/idr.c: In function 'idr_alloc_u32': /kisskb/src/lib/idr.c:36:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/lib/idr.c: In function 'idr_for_each': /kisskb/src/lib/idr.c:198:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/lib/idr.c: In function 'idr_get_next_ul': /kisskb/src/lib/idr.c:229:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/fs/overlayfs/namei.c: In function 'ovl_get_index_fh': /kisskb/src/fs/overlayfs/namei.c:668:14: note: byref variable will be forcibly initialized struct qstr name; ^ /kisskb/src/fs/overlayfs/namei.c: In function 'ovl_lookup_index': /kisskb/src/fs/overlayfs/namei.c:699:14: note: byref variable will be forcibly initialized struct qstr name; ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/lib/idr.c:5: /kisskb/src/lib/idr.c: In function 'ida_alloc_range': /kisskb/src/lib/idr.c:383:11: note: byref variable will be forcibly initialized XA_STATE(xas, &ida->xa, min / IDA_BITMAP_BITS); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/fs/overlayfs/namei.c: In function 'ovl_lookup': /kisskb/src/fs/overlayfs/namei.c:1088:27: note: byref variable will be forcibly initialized struct ovl_inode_params oip = { ^ /kisskb/src/fs/overlayfs/namei.c:842:25: note: byref variable will be forcibly initialized struct ovl_lookup_data d = { ^ /kisskb/src/lib/idr.c: In function 'ida_free': /kisskb/src/lib/idr.c:489:11: note: byref variable will be forcibly initialized XA_STATE(xas, &ida->xa, id / IDA_BITMAP_BITS); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/idr.c: In function 'ida_destroy': /kisskb/src/lib/idr.c:542:11: note: byref variable will be forcibly initialized XA_STATE(xas, &ida->xa, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/fs/debugfs/inode.c: In function 'debugfs_rename': /kisskb/src/fs/debugfs/inode.c:761:23: note: byref variable will be forcibly initialized struct name_snapshot old_name; ^ /kisskb/src/kernel/time/hrtimer.c: In function 'do_nanosleep': /kisskb/src/kernel/time/hrtimer.c:2059:21: note: byref variable will be forcibly initialized struct timespec64 rmt; ^ /kisskb/src/kernel/time/hrtimer.c: In function 'hrtimer_nanosleep_restart': /kisskb/src/kernel/time/hrtimer.c:2072:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper t; ^ /kisskb/src/kernel/time/hrtimer.c: In function 'hrtimer_nanosleep': /kisskb/src/kernel/time/hrtimer.c:2087:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper t; ^ /kisskb/src/kernel/time/hrtimer.c: In function '__do_sys_nanosleep': /kisskb/src/kernel/time/hrtimer.c:2121:20: note: byref variable will be forcibly initialized struct timespec64 tu; ^ /kisskb/src/kernel/time/hrtimer.c: In function 'schedule_hrtimeout_range_clock': /kisskb/src/kernel/time/hrtimer.c:2281:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper t; ^ /kisskb/src/mm/ksm.c: In function 'write_protect_page': /kisskb/src/mm/ksm.c:1037:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/ksm.c: In function 'replace_page': /kisskb/src/mm/ksm.c:1124:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/ksm.c: In function 'try_to_merge_one_page': /kisskb/src/mm/ksm.c:1199:8: note: byref variable will be forcibly initialized pte_t orig_pte = __pte(0); ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/ksm.c:17: /kisskb/src/mm/ksm.c: In function 'ksm_scan_thread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:338:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:358:11: note: in expansion of macro '__wait_event_freezable' __ret = __wait_event_freezable(wq_head, condition); \ ^ /kisskb/src/mm/ksm.c:2422:4: note: in expansion of macro 'wait_event_freezable' wait_event_freezable(ksm_thread_wait, ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/mm/ksm.c:2418:4: note: in expansion of macro 'wait_event_interruptible_timeout' wait_event_interruptible_timeout(ksm_iter_wait, ^ /kisskb/src/fs/fuse/dir.c: In function 'time_to_jiffies': /kisskb/src/fs/fuse/dir.c:89:21: note: byref variable will be forcibly initialized struct timespec64 ts = { ^ /kisskb/src/fs/fuse/dir.c: In function 'fuse_access': /kisskb/src/fs/fuse/dir.c:1164:24: note: byref variable will be forcibly initialized struct fuse_access_in inarg; ^ In file included from /kisskb/src/fs/fuse/dir.c:9:0: /kisskb/src/fs/fuse/dir.c: In function 'fuse_dentry_revalidate': /kisskb/src/fs/fuse/dir.c:210:13: note: byref variable will be forcibly initialized FUSE_ARGS(args); ^ /kisskb/src/fs/fuse/fuse_i.h:275:42: note: in definition of macro 'FUSE_ARGS' #define FUSE_ARGS(args) struct fuse_args args = {} ^ /kisskb/src/fs/fuse/dir.c:209:25: note: byref variable will be forcibly initialized struct fuse_entry_out outarg; ^ /kisskb/src/fs/fuse/dir.c: In function 'fuse_do_getattr': /kisskb/src/fs/fuse/dir.c:985:23: note: byref variable will be forcibly initialized struct fuse_attr_out outarg; ^ /kisskb/src/fs/fuse/dir.c:984:25: note: byref variable will be forcibly initialized struct fuse_getattr_in inarg; ^ /kisskb/src/fs/fuse/dir.c: In function 'fuse_create_open': /kisskb/src/fs/fuse/dir.c:476:24: note: byref variable will be forcibly initialized struct fuse_entry_out outentry; ^ /kisskb/src/fs/fuse/dir.c:475:23: note: byref variable will be forcibly initialized struct fuse_open_out outopen; ^ /kisskb/src/fs/fuse/dir.c:474:24: note: byref variable will be forcibly initialized struct fuse_create_in inarg; ^ /kisskb/src/fs/fuse/dir.c: In function 'create_new_entry': /kisskb/src/fs/fuse/dir.c:618:24: note: byref variable will be forcibly initialized struct fuse_entry_out outarg; ^ /kisskb/src/fs/fuse/dir.c: In function 'fuse_mknod': /kisskb/src/fs/fuse/dir.c:677:23: note: byref variable will be forcibly initialized struct fuse_mknod_in inarg; ^ /kisskb/src/fs/fuse/dir.c: In function 'fuse_mkdir': /kisskb/src/fs/fuse/dir.c:706:23: note: byref variable will be forcibly initialized struct fuse_mkdir_in inarg; ^ /kisskb/src/fs/fuse/dir.c: In function 'fuse_lookup': /kisskb/src/fs/fuse/dir.c:414:24: note: byref variable will be forcibly initialized struct fuse_entry_out outarg; ^ /kisskb/src/fs/fuse/dir.c: In function 'fuse_rename_common': /kisskb/src/fs/fuse/dir.c:817:25: note: byref variable will be forcibly initialized struct fuse_rename2_in inarg; ^ /kisskb/src/fs/fuse/dir.c: In function 'fuse_link': /kisskb/src/fs/fuse/dir.c:905:22: note: byref variable will be forcibly initialized struct fuse_link_in inarg; ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/dir.c:9: /kisskb/src/fs/fuse/dir.c: In function 'fuse_set_nowrite': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/fs/fuse/dir.c:1472:2: note: in expansion of macro 'wait_event' wait_event(fi->page_waitq, fi->writectr == FUSE_NOWRITE); ^ /kisskb/src/fs/fuse/dir.c: In function 'fuse_flush_times': /kisskb/src/fs/fuse/dir.c:1522:23: note: byref variable will be forcibly initialized struct fuse_attr_out outarg; ^ /kisskb/src/fs/fuse/dir.c:1521:25: note: byref variable will be forcibly initialized struct fuse_setattr_in inarg; ^ /kisskb/src/fs/fuse/dir.c: In function 'fuse_do_setattr': /kisskb/src/fs/fuse/dir.c:1562:23: note: byref variable will be forcibly initialized struct fuse_attr_out outarg; ^ /kisskb/src/fs/fuse/dir.c:1561:25: note: byref variable will be forcibly initialized struct fuse_setattr_in inarg; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'arch_atomic_read_acquire': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:154:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&(v)->counter); ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/pwm.h:58, from /kisskb/src/drivers/pwm/core.c:24: /kisskb/src/drivers/pwm/core.c: In function 'trace_event_raw_event_pwm': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/pwm.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(pwm, ^ /kisskb/src/drivers/pwm/core.c: In function 'pwm_dbg_show': /kisskb/src/drivers/pwm/core.c:1170:20: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/pwm/core.c: In function 'acpi_pwm_get': /kisskb/src/drivers/pwm/core.c:848:31: note: byref variable will be forcibly initialized struct fwnode_reference_args args; ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_exp_need_qs': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/rcu/tree_exp.h:728:2: note: in expansion of macro 'smp_store_release' smp_store_release(this_cpu_ptr(&rcu_data.rcu_urgent_qs), true); ^ /kisskb/src/drivers/pwm/core.c: In function 'pwm_adjust_config': /kisskb/src/drivers/pwm/core.c:654:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/pwm/core.c: In function 'of_pwm_get': /kisskb/src/drivers/pwm/core.c:767:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/pwm/core.c: In function 'pwm_get': /kisskb/src/drivers/pwm/core.c:848:31: note: byref variable will be forcibly initialized struct fwnode_reference_args args; ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_check_gp_kthread_expired_fqs_timer': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tree_stall.h:502:13: note: in expansion of macro 'smp_load_acquire' gp_state = smp_load_acquire(&rcu_state.gp_state); ^ /kisskb/src/drivers/pwm/core.c: In function 'devm_fwnode_pwm_get': /kisskb/src/drivers/pwm/core.c:848:31: note: byref variable will be forcibly initialized /kisskb/src/kernel/rcu/tree.c: In function 'sync_exp_reset_tree_hotplug': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tree_exp.h:79:14: note: in expansion of macro 'smp_load_acquire' int ncpus = smp_load_acquire(&rcu_state.ncpus); /* Order vs. locking. */ ^ /kisskb/src/lib/klist.c: In function 'klist_remove': /kisskb/src/lib/klist.c:240:22: note: byref variable will be forcibly initialized struct klist_waiter waiter; ^ /kisskb/src/kernel/rcu/tree.c: In function 'force_qs_rnp': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:215:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:2624:3: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_gp_cleanup': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:215:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:2063:3: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_gp_fqs_loop': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:215:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:1985:4: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:215:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:1979:4: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ In file included from /kisskb/src/include/linux/completion.h:12:0, from /kisskb/src/include/linux/rcupdate_wait.h:10, from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/include/linux/swait.h:161:21: note: byref variable will be forcibly initialized struct swait_queue __wait; \ ^ /kisskb/src/include/linux/swait.h:255:2: note: in expansion of macro '___swait_event' ___swait_event(wq, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/swait.h:282:11: note: in expansion of macro '__swait_event_idle_timeout' __ret = __swait_event_idle_timeout(wq, \ ^ /kisskb/src/kernel/rcu/tree.c:1957:9: note: in expansion of macro 'swait_event_idle_timeout_exclusive' (void)swait_event_idle_timeout_exclusive(rcu_state.gp_wq, ^ /kisskb/src/kernel/rcu/tree.c: In function 'synchronize_rcu_expedited_wait_once': /kisskb/src/include/linux/swait.h:161:21: note: byref variable will be forcibly initialized struct swait_queue __wait; \ ^ /kisskb/src/include/linux/swait.h:194:2: note: in expansion of macro '___swait_event' ___swait_event(wq, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/swait.h:202:11: note: in expansion of macro '__swait_event_timeout' __ret = __swait_event_timeout(wq, condition, timeout); \ ^ /kisskb/src/kernel/rcu/tree_exp.h:471:6: note: in expansion of macro 'swait_event_timeout_exclusive' t = swait_event_timeout_exclusive(rcu_state.expedited_wq, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_implicit_dynticks_qs': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/rcu/tree.c:1296:3: note: in expansion of macro 'smp_store_release' smp_store_release(ruqp, true); ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_spawn_gp_kthread': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/rcu/tree.c:4439:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rcu_state.gp_kthread, t); /* ^^^ */ ^ /kisskb/src/kernel/rcu/tree.c:4408:21: note: byref variable will be forcibly initialized struct sched_param sp; ^ /kisskb/src/lib/mpi/mpicoder.c: In function 'mpi_write_to_sgl': /kisskb/src/lib/mpi/mpicoder.c:366:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^ /kisskb/src/lib/mpi/mpicoder.c: In function 'mpi_read_raw_from_sgl': /kisskb/src/lib/mpi/mpicoder.c:439:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_do_batch': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:215:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:2529:4: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ /kisskb/src/kernel/rcu/tree.c: In function 'kfree_rcu_work': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:215:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:3320:3: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:215:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:3296:4: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/timer.h:422, from /kisskb/src/kernel/time/timer.c:57: /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_timer_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/timer.h:12:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(timer_class, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_timer_start': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:52:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(timer_start, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_timer_expire_entry': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:90:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(timer_expire_entry, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_hrtimer_init': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:167:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hrtimer_init, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_hrtimer_start': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:195:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hrtimer_start, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_hrtimer_expire_entry': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:232:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hrtimer_expire_entry, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_hrtimer_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/timer.h:255:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(hrtimer_class, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_itimer_state': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:304:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(itimer_state, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_itimer_expire': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:341:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(itimer_expire, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_tick_stop': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:398:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tick_stop, ^ In file included from /kisskb/src/include/linux/time.h:7:0, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function 'timespec64_sub': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/kernel/time/timekeeping.c: In function 'tk_set_wall_to_mono': /kisskb/src/kernel/time/timekeeping.c:151:20: note: byref variable will be forcibly initialized struct timespec64 tmp; ^ In file included from /kisskb/src/include/linux/time.h:7:0, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function 'timespec64_add': /kisskb/src/include/linux/time64.h:68:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_inject_offset': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/include/linux/time64.h:68:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/kernel/time/timekeeping.c:1346:20: note: byref variable will be forcibly initialized struct timespec64 tmp; ^ In file included from /kisskb/src/include/linux/time.h:7:0, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function '__timekeeping_inject_sleeptime': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/kernel/time/timekeeping.c: In function 'accumulate_nsecs_to_secs': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/rcupdate_wait.h:10, from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/kernel/rcu/tree.c: In function 'exp_funnel_lock': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/tree_exp.h:313:4: note: in expansion of macro 'wait_event' wait_event(rnp->exp_wq[rcu_seq_ctr(s) & 0x3], ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_softirq_qs': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/kernel/rcu/tree.c:251:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); ^ /kisskb/src/drivers/pwm/sysfs.c: In function 'pwm_class_resume_npwm': /kisskb/src/drivers/pwm/sysfs.c:420:20: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/pwm/sysfs.c: In function 'pwm_class_suspend': /kisskb/src/drivers/pwm/sysfs.c:444:20: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/pwm/sysfs.c: In function 'enable_show': /kisskb/src/drivers/pwm/sysfs.c:111:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/kernel/time/timekeeping.c: In function 'get_device_system_crosststamp': /kisskb/src/kernel/time/timekeeping.c:1194:29: note: byref variable will be forcibly initialized struct system_counterval_t system_counterval; ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_request_urgent_qs_task': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/rcu/tree.c:1142:2: note: in expansion of macro 'smp_store_release' smp_store_release(per_cpu_ptr(&rcu_data.rcu_urgent_qs, cpu), true); ^ /kisskb/src/drivers/pwm/sysfs.c: In function 'capture_show': /kisskb/src/drivers/pwm/sysfs.c:208:21: note: byref variable will be forcibly initialized struct pwm_capture result; ^ /kisskb/src/kernel/time/timer.c: In function 'call_timer_fn': /kisskb/src/kernel/time/timer.c:1409:21: note: byref variable will be forcibly initialized struct lockdep_map lockdep_map; ^ /kisskb/src/drivers/pwm/sysfs.c: In function 'polarity_store': /kisskb/src/drivers/pwm/sysfs.c:184:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/pwm/sysfs.c: In function 'enable_store': /kisskb/src/drivers/pwm/sysfs.c:124:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/pwm/sysfs.c: In function 'duty_cycle_store': /kisskb/src/drivers/pwm/sysfs.c:89:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ In file included from /kisskb/src/include/linux/time.h:7:0, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function 'do_settimeofday64': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/kernel/time/timekeeping.c:1296:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta, xt; ^ /kisskb/src/drivers/pwm/sysfs.c: In function 'period_store': /kisskb/src/drivers/pwm/sysfs.c:54:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_warp_clock': /kisskb/src/kernel/time/timekeeping.c:1405:21: note: byref variable will be forcibly initialized struct timespec64 adjust; ^ In file included from /kisskb/src/include/linux/time.h:7:0, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_resume': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/kernel/time/timekeeping.c:1762:28: note: byref variable will be forcibly initialized struct timespec64 ts_new, ts_delta; ^ /kisskb/src/kernel/time/timekeeping.c:1762:20: note: byref variable will be forcibly initialized struct timespec64 ts_new, ts_delta; ^ In file included from /kisskb/src/include/linux/time.h:7:0, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_suspend': /kisskb/src/include/linux/time64.h:68:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_init': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized /kisskb/src/kernel/time/timekeeping.c:1614:31: note: byref variable will be forcibly initialized struct timespec64 wall_time, boot_offset, wall_to_mono; ^ /kisskb/src/kernel/time/timekeeping.c:1614:20: note: byref variable will be forcibly initialized struct timespec64 wall_time, boot_offset, wall_to_mono; ^ /kisskb/src/kernel/time/timekeeping.c: In function 'do_adjtimex': /kisskb/src/kernel/time/timekeeping.c:2404:21: note: byref variable will be forcibly initialized struct timespec64 delta; ^ /kisskb/src/kernel/time/timekeeping.c:2393:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/kernel/time/timekeeping.c:2391:24: note: byref variable will be forcibly initialized struct audit_ntp_data ad; ^ /kisskb/src/kernel/time/timer.c: In function 'schedule_timeout': /kisskb/src/kernel/time/timer.c:1844:23: note: byref variable will be forcibly initialized struct process_timer timer; ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_cpu_starting': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/rcu/tree.c:4260:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rcu_state.ncpus, rcu_state.ncpus + newcpu); /* ^^^ */ ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_sched_clock_irq': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/rcu/tree.c:2590:2: note: in expansion of macro 'if' if (smp_load_acquire(this_cpu_ptr(&rcu_data.rcu_urgent_qs))) { ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tree.c:2590:6: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(this_cpu_ptr(&rcu_data.rcu_urgent_qs))) { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_gp_init': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:215:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:1867:3: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/migrate.h:5, from /kisskb/src/mm/migrate.c:16: /kisskb/src/mm/migrate.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_gp_kthread': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:215:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:2122:4: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ In file included from /kisskb/src/include/linux/completion.h:12:0, from /kisskb/src/include/linux/rcupdate_wait.h:10, from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/include/linux/swait.h:161:21: note: byref variable will be forcibly initialized struct swait_queue __wait; \ ^ /kisskb/src/include/linux/swait.h:233:8: note: in expansion of macro '___swait_event' (void)___swait_event(wq, condition, TASK_IDLE, 0, schedule()) ^ /kisskb/src/include/linux/swait.h:251:2: note: in expansion of macro '__swait_event_idle' __swait_event_idle(wq, condition); \ ^ /kisskb/src/kernel/rcu/tree.c:2114:4: note: in expansion of macro 'swait_event_idle_exclusive' swait_event_idle_exclusive(rcu_state.gp_wq, ^ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_unmap_sg': /kisskb/src/kernel/dma/debug.c:1351:26: note: byref variable will be forcibly initialized struct dma_debug_entry ref = { ^ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_sync_single_for_cpu': /kisskb/src/kernel/dma/debug.c:1479:25: note: byref variable will be forcibly initialized struct dma_debug_entry ref; ^ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_sync_single_for_device': /kisskb/src/kernel/dma/debug.c:1498:25: note: byref variable will be forcibly initialized struct dma_debug_entry ref; ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_check_gp_start_stall': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/rcu/tree_stall.h:882:2: note: in expansion of macro 'if' if (!IS_ENABLED(CONFIG_PROVE_RCU) || rcu_gp_in_progress() || ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tree_stall.h:885:7: note: in expansion of macro 'smp_load_acquire' !smp_load_acquire(&rcu_state.gp_kthread)) // Get stable kthread. ^ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_sync_sg_for_cpu': /kisskb/src/kernel/dma/debug.c:1524:26: note: byref variable will be forcibly initialized struct dma_debug_entry ref = { ^ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_sync_sg_for_device': /kisskb/src/kernel/dma/debug.c:1556:26: note: byref variable will be forcibly initialized struct dma_debug_entry ref = { ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/rcupdate_wait.h:10, from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/kernel/rcu/tree.c: In function 'synchronize_rcu_expedited': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/tree_exp.h:853:2: note: in expansion of macro 'wait_event' wait_event(rnp->exp_wq[rcu_seq_ctr(s) & 0x3], ^ In file included from /kisskb/src/kernel/rcu/tree.c:4744:0: /kisskb/src/kernel/rcu/tree_exp.h:816:22: note: byref variable will be forcibly initialized struct rcu_exp_work rew; ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_all_qs': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/rcu/tree_plugin.h:870:2: note: in expansion of macro 'if' if (!smp_load_acquire(this_cpu_ptr(&rcu_data.rcu_urgent_qs))) { ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tree_plugin.h:870:7: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(this_cpu_ptr(&rcu_data.rcu_urgent_qs))) { ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/migrate.h:111, from /kisskb/src/mm/migrate.c:57: /kisskb/src/mm/migrate.c: In function 'trace_event_raw_event_mm_migrate_pages': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/migrate.h:48:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_migrate_pages, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_note_context_switch': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/kernel/rcu/tree_plugin.h:898:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, preempt); ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/rcu/tree_plugin.h:893:2: note: in expansion of macro 'if' if (!smp_load_acquire(this_cpu_ptr(&rcu_data.rcu_urgent_qs))) ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tree_plugin.h:893:7: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(this_cpu_ptr(&rcu_data.rcu_urgent_qs))) ^ /kisskb/src/mm/migrate.c: In function 'trace_event_raw_event_mm_migrate_pages_start': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/migrate.h:87:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_migrate_pages_start, ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/swiotlb.h:50, from /kisskb/src/kernel/dma/swiotlb.c:58: /kisskb/src/kernel/dma/swiotlb.c: In function 'perf_trace_swiotlb_bounced': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/swiotlb.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(swiotlb_bounced, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/swiotlb.h:50, from /kisskb/src/kernel/dma/swiotlb.c:58: /kisskb/src/kernel/dma/swiotlb.c: In function 'trace_event_raw_event_swiotlb_bounced': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/swiotlb.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(swiotlb_bounced, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/swiotlb.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(swiotlb_bounced, ^ /kisskb/src/lib/kobject.c: In function 'kobject_set_name': /kisskb/src/lib/kobject.c:326:10: note: byref variable will be forcibly initialized va_list vargs; ^ /kisskb/src/mm/gup_test.c: In function 'gup_test_ioctl': /kisskb/src/mm/gup_test.c:209:18: note: byref variable will be forcibly initialized struct gup_test gup; ^ /kisskb/src/lib/kobject.c: In function 'kobject_add': /kisskb/src/lib/kobject.c:429:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/lib/kobject.c: In function 'kobject_init_and_add': /kisskb/src/lib/kobject.c:467:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/mm/migrate.c: In function '__set_migration_target_nodes': /kisskb/src/mm/migrate.c:3149:13: note: byref variable will be forcibly initialized nodemask_t used_targets = NODE_MASK_NONE; ^ /kisskb/src/mm/migrate.c:3148:13: note: byref variable will be forcibly initialized nodemask_t this_pass = NODE_MASK_NONE; ^ /kisskb/src/mm/migrate.c:3147:13: note: byref variable will be forcibly initialized nodemask_t next_pass = NODE_MASK_NONE; ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:727, from /kisskb/src/include/linux/migrate.h:5, from /kisskb/src/mm/migrate.c:16: /kisskb/src/mm/migrate.c: In function 'migrate_page_move_mapping': /kisskb/src/mm/migrate.c:383:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, page_index(page)); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/migrate.c: In function 'migrate_huge_page_move_mapping': /kisskb/src/mm/migrate.c:511:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, page_index(page)); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/migrate.h:5, from /kisskb/src/mm/migrate.c:16: /kisskb/src/mm/migrate.c: In function 'migrate_pages': /kisskb/src/mm/migrate.c:1459:12: note: byref variable will be forcibly initialized LIST_HEAD(ret_pages); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/migrate.c: In function 'do_pages_move': /kisskb/src/mm/migrate.c:1788:12: note: byref variable will be forcibly initialized LIST_HEAD(pagelist); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/migrate.c: In function 'kernel_move_pages': /kisskb/src/mm/migrate.c:2019:13: note: byref variable will be forcibly initialized nodemask_t task_nodes; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/of.h:15, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/kernel/irq/irqdomain.c:5: /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_set_mapping': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/irq/irqdomain.c:525:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(domain->revmap[hwirq], irq_data); ^ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_clear_mapping': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/irq/irqdomain.c:510:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(domain->revmap[hwirq], NULL); ^ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_fix_revmap': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/irq/irqdomain.c:1518:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(d->domain->revmap[d->hwirq], d); ^ /kisskb/src/mm/slab.c: In function 'shuffle_freelist': /kisskb/src/mm/slab.c:2432:28: note: byref variable will be forcibly initialized union freelist_init_state state; ^ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_xlate_twocell': /kisskb/src/kernel/irq/irqdomain.c:965:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_create_of_mapping': /kisskb/src/kernel/irq/irqdomain.c:853:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^ /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_get_named_gpiod_flags': /kisskb/src/drivers/gpio/gpiolib-of.c:242:25: note: byref variable will be forcibly initialized struct of_phandle_args gpiospec; ^ /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_parse_own_gpio': /kisskb/src/drivers/gpio/gpiolib-of.c:584:25: note: byref variable will be forcibly initialized struct of_phandle_args gpiospec; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/mm/slab.c:90: /kisskb/src/mm/slab.c: In function 'drain_alien_cache': /kisskb/src/mm/slab.c:752:14: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/slab.c: In function 'reap_alien': /kisskb/src/mm/slab.c:731:15: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_gpiochip_add_pin_range': /kisskb/src/drivers/gpio/gpiolib-of.c:926:25: note: byref variable will be forcibly initialized struct of_phandle_args pinspec; ^ /kisskb/src/fs/overlayfs/util.c: In function 'ovl_cleanup_index': /kisskb/src/fs/overlayfs/util.c:801:14: note: byref variable will be forcibly initialized struct qstr name = { }; ^ /kisskb/src/mm/slab.c: In function 'drain_array': /kisskb/src/mm/slab.c:3964:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/slab.c: In function 'drain_cpu_caches': /kisskb/src/mm/slab.c:2169:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/slab.c: In function 'do_drain': /kisskb/src/mm/slab.c:2153:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/slab.c: In function '__cache_free_alien': /kisskb/src/mm/slab.c:769:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/slab.c: In function 'cache_flusharray': /kisskb/src/mm/slab.c:3380:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/slab.c: In function 'cache_free_pfmemalloc': /kisskb/src/mm/slab.c:557:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/slab.c: In function 'setup_kmem_cache_node': /kisskb/src/mm/slab.c:891:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/slab.c: In function 'do_tune_cpucache': /kisskb/src/mm/slab.c:3873:13: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/slab.c: In function 'cpuup_canceled': /kisskb/src/mm/slab.c:962:13: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/debug_vm_pgtable.c: In function 'p4d_basic_tests': /kisskb/src/mm/debug_vm_pgtable.c:504:8: note: byref variable will be forcibly initialized p4d_t p4d; ^ /kisskb/src/mm/debug_vm_pgtable.c: In function 'pgd_basic_tests': /kisskb/src/mm/debug_vm_pgtable.c:513:8: note: byref variable will be forcibly initialized pgd_t pgd; ^ /kisskb/src/mm/debug_vm_pgtable.c: In function 'debug_vm_pgtable': /kisskb/src/mm/debug_vm_pgtable.c:1238:28: note: byref variable will be forcibly initialized struct pgtable_debug_args args; ^ /kisskb/src/fs/overlayfs/dir.c: In function 'ovl_create_over_whiteout': /kisskb/src/fs/overlayfs/dir.c:509:16: note: byref variable will be forcibly initialized struct iattr attr = { ^ /kisskb/src/fs/overlayfs/dir.c: In function 'ovl_link': /kisskb/src/fs/overlayfs/dir.c:730:24: note: byref variable will be forcibly initialized &(struct ovl_cattr) {.hardlink = ovl_dentry_upper(old)}, ^ /kisskb/src/fs/overlayfs/dir.c: In function 'ovl_clear_empty': /kisskb/src/fs/overlayfs/dir.c:372:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/overlayfs/dir.c:369:14: note: byref variable will be forcibly initialized struct path upperpath; ^ In file included from /kisskb/src/fs/overlayfs/dir.c:17:0: /kisskb/src/fs/overlayfs/overlayfs.h:571:43: note: byref variable will be forcibly initialized #define OVL_CATTR(m) (&(struct ovl_cattr) { .mode = (m) }) ^ /kisskb/src/fs/overlayfs/dir.c:395:39: note: in expansion of macro 'OVL_CATTR' opaquedir = ovl_create_temp(workdir, OVL_CATTR(stat.mode)); ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/overlayfs/dir.c:7: /kisskb/src/fs/overlayfs/dir.c: In function 'ovl_rename': /kisskb/src/fs/overlayfs/dir.c:1099:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/overlayfs/dir.c: In function 'ovl_do_remove': /kisskb/src/fs/overlayfs/dir.c:886:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/overlayfs/inode.c: In function 'ovl_getattr': /kisskb/src/fs/overlayfs/inode.c:241:17: note: byref variable will be forcibly initialized struct kstat lowerdatastat; ^ /kisskb/src/fs/overlayfs/inode.c:190:17: note: byref variable will be forcibly initialized struct kstat lowerstat; ^ /kisskb/src/fs/overlayfs/inode.c:158:14: note: byref variable will be forcibly initialized struct path realpath; ^ /kisskb/src/fs/overlayfs/inode.c: In function 'ovl_update_time': /kisskb/src/fs/overlayfs/inode.c:473:15: note: byref variable will be forcibly initialized struct path upperpath = { ^ /kisskb/src/fs/overlayfs/inode.c: In function 'ovl_fileattr_set': /kisskb/src/fs/overlayfs/inode.c:545:14: note: byref variable will be forcibly initialized struct path upperpath; ^ /kisskb/src/fs/overlayfs/inode.c: In function 'ovl_fileattr_get': /kisskb/src/fs/overlayfs/inode.c:619:14: note: byref variable will be forcibly initialized struct path realpath; ^ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_flush': /kisskb/src/fs/overlayfs/file.c:634:12: note: byref variable will be forcibly initialized struct fd real; ^ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_write_iter': /kisskb/src/fs/overlayfs/file.c:339:12: note: byref variable will be forcibly initialized struct fd real; ^ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_llseek': /kisskb/src/fs/overlayfs/file.c:175:12: note: byref variable will be forcibly initialized struct fd real; ^ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_splice_write': /kisskb/src/fs/overlayfs/file.c:419:12: note: byref variable will be forcibly initialized struct fd real; ^ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_copyfile': /kisskb/src/fs/overlayfs/file.c:554:21: note: byref variable will be forcibly initialized struct fd real_in, real_out; ^ /kisskb/src/fs/overlayfs/file.c:554:12: note: byref variable will be forcibly initialized struct fd real_in, real_out; ^ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_fadvise': /kisskb/src/fs/overlayfs/file.c:526:12: note: byref variable will be forcibly initialized struct fd real; ^ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_fsync': /kisskb/src/fs/overlayfs/file.c:455:12: note: byref variable will be forcibly initialized struct fd real; ^ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_fallocate': /kisskb/src/fs/overlayfs/file.c:504:12: note: byref variable will be forcibly initialized struct fd real; ^ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_read_iter': /kisskb/src/fs/overlayfs/file.c:288:12: note: byref variable will be forcibly initialized struct fd real; ^ /kisskb/src/kernel/debug/kdb/kdb_support.c: In function 'kdb_symbol_print': /kisskb/src/kernel/debug/kdb/kdb_support.c:201:15: note: byref variable will be forcibly initialized kdb_symtab_t symtab, *symtab_p2; ^ /kisskb/src/lib/kobject_uevent.c: In function 'add_uevent_var': /kisskb/src/lib/kobject_uevent.c:656:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/page_counter.h:5, from /kisskb/src/mm/memcontrol.c:28: /kisskb/src/mm/memcontrol.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ In file included from /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:18:0: /kisskb/src/drivers/pwm/pwm-fsl-ftm.c: In function 'pwm_is_enabled': /kisskb/src/include/linux/pwm.h:113:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/pwm/pwm-fsl-ftm.c: In function 'fsl_pwm_apply_config': /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:235:27: note: byref variable will be forcibly initialized struct fsl_pwm_periodcfg periodcfg; ^ /kisskb/src/mm/memcontrol.c: In function '__mem_cgroup_usage_unregister_event': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/mm/memcontrol.c:4332:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(thresholds->primary, new); ^ /kisskb/src/mm/memcontrol.c: In function '__mem_cgroup_usage_register_event': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/mm/memcontrol.c:4238:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(thresholds->primary, new); ^ /kisskb/src/mm/memcontrol.c: In function 'memory_stat_format': /kisskb/src/mm/memcontrol.c:1400:17: note: byref variable will be forcibly initialized struct seq_buf s; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/cgroup.h:12, from /kisskb/src/include/linux/memcontrol.h:13, from /kisskb/src/mm/memcontrol.c:29: /kisskb/src/mm/memcontrol.c: In function 'mem_cgroup_wait_acct_move': /kisskb/src/mm/memcontrol.c:1316:16: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/mm/memcontrol.c:1316:4: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/page_counter.h:5, from /kisskb/src/mm/memcontrol.c:28: /kisskb/src/mm/memcontrol.c: In function 'memcg_reparent_objcgs': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcupdate.h:469:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^ /kisskb/src/mm/memcontrol.c:338:10: note: in expansion of macro 'rcu_replace_pointer' objcg = rcu_replace_pointer(memcg->objcg, NULL, true); ^ /kisskb/src/mm/memcontrol.c: In function 'memcg_online_kmem': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/mm/memcontrol.c:3609:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(memcg->objcg, objcg); ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/page_isolation.h:39, from /kisskb/src/mm/page_isolation.c:16: /kisskb/src/mm/page_isolation.c: In function 'trace_event_raw_event_test_pages_isolated': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/page_isolation.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(test_pages_isolated, ^ /kisskb/src/mm/memcontrol.c: In function 'mem_cgroup_scan_tasks': /kisskb/src/mm/memcontrol.c:1136:24: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/mm/memcontrol.c: In function 'mem_cgroup_oom_synchronize': /kisskb/src/mm/memcontrol.c:1844:23: note: byref variable will be forcibly initialized struct oom_wait_info owait; ^ /kisskb/src/mm/memcontrol.c: In function 'mem_cgroup_move_charge_pte_range': /kisskb/src/mm/memcontrol.c:5997:18: note: byref variable will be forcibly initialized union mc_target target; ^ /kisskb/src/mm/memcontrol.c: In function '__mem_cgroup_uncharge': /kisskb/src/mm/memcontrol.c:6902:25: note: byref variable will be forcibly initialized struct uncharge_gather ug; ^ /kisskb/src/mm/memcontrol.c: In function '__mem_cgroup_uncharge_list': /kisskb/src/mm/memcontrol.c:6922:25: note: byref variable will be forcibly initialized struct uncharge_gather ug; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/of.h:15, from /kisskb/src/lib/logic_pio.c:11: /kisskb/src/lib/logic_pio.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/kernel/trace/trace_clock.c:16: /kisskb/src/kernel/trace/trace_clock.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/cma.h:113, from /kisskb/src/mm/cma.c:34: /kisskb/src/mm/cma.c: In function 'trace_event_raw_event_cma_alloc_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/cma.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cma_alloc_class, ^ /kisskb/src/mm/cma.c: In function 'trace_event_raw_event_cma_release': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/cma.h:42:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cma_release, ^ /kisskb/src/mm/cma.c: In function 'trace_event_raw_event_cma_alloc_start': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/cma.h:70:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cma_alloc_start, ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_send_open': /kisskb/src/fs/fuse/file.c:26:22: note: byref variable will be forcibly initialized struct fuse_open_in inarg; ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_bmap': /kisskb/src/fs/fuse/file.c:2570:23: note: byref variable will be forcibly initialized struct fuse_bmap_out outarg; ^ /kisskb/src/fs/fuse/file.c:2569:22: note: byref variable will be forcibly initialized struct fuse_bmap_in inarg; ^ /kisskb/src/drivers/phy/phy-core.c: In function '_of_phy_get': /kisskb/src/drivers/phy/phy-core.c:532:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_file_poll': /kisskb/src/fs/fuse/file.c:2725:23: note: byref variable will be forcibly initialized struct fuse_poll_out outarg; ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_do_truncate': /kisskb/src/fs/fuse/file.c:2791:15: note: byref variable will be forcibly initialized struct iattr attr; ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/file.c:9: /kisskb/src/fs/fuse/file.c: In function 'fuse_wait_on_page_writeback': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/fs/fuse/file.c:456:2: note: in expansion of macro 'wait_event' wait_event(fi->page_waitq, !fuse_page_is_writeback(inode, index)); ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/file.c:9: /kisskb/src/fs/fuse/file.c: In function '__readahead_batch': /kisskb/src/include/linux/pagemap.h:942:11: note: byref variable will be forcibly initialized XA_STATE(xas, &rac->mapping->i_pages, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/drivers/phy/phy-core.c: In function 'of_phy_simple_xlate': /kisskb/src/drivers/phy/phy-core.c:667:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_lseek': /kisskb/src/fs/fuse/file.c:2605:24: note: byref variable will be forcibly initialized struct fuse_lseek_out outarg; ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_file_open': /kisskb/src/fs/fuse/file.c:142:24: note: byref variable will be forcibly initialized struct fuse_open_out outarg; ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_setlk': /kisskb/src/fs/fuse/file.c:2497:20: note: byref variable will be forcibly initialized struct fuse_lk_in inarg; ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_getlk': /kisskb/src/fs/fuse/file.c:2478:21: note: byref variable will be forcibly initialized struct fuse_lk_out outarg; ^ /kisskb/src/fs/fuse/file.c:2477:20: note: byref variable will be forcibly initialized struct fuse_lk_in inarg; ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_flush': /kisskb/src/fs/fuse/file.c:479:23: note: byref variable will be forcibly initialized struct fuse_flush_in inarg; ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_fsync_common': /kisskb/src/fs/fuse/file.c:535:23: note: byref variable will be forcibly initialized struct fuse_fsync_in inarg; ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_perform_write': /kisskb/src/fs/fuse/file.c:1240:23: note: byref variable will be forcibly initialized struct fuse_io_args ia = {}; ^ /kisskb/src/fs/fuse/file.c: In function '__fuse_copy_file_range': /kisskb/src/fs/fuse/file.c:3029:24: note: byref variable will be forcibly initialized struct fuse_write_out outarg; ^ /kisskb/src/fs/fuse/file.c:3020:33: note: byref variable will be forcibly initialized struct fuse_copy_file_range_in inarg = { ^ In file included from /kisskb/src/include/linux/mm_types.h:12:0, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/file.c:9: /kisskb/src/fs/fuse/file.c: In function 'fuse_direct_IO': /kisskb/src/fs/fuse/file.c:2810:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(wait); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_direct_read_iter': /kisskb/src/fs/fuse/file.c:1541:23: note: byref variable will be forcibly initialized struct fuse_io_priv io = FUSE_IO_PRIV_SYNC(iocb); ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_writepages': /kisskb/src/fs/fuse/file.c:2219:27: note: byref variable will be forcibly initialized struct fuse_fill_wb_data data; ^ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_dir_read_merged': /kisskb/src/fs/overlayfs/readdir.c:347:14: note: byref variable will be forcibly initialized struct path realpath; ^ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_cache_update_ino': /kisskb/src/fs/overlayfs/readdir.c:498:15: note: byref variable will be forcibly initialized struct path statpath = *path; ^ /kisskb/src/fs/overlayfs/readdir.c:497:16: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_dir_read_impure': /kisskb/src/fs/overlayfs/readdir.c:554:14: note: byref variable will be forcibly initialized struct path realpath; ^ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_dir_open': /kisskb/src/fs/overlayfs/readdir.c:929:14: note: byref variable will be forcibly initialized struct path realpath; ^ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_iterate_real': /kisskb/src/fs/overlayfs/readdir.c:708:15: note: byref variable will be forcibly initialized struct path statpath = file->f_path; ^ /kisskb/src/fs/overlayfs/readdir.c:707:16: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'chipinfo_get': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1988:23: note: byref variable will be forcibly initialized struct gpiochip_info chipinfo; ^ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_dir_real_file': /kisskb/src/fs/overlayfs/readdir.c:872:16: note: byref variable will be forcibly initialized struct path upperpath; ^ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_check_empty_dir': /kisskb/src/fs/overlayfs/readdir.c:965:17: note: byref variable will be forcibly initialized struct rb_root root = RB_ROOT; ^ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_workdir_cleanup': /kisskb/src/fs/overlayfs/readdir.c:1140:15: note: byref variable will be forcibly initialized struct path path = { .mnt = mnt, .dentry = dentry }; ^ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_workdir_cleanup_recurse': /kisskb/src/fs/overlayfs/readdir.c:1072:17: note: byref variable will be forcibly initialized struct rb_root root = RB_ROOT; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/overlayfs/readdir.c:7: /kisskb/src/fs/overlayfs/readdir.c:1071:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linehandle_set_config': /kisskb/src/drivers/gpio/gpiolib-cdev.c:153:27: note: byref variable will be forcibly initialized struct gpiohandle_config gcnf; ^ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_indexdir_cleanup': /kisskb/src/fs/overlayfs/readdir.c:1160:17: note: byref variable will be forcibly initialized struct rb_root root = RB_ROOT; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/overlayfs/readdir.c:7: /kisskb/src/fs/overlayfs/readdir.c:1159:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linehandle_ioctl': /kisskb/src/drivers/gpio/gpiolib-cdev.c:198:25: note: byref variable will be forcibly initialized struct gpiohandle_data ghd; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_get_values': /kisskb/src/drivers/gpio/gpiolib-cdev.c:999:29: note: byref variable will be forcibly initialized struct gpio_v2_line_values lv; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linehandle_create': /kisskb/src/drivers/gpio/gpiolib-cdev.c:287:28: note: byref variable will be forcibly initialized struct gpiohandle_request handlereq; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineevent_ioctl': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1602:25: note: byref variable will be forcibly initialized struct gpiohandle_data ghd; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/cdev.h:5, from /kisskb/src/drivers/gpio/gpiolib-cdev.c:7: /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineevent_read': /kisskb/src/include/linux/wait.h:750:14: note: byref variable will be forcibly initialized DEFINE_WAIT(__wait); \ ^ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/include/linux/wait.h:750:2: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(__wait); \ ^ /kisskb/src/include/linux/wait.h:789:9: note: in expansion of macro '__wait_event_interruptible_locked' ? 0 : __wait_event_interruptible_locked(wq, condition, 0, do_wait_intr)) ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c:1552:10: note: in expansion of macro 'wait_event_interruptible_locked' ret = wait_event_interruptible_locked(le->wait, ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c:1518:24: note: byref variable will be forcibly initialized struct gpioevent_data ge; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/cdev.h:5, from /kisskb/src/drivers/gpio/gpiolib-cdev.c:7: /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_read': /kisskb/src/include/linux/wait.h:750:14: note: byref variable will be forcibly initialized DEFINE_WAIT(__wait); \ ^ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/include/linux/wait.h:750:2: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(__wait); \ ^ /kisskb/src/include/linux/wait.h:789:9: note: in expansion of macro '__wait_event_interruptible_locked' ? 0 : __wait_event_interruptible_locked(wq, condition, 0, do_wait_intr)) ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c:1250:10: note: in expansion of macro 'wait_event_interruptible_locked' ret = wait_event_interruptible_locked(lr->wait, ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c:1230:28: note: byref variable will be forcibly initialized struct gpio_v2_line_event le; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineevent_irq_thread': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1649:24: note: byref variable will be forcibly initialized struct gpioevent_data ge; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineevent_create': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1709:27: note: byref variable will be forcibly initialized struct gpioevent_request eventreq; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_changed_notify': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2158:35: note: byref variable will be forcibly initialized struct gpio_v2_line_info_changed chg; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_get_v1': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2020:27: note: byref variable will be forcibly initialized struct gpio_v2_line_info lineinfo_v2; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c:2019:23: note: byref variable will be forcibly initialized struct gpioline_info lineinfo; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_watch_read': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2253:33: note: byref variable will be forcibly initialized struct gpioline_info_changed event_v1; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/cdev.h:5, from /kisskb/src/drivers/gpio/gpiolib-cdev.c:7: /kisskb/src/include/linux/wait.h:750:14: note: byref variable will be forcibly initialized DEFINE_WAIT(__wait); \ ^ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/include/linux/wait.h:750:2: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(__wait); \ ^ /kisskb/src/include/linux/wait.h:789:9: note: in expansion of macro '__wait_event_interruptible_locked' ? 0 : __wait_event_interruptible_locked(wq, condition, 0, do_wait_intr)) ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c:2222:10: note: in expansion of macro 'wait_event_interruptible_locked' ret = wait_event_interruptible_locked(cdev->wait, ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c:2198:35: note: byref variable will be forcibly initialized struct gpio_v2_line_info_changed event; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_get': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2055:27: note: byref variable will be forcibly initialized struct gpio_v2_line_info lineinfo; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_set_values': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1102:29: note: byref variable will be forcibly initialized struct gpio_v2_line_values lv; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'debounce_work_func': /kisskb/src/drivers/gpio/gpiolib-cdev.c:651:28: note: byref variable will be forcibly initialized struct gpio_v2_line_event le; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'edge_irq_thread': /kisskb/src/drivers/gpio/gpiolib-cdev.c:553:28: note: byref variable will be forcibly initialized struct gpio_v2_line_event le; ^ /kisskb/src/kernel/events/ring_buffer.c: In function '__perf_output_begin': /kisskb/src/kernel/events/ring_buffer.c:161:4: note: byref variable will be forcibly initialized } lost_event; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_set_config': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1166:29: note: byref variable will be forcibly initialized struct gpio_v2_line_config lc; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_create': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1315:30: note: byref variable will be forcibly initialized struct gpio_v2_line_request ulr; ^ /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_copy_up_meta_inode_data': /kisskb/src/fs/overlayfs/copy_up.c:872:25: note: byref variable will be forcibly initialized struct path upperpath, datapath; ^ /kisskb/src/fs/overlayfs/copy_up.c:872:14: note: byref variable will be forcibly initialized struct path upperpath, datapath; ^ /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_set_attr': /kisskb/src/fs/overlayfs/copy_up.c:306:16: note: byref variable will be forcibly initialized struct iattr attr = { ^ /kisskb/src/fs/overlayfs/copy_up.c:299:16: note: byref variable will be forcibly initialized struct iattr attr = { ^ In file included from /kisskb/src/fs/overlayfs/copy_up.c:22:0: /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_create_index': /kisskb/src/fs/overlayfs/overlayfs.h:571:43: note: byref variable will be forcibly initialized #define OVL_CATTR(m) (&(struct ovl_cattr) { .mode = (m) }) ^ /kisskb/src/fs/overlayfs/copy_up.c:454:35: note: in expansion of macro 'OVL_CATTR' temp = ovl_create_temp(indexdir, OVL_CATTR(S_IFDIR | 0)); ^ /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_copy_up_inode': /kisskb/src/fs/overlayfs/copy_up.c:537:25: note: byref variable will be forcibly initialized struct path upperpath, datapath; ^ /kisskb/src/fs/overlayfs/copy_up.c:537:14: note: byref variable will be forcibly initialized struct path upperpath, datapath; ^ /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_copy_up_tmpfile': /kisskb/src/fs/overlayfs/copy_up.c:706:22: note: byref variable will be forcibly initialized struct ovl_cu_creds cc; ^ /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_copy_up_workdir': /kisskb/src/fs/overlayfs/copy_up.c:639:22: note: byref variable will be forcibly initialized struct ovl_cu_creds cc; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/interrupt.h:6, from /kisskb/src/include/linux/trace_recursion.h:5, from /kisskb/src/kernel/trace/ring_buffer.c:7: /kisskb/src/kernel/trace/ring_buffer.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^ /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_copy_up_one': /kisskb/src/fs/overlayfs/copy_up.c:924:14: note: byref variable will be forcibly initialized struct path parentpath; ^ In file included from /kisskb/src/include/linux/fs.h:35:0, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/fs/overlayfs/copy_up.c:7: /kisskb/src/fs/overlayfs/copy_up.c:923:22: note: byref variable will be forcibly initialized DEFINE_DELAYED_CALL(done); ^ /kisskb/src/include/linux/delayed_call.h:15:55: note: in definition of macro 'DEFINE_DELAYED_CALL' #define DEFINE_DELAYED_CALL(name) struct delayed_call name = {NULL, NULL} ^ /kisskb/src/fs/overlayfs/export.c: In function 'ovl_obtain_alias': /kisskb/src/fs/overlayfs/export.c:290:26: note: byref variable will be forcibly initialized struct ovl_inode_params oip = { ^ /kisskb/src/fs/overlayfs/export.c: In function 'ovl_lookup_real_one': /kisskb/src/fs/overlayfs/export.c:371:23: note: byref variable will be forcibly initialized struct name_snapshot name; ^ /kisskb/src/kernel/trace/ring_buffer.c: In function 'rb_reserve_next_event': /kisskb/src/kernel/trace/ring_buffer.c:3593:23: note: byref variable will be forcibly initialized struct rb_event_info info; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/percpu.h:6, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/trace_recursion.h:5, from /kisskb/src/kernel/trace/ring_buffer.c:7: /kisskb/src/kernel/trace/ring_buffer.c: In function 'rb_allocate_pages': /kisskb/src/kernel/trace/ring_buffer.c:1595:12: note: byref variable will be forcibly initialized LIST_HEAD(pages); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/fs/open.c:9: /kisskb/src/fs/open.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ /kisskb/src/kernel/trace/ring_buffer.c: In function 'ring_buffer_lock_reserve': /kisskb/src/kernel/trace/ring_buffer.c:3593:23: note: byref variable will be forcibly initialized struct rb_event_info info; ^ /kisskb/src/kernel/trace/ring_buffer.c: In function 'ring_buffer_write': /kisskb/src/kernel/trace/ring_buffer.c:3593:23: note: byref variable will be forcibly initialized /kisskb/src/fs/open.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/open.c: In function 'do_faccessat': /kisskb/src/fs/open.c:397:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/kernel/time/timer_list.c: In function 'SEQ_printf': /kisskb/src/kernel/time/timer_list.c:33:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/time/timer_list.c: In function 'print_active_timers': /kisskb/src/kernel/time/timer_list.c:63:25: note: byref variable will be forcibly initialized struct hrtimer *timer, tmp; ^ /kisskb/src/fs/open.c: In function '__do_sys_chdir': /kisskb/src/fs/open.c:485:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/open.c: In function '__do_sys_chroot': /kisskb/src/fs/open.c:533:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/open.c: In function 'do_truncate': /kisskb/src/fs/open.c:42:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^ /kisskb/src/fs/open.c: In function 'do_sys_truncate': /kisskb/src/fs/open.c:124:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/open.c: In function 'chmod_common': /kisskb/src/fs/open.c:568:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^ /kisskb/src/fs/open.c: In function 'do_fchmodat': /kisskb/src/fs/open.c:614:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/open.c: In function 'chown_common': /kisskb/src/fs/open.c:647:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/mm/page_reporting.c:2: /kisskb/src/mm/page_reporting.c: In function 'page_reporting_register': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/mm/page_reporting.c:346:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pr_dev_info, prdev); ^ /kisskb/src/fs/open.c: In function 'do_fchownat': /kisskb/src/fs/open.c:692:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/open.c: In function 'do_sys_openat2': /kisskb/src/fs/open.c:1187:20: note: byref variable will be forcibly initialized struct open_flags op; ^ /kisskb/src/fs/open.c: In function '__do_sys_openat2': /kisskb/src/fs/open.c:1239:18: note: byref variable will be forcibly initialized struct open_how tmp; ^ /kisskb/src/fs/open.c: In function 'file_open_name': /kisskb/src/fs/open.c:1141:18: note: byref variable will be forcibly initialized struct open_how how = build_open_how(flags, mode); ^ /kisskb/src/fs/open.c:1140:20: note: byref variable will be forcibly initialized struct open_flags op; ^ /kisskb/src/fs/open.c: In function 'file_open_root': /kisskb/src/fs/open.c:1176:18: note: byref variable will be forcibly initialized struct open_how how = build_open_how(flags, mode); ^ /kisskb/src/fs/open.c:1175:20: note: byref variable will be forcibly initialized struct open_flags op; ^ /kisskb/src/fs/open.c: In function 'do_sys_open': /kisskb/src/fs/open.c:1215:18: note: byref variable will be forcibly initialized struct open_how how = build_open_how(flags, mode); ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/mm/memfd.c:10: /kisskb/src/mm/memfd.c: In function 'memfd_wait_for_pins': /kisskb/src/mm/memfd.c:68:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ In file included from /kisskb/src/fs/read_write.c:13:0: /kisskb/src/fs/read_write.c: In function 'iov_iter_iovec': /kisskb/src/include/linux/uio.h:125:9: note: userspace variable will be forcibly initialized return (struct iovec) { ^ /kisskb/src/mm/z3fold.c: In function 'z3fold_reclaim_page': /kisskb/src/mm/z3fold.c:1320:28: note: byref variable will be forcibly initialized struct z3fold_buddy_slots slots __attribute__((aligned(SLOTS_ALIGN))); ^ /kisskb/src/fs/read_write.c: In function 'new_sync_read': /kisskb/src/fs/read_write.c:397:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/read_write.c:396:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^ /kisskb/src/fs/read_write.c:395:15: note: byref variable will be forcibly initialized struct iovec iov = { .iov_base = buf, .iov_len = len }; ^ /kisskb/src/fs/read_write.c: In function 'new_sync_write': /kisskb/src/fs/read_write.c:500:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/read_write.c:499:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^ /kisskb/src/fs/read_write.c:498:15: note: byref variable will be forcibly initialized struct iovec iov = { .iov_base = (void __user *)buf, .iov_len = len }; ^ /kisskb/src/fs/read_write.c: In function 'do_iter_readv_writev': /kisskb/src/fs/read_write.c:717:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^ In file included from /kisskb/src/fs/read_write.c:13:0: /kisskb/src/fs/read_write.c: In function 'do_loop_readv_writev': /kisskb/src/include/linux/uio.h:125:9: note: userspace variable will be forcibly initialized return (struct iovec) { ^ /kisskb/src/fs/read_write.c:746:16: note: userspace variable will be forcibly initialized struct iovec iovec = iov_iter_iovec(iter); ^ /kisskb/src/fs/read_write.c: In function 'vfs_readv': /kisskb/src/fs/read_write.c:905:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/read_write.c: In function 'vfs_writev': /kisskb/src/fs/read_write.c:922:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/read_write.c: In function '__kernel_read': /kisskb/src/fs/read_write.c:426:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/read_write.c:425:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^ /kisskb/src/fs/read_write.c:421:14: note: byref variable will be forcibly initialized struct kvec iov = { ^ /kisskb/src/fs/read_write.c: In function '__kernel_write': /kisskb/src/fs/read_write.c:522:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/read_write.c:521:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^ /kisskb/src/fs/read_write.c:517:14: note: byref variable will be forcibly initialized struct kvec iov = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/kernel/trace/trace.c:15: /kisskb/src/kernel/trace/trace.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^ /kisskb/src/kernel/trace/trace.c: In function 'add_trace_export': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace.c:346:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*list, export); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace.c:339:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(export->next, *list); ^ /kisskb/src/kernel/trace/trace.c: In function 'rm_trace_export': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace.c:361:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*p, (*p)->next); ^ /kisskb/src/mm/zsmalloc.c: In function '__zs_compact': /kisskb/src/mm/zsmalloc.c:2215:28: note: byref variable will be forcibly initialized struct zs_compact_control cc; ^ /kisskb/src/kernel/trace/trace.c: In function 'trace_find_tgid_ptr': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/trace/trace.c:2482:13: note: in expansion of macro 'smp_load_acquire' int *map = smp_load_acquire(&tgid_map); ^ /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c: In function 'mtk_xsphy_probe': /kisskb/src/drivers/phy/mediatek/phy-mtk-xsphy.c:499:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/kernel/trace/trace.c: In function 'test_can_verify_check': /kisskb/src/kernel/trace/trace.c:3733:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/kernel/trace/trace.c: In function 'trace_pid_write': /kisskb/src/kernel/trace/trace.c:685:22: note: byref variable will be forcibly initialized struct trace_parser parser; ^ /kisskb/src/kernel/trace/trace.c: In function 'trace_array_printk': /kisskb/src/kernel/trace/trace.c:3492:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/kernel/trace/trace.c: In function 'trace_array_printk_buf': /kisskb/src/kernel/trace/trace.c:3537:10: note: byref variable will be forcibly initialized va_list ap; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^ /kisskb/src/kernel/trace/trace.c: In function 'tracing_splice_read_pipe': /kisskb/src/kernel/trace/trace.c:6837:26: note: byref variable will be forcibly initialized struct splice_pipe_desc spd = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/kernel/trace/trace.c:15: /kisskb/src/kernel/trace/trace.c: In function 'set_tracer_flag': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/trace/trace.c:5300:4: note: in expansion of macro 'smp_store_release' smp_store_release(&tgid_map, map); ^ /kisskb/src/kernel/events/core.c: In function '__perf_event_output': /kisskb/src/kernel/events/core.c:7481:27: note: byref variable will be forcibly initialized struct perf_event_header header; ^ /kisskb/src/kernel/events/core.c:7480:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_groups_first': /kisskb/src/kernel/events/core.c:1744:21: note: byref variable will be forcibly initialized struct __group_key key = { ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_groups_next': /kisskb/src/kernel/events/core.c:1763:21: note: byref variable will be forcibly initialized struct __group_key key = { ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/fs.h:5, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_iterate_sb_cpu': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/events/core.c:7598:3: note: in expansion of macro 'if' if (!smp_load_acquire(&event->ctx)) ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/events/core.c:7598:8: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(&event->ctx)) ^ /kisskb/src/kernel/events/core.c: In function 'perf_get_pgtable_size': /kisskb/src/kernel/events/core.c:7198:15: note: byref variable will be forcibly initialized p4d_t *p4dp, p4d; ^ /kisskb/src/kernel/events/core.c:7197:15: note: byref variable will be forcibly initialized pgd_t *pgdp, pgd; ^ /kisskb/src/fs/autofs/root.c: In function 'do_expire_wait': /kisskb/src/fs/autofs/root.c:273:21: note: byref variable will be forcibly initialized const struct path this = { .mnt = path->mnt, .dentry = expiring }; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/kernel/events/core.c: In function 'visit_groups_merge': /kisskb/src/kernel/events/core.c:3658:18: note: byref variable will be forcibly initialized struct min_heap event_heap; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/log2.h:12, from /kisskb/src/arch/arm64/include/asm/hwcap.h:42, from /kisskb/src/arch/arm64/include/asm/cpufeature.h:11, from /kisskb/src/arch/arm64/include/asm/ptrace.h:11, from /kisskb/src/arch/arm64/include/uapi/asm/bpf_perf_event.h:5, from /kisskb/src/include/uapi/linux/bpf_perf_event.h:11, from /kisskb/src/include/linux/perf_event.h:18, from /kisskb/src/kernel/events/callchain.c:11: /kisskb/src/kernel/events/callchain.c: In function 'alloc_callchain_buffers': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/events/callchain.c:96:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(callchain_cpus_entries, entries); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_swevent_init_cpu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/events/core.c:13237:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(swhash->swevent_hlist, hlist); ^ /kisskb/src/kernel/events/core.c: In function 'swevent_hlist_get_cpu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/events/core.c:9540:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(swhash->swevent_hlist, hlist); ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_switch': /kisskb/src/kernel/events/core.c:8710:27: note: byref variable will be forcibly initialized struct perf_switch_event switch_event; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_task': /kisskb/src/kernel/events/core.c:7857:25: note: byref variable will be forcibly initialized struct perf_task_event task_event; ^ /kisskb/src/kernel/events/callchain.c: In function 'get_perf_callchain': /kisskb/src/kernel/events/callchain.c:184:34: note: byref variable will be forcibly initialized struct perf_callchain_entry_ctx ctx; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_remove_from_owner': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/events/core.c:5064:4: note: in expansion of macro 'smp_store_release' smp_store_release(&event->owner, NULL); ^ /kisskb/src/kernel/events/callchain.c: In function 'perf_event_max_stack_handler': /kisskb/src/kernel/events/callchain.c:241:19: note: byref variable will be forcibly initialized struct ctl_table new_table = *table; ^ /kisskb/src/kernel/events/core.c: In function 'cpu_function_call': /kisskb/src/kernel/events/core.c:145:30: note: byref variable will be forcibly initialized struct remote_function_call data = { ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_stop': /kisskb/src/kernel/events/core.c:145:30: note: byref variable will be forcibly initialized /kisskb/src/kernel/events/core.c:3088:25: note: byref variable will be forcibly initialized struct stop_event_data sd = { ^ /kisskb/src/kernel/events/core.c: In function 'perf_pmu_output_stop': /kisskb/src/kernel/events/core.c:145:30: note: byref variable will be forcibly initialized struct remote_function_call data = { ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_read': /kisskb/src/kernel/events/core.c:4502:25: note: byref variable will be forcibly initialized struct perf_read_data data; ^ /kisskb/src/kernel/events/core.c: In function 'task_function_call': /kisskb/src/kernel/events/core.c:110:30: note: byref variable will be forcibly initialized struct remote_function_call data = { ^ /kisskb/src/kernel/events/core.c: In function 'event_function_call': /kisskb/src/kernel/events/core.c:145:30: note: byref variable will be forcibly initialized struct remote_function_call data = { ^ /kisskb/src/kernel/events/core.c:264:31: note: byref variable will be forcibly initialized struct event_function_struct efs = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_addr_filters_splice': /kisskb/src/kernel/events/core.c:10161:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/events/core.c: In function 'perf_fill_ns_link_info': /kisskb/src/kernel/events/core.c:8050:14: note: byref variable will be forcibly initialized struct path ns_path; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_mux_interval_ms_store': /kisskb/src/kernel/events/core.c:145:30: note: byref variable will be forcibly initialized struct remote_function_call data = { ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_set_addr_filter': /kisskb/src/kernel/events/core.c:10470:12: note: byref variable will be forcibly initialized LIST_HEAD(filters); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/clk.h:13, from /kisskb/src/include/linux/cpufreq.h:11, from /kisskb/src/kernel/sched/cpufreq.c:8: /kisskb/src/kernel/sched/cpufreq.c: In function 'cpufreq_add_update_util_hook': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/sched/cpufreq.c:43:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(cpufreq_update_util_data, cpu), data); ^ /kisskb/src/kernel/sched/cpufreq.c: In function 'cpufreq_remove_update_util_hook': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/sched/cpufreq.c:59:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(cpufreq_update_util_data, cpu), NULL); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/rbtree.h:22, from /kisskb/src/include/linux/rbtree_augmented.h:16, from /kisskb/src/lib/rbtree.c:12: /kisskb/src/lib/rbtree.c: In function '__rb_change_child_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rbtree_augmented.h:191:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(root->rb_node, new); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rbtree_augmented.h:189:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(parent->rb_right, new); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rbtree_augmented.h:187:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(parent->rb_left, new); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'find_get_context': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/events/core.c:4702:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(task->perf_event_ctxp[ctxn], ctx); ^ /kisskb/src/kernel/events/core.c: In function 'perf_install_in_context': /kisskb/src/kernel/events/core.c:145:30: note: byref variable will be forcibly initialized struct remote_function_call data = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/events/core.c:2854:2: note: in expansion of macro 'smp_store_release' smp_store_release(&event->ctx, ctx); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/lib/radix-tree.c:12: /kisskb/src/lib/radix-tree.c: In function 'insert_entries': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/radix-tree.c:684:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, item); ^ /kisskb/src/lib/radix-tree.c: In function 'replace_slot': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/radix-tree.c:829:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, item); ^ /kisskb/src/kernel/cgroup/rstat.c: In function 'root_cgroup_cputime': /kisskb/src/kernel/cgroup/rstat.c:417:25: note: byref variable will be forcibly initialized struct kernel_cpustat kcpustat; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_cgroup': /kisskb/src/kernel/events/core.c:8171:27: note: byref variable will be forcibly initialized struct perf_cgroup_event cgroup_event; ^ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_extend': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/radix-tree.c:455:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(root->xa_head, entry); ^ /kisskb/src/kernel/cgroup/rstat.c: In function 'cgroup_base_stat_cputime_show': /kisskb/src/kernel/cgroup/rstat.c:445:22: note: byref variable will be forcibly initialized struct task_cputime cputime; ^ /kisskb/src/lib/radix-tree.c: In function '__radix_tree_create': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/radix-tree.c:626:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, node_to_entry(child)); ^ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_gang_lookup': /kisskb/src/lib/radix-tree.c:1264:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_gang_lookup_tag': /kisskb/src/lib/radix-tree.c:1305:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_gang_lookup_tag_slot': /kisskb/src/lib/radix-tree.c:1346:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/lib/radix-tree.c:12: /kisskb/src/lib/radix-tree.c: In function 'idr_get_free': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/radix-tree.c:1510:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, node_to_entry(child)); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'ring_buffer_attach': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/events/core.c:5977:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(event->rb, rb); ^ /kisskb/src/kernel/events/core.c: In function 'perf_log_throttle': /kisskb/src/kernel/events/core.c:8751:4: note: byref variable will be forcibly initialized } throttle_event = { ^ /kisskb/src/kernel/events/core.c:8743:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8742:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_swevent_hrtimer': /kisskb/src/kernel/events/core.c:10550:26: note: byref variable will be forcibly initialized struct perf_sample_data data; ^ /kisskb/src/kernel/events/core.c: In function 'perf_log_itrace_start': /kisskb/src/kernel/events/core.c:9074:4: note: byref variable will be forcibly initialized } rec; ^ /kisskb/src/kernel/events/core.c:9069:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:9068:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_switch_output': /kisskb/src/kernel/events/core.c:8672:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8671:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_read_event': /kisskb/src/kernel/events/core.c:7543:25: note: byref variable will be forcibly initialized struct perf_read_event read_event = { ^ /kisskb/src/kernel/events/core.c:7542:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:7541:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_task_output': /kisskb/src/kernel/events/core.c:7815:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:7814:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_comm_output': /kisskb/src/kernel/events/core.c:7919:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:7918:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_namespaces_output': /kisskb/src/kernel/events/core.c:8018:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8017:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_mmap_output': /kisskb/src/kernel/events/core.c:8263:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8262:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_ksymbol_output': /kisskb/src/kernel/events/core.c:8802:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8801:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_bpf_output': /kisskb/src/kernel/events/core.c:8892:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8891:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_text_poke_output': /kisskb/src/kernel/events/core.c:9000:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8999:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_cgroup_output': /kisskb/src/kernel/events/core.c:8145:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8144:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_output_sample': /kisskb/src/kernel/events/core.c:7043:6: note: byref variable will be forcibly initialized } raw = { ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_comm': /kisskb/src/kernel/events/core.c:7968:25: note: byref variable will be forcibly initialized struct perf_comm_event comm_event; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_namespaces': /kisskb/src/kernel/events/core.c:8065:31: note: byref variable will be forcibly initialized struct perf_namespaces_event namespaces_event; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_mmap': /kisskb/src/kernel/events/core.c:8548:25: note: byref variable will be forcibly initialized struct perf_mmap_event mmap_event; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_aux_event': /kisskb/src/kernel/events/core.c:8591:4: note: byref variable will be forcibly initialized } rec = { ^ /kisskb/src/kernel/events/core.c:8585:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8584:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_log_lost_samples': /kisskb/src/kernel/events/core.c:8627:4: note: byref variable will be forcibly initialized } lost_samples_event = { ^ /kisskb/src/kernel/events/core.c:8621:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8620:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_ksymbol': /kisskb/src/kernel/events/core.c:8825:28: note: byref variable will be forcibly initialized struct perf_ksymbol_event ksymbol_event; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_bpf_event': /kisskb/src/kernel/events/core.c:8939:24: note: byref variable will be forcibly initialized struct perf_bpf_event bpf_event; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_text_poke': /kisskb/src/kernel/events/core.c:9032:30: note: byref variable will be forcibly initialized struct perf_text_poke_event text_poke_event; ^ /kisskb/src/kernel/events/core.c: In function '___perf_sw_event': /kisskb/src/kernel/events/core.c:9419:26: note: byref variable will be forcibly initialized struct perf_sample_data data; ^ /kisskb/src/kernel/events/core.c: In function 'perf_tp_event': /kisskb/src/kernel/events/core.c:9692:26: note: byref variable will be forcibly initialized struct perf_sample_data data; ^ /kisskb/src/kernel/events/core.c: In function '_perf_ioctl': /kisskb/src/kernel/events/core.c:5697:26: note: byref variable will be forcibly initialized struct perf_event_attr new_attr; ^ /kisskb/src/kernel/events/core.c:5645:14: note: byref variable will be forcibly initialized struct fd output; ^ /kisskb/src/kernel/events/hw_breakpoint.c: In function 'modify_user_hw_breakpoint_check': /kisskb/src/kernel/events/hw_breakpoint.c:489:26: note: byref variable will be forcibly initialized struct perf_event_attr old_attr; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_release_kernel': /kisskb/src/kernel/events/core.c:5088:12: note: byref variable will be forcibly initialized LIST_HEAD(free_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/time/posix-cpu-timers.c: In function 'thread_group_start_cputime': /kisskb/src/kernel/time/posix-cpu-timers.c:298:23: note: byref variable will be forcibly initialized struct task_cputime sum; ^ /kisskb/src/kernel/time/posix-cpu-timers.c: In function '__thread_group_cputime': /kisskb/src/kernel/time/posix-cpu-timers.c:322:22: note: byref variable will be forcibly initialized struct task_cputime ct; ^ /kisskb/src/kernel/events/core.c: In function '__do_sys_perf_event_open': /kisskb/src/kernel/events/core.c:11996:12: note: byref variable will be forcibly initialized struct fd group = {NULL, 0}; ^ /kisskb/src/kernel/events/core.c:11993:25: note: byref variable will be forcibly initialized struct perf_event_attr attr; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/sched/signal.h:5, from /kisskb/src/kernel/time/posix-cpu-timers.c:6: /kisskb/src/kernel/time/posix-cpu-timers.c: In function 'handle_posix_cpu_timers': /kisskb/src/kernel/time/posix-cpu-timers.c:1253:12: note: byref variable will be forcibly initialized LIST_HEAD(firing); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/alarmtimer.h:97, from /kisskb/src/kernel/time/alarmtimer.c:34: /kisskb/src/kernel/time/alarmtimer.c: In function 'trace_event_raw_event_alarmtimer_suspend': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/alarmtimer.h:23:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(alarmtimer_suspend, ^ /kisskb/src/kernel/time/alarmtimer.c: In function 'trace_event_raw_event_alarm_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/alarmtimer.h:45:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(alarm_class, ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_remove_on_exec': /kisskb/src/kernel/events/core.c:4290:12: note: byref variable will be forcibly initialized LIST_HEAD(free_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/events/core.c: In function 'perf_bp_event': /kisskb/src/kernel/events/core.c:10114:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_pmu_migrate_context': /kisskb/src/kernel/events/core.c:12528:12: note: byref variable will be forcibly initialized LIST_HEAD(events); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_exit_task': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/events/core.c:12744:3: note: in expansion of macro 'smp_store_release' smp_store_release(&event->owner, NULL); ^ In file included from /kisskb/src/include/linux/fs.h:6:0, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_free_task': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^ /kisskb/src/kernel/events/core.c:12831:3: note: in expansion of macro 'wait_var_event' wait_var_event(&ctx->refcount, refcount_read(&ctx->refcount) == 1); ^ In file included from /kisskb/src/kernel/time/alarmtimer.c:23:0: /kisskb/src/kernel/time/alarmtimer.c: In function 'alarmtimer_rtc_add_device': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^ /kisskb/src/kernel/time/posix-cpu-timers.c: In function 'do_cpu_nanosleep': /kisskb/src/kernel/time/posix-cpu-timers.c:1425:18: note: byref variable will be forcibly initialized struct k_itimer timer; ^ /kisskb/src/kernel/time/posix-cpu-timers.c:1424:22: note: byref variable will be forcibly initialized struct itimerspec64 it; ^ /kisskb/src/kernel/time/posix-cpu-timers.c: In function 'posix_cpu_nsleep_restart': /kisskb/src/kernel/time/posix-cpu-timers.c:1549:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /kisskb/src/kernel/time/alarmtimer.c: In function 'alarmtimer_suspend': /kisskb/src/kernel/time/alarmtimer.c:248:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/kernel/time/alarmtimer.c: In function 'alarmtimer_do_nsleep': /kisskb/src/kernel/time/alarmtimer.c:771:21: note: byref variable will be forcibly initialized struct timespec64 rmt; ^ /kisskb/src/kernel/time/alarmtimer.c: In function 'alarm_timer_nsleep': /kisskb/src/kernel/time/alarmtimer.c:824:15: note: byref variable will be forcibly initialized struct alarm alarm; ^ /kisskb/src/kernel/time/alarmtimer.c: In function 'alarm_timer_nsleep_restart': /kisskb/src/kernel/time/alarmtimer.c:804:15: note: byref variable will be forcibly initialized struct alarm alarm; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/kernel/time/posix-timers.c:12: /kisskb/src/kernel/time/posix-timers.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/kernel/trace/trace_seq.c: In function 'trace_seq_printf': /kisskb/src/kernel/trace/trace_seq.c:84:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/kernel/time/posix-clock.c: In function 'pc_clock_settime': /kisskb/src/kernel/time/posix-clock.c:290:26: note: byref variable will be forcibly initialized struct posix_clock_desc cd; ^ /kisskb/src/kernel/time/posix-clock.c: In function 'pc_clock_gettime': /kisskb/src/kernel/time/posix-clock.c:252:26: note: byref variable will be forcibly initialized struct posix_clock_desc cd; ^ /kisskb/src/kernel/time/posix-clock.c: In function 'pc_clock_adjtime': /kisskb/src/kernel/time/posix-clock.c:228:26: note: byref variable will be forcibly initialized struct posix_clock_desc cd; ^ /kisskb/src/kernel/time/posix-clock.c: In function 'pc_clock_getres': /kisskb/src/kernel/time/posix-clock.c:271:26: note: byref variable will be forcibly initialized struct posix_clock_desc cd; ^ /kisskb/src/kernel/time/posix-timers.c: In function '__do_sys_timer_create': /kisskb/src/kernel/time/posix-timers.c:582:14: note: byref variable will be forcibly initialized sigevent_t event; ^ /kisskb/src/kernel/time/posix-timers.c: In function '__do_compat_sys_timer_create': /kisskb/src/kernel/time/posix-timers.c:597:14: note: byref variable will be forcibly initialized sigevent_t event; ^ /kisskb/src/kernel/time/posix-timers.c: In function '__do_sys_timer_gettime': /kisskb/src/kernel/time/posix-timers.c:741:22: note: byref variable will be forcibly initialized struct itimerspec64 cur_setting; ^ /kisskb/src/kernel/time/posix-timers.c: In function '__do_sys_timer_settime': /kisskb/src/kernel/time/posix-timers.c:942:32: note: byref variable will be forcibly initialized struct itimerspec64 new_spec, old_spec; ^ /kisskb/src/kernel/time/posix-timers.c:942:22: note: byref variable will be forcibly initialized struct itimerspec64 new_spec, old_spec; ^ /kisskb/src/kernel/time/posix-timers.c: In function '__do_sys_clock_settime': /kisskb/src/kernel/time/posix-timers.c:1071:20: note: byref variable will be forcibly initialized struct timespec64 new_tp; ^ /kisskb/src/kernel/time/posix-timers.c: In function '__do_sys_clock_nanosleep': /kisskb/src/kernel/time/posix-timers.c:1250:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /kisskb/src/kernel/time/posix-timers.c: In function '__do_sys_clock_gettime': /kisskb/src/kernel/time/posix-timers.c:1086:20: note: byref variable will be forcibly initialized struct timespec64 kernel_tp; ^ /kisskb/src/kernel/time/posix-timers.c: In function '__do_sys_clock_getres': /kisskb/src/kernel/time/posix-timers.c:1133:20: note: byref variable will be forcibly initialized struct timespec64 rtn_tp; ^ /kisskb/src/kernel/time/posix-timers.c: In function '__do_sys_clock_adjtime': /kisskb/src/kernel/time/posix-timers.c:1115:24: note: byref variable will be forcibly initialized struct __kernel_timex ktx; ^ /kisskb/src/lib/seq_buf.c: In function 'seq_buf_printf': /kisskb/src/lib/seq_buf.c:85:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/kernel/rcu/rcu_segcblist.c: In function 'rcu_segcblist_merge': /kisskb/src/kernel/rcu/rcu_segcblist.c:613:20: note: byref variable will be forcibly initialized struct rcu_cblist pendcbs; ^ /kisskb/src/kernel/rcu/rcu_segcblist.c:612:20: note: byref variable will be forcibly initialized struct rcu_cblist donecbs; ^ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c: In function 'mtk_hw_set_value': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:195:23: note: byref variable will be forcibly initialized struct mtk_pin_field pf; ^ /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c: In function 'mtk_hw_get_value': /kisskb/src/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c:218:23: note: byref variable will be forcibly initialized struct mtk_pin_field pf; ^ /kisskb/src/kernel/irq/affinity.c: In function '__irq_build_affinity_masks': /kisskb/src/kernel/irq/affinity.c:258:13: note: byref variable will be forcibly initialized nodemask_t nodemsk = NODE_MASK_NONE; ^ /kisskb/src/kernel/time/itimer.c: In function 'put_itimerval': /kisskb/src/kernel/time/itimer.c:103:32: note: byref variable will be forcibly initialized struct __kernel_old_itimerval v; ^ /kisskb/src/kernel/time/itimer.c: In function 'put_old_itimerval32': /kisskb/src/kernel/time/itimer.c:132:25: note: byref variable will be forcibly initialized struct old_itimerval32 v32; ^ /kisskb/src/kernel/time/itimer.c: In function 'get_itimerval': /kisskb/src/kernel/time/itimer.c:315:32: note: byref variable will be forcibly initialized struct __kernel_old_itimerval v; ^ /kisskb/src/kernel/time/itimer.c: In function 'get_old_itimerval32': /kisskb/src/kernel/time/itimer.c:361:25: note: byref variable will be forcibly initialized struct old_itimerval32 v32; ^ /kisskb/src/kernel/time/itimer.c: In function '__do_sys_getitimer': /kisskb/src/kernel/time/itimer.c:115:22: note: byref variable will be forcibly initialized struct itimerspec64 get_buffer; ^ /kisskb/src/kernel/time/itimer.c: In function '__do_compat_sys_getitimer': /kisskb/src/kernel/time/itimer.c:144:22: note: byref variable will be forcibly initialized struct itimerspec64 get_buffer; ^ /kisskb/src/kernel/time/itimer.c: In function '__do_sys_setitimer': /kisskb/src/kernel/time/itimer.c:335:34: note: byref variable will be forcibly initialized struct itimerspec64 set_buffer, get_buffer; ^ /kisskb/src/kernel/time/itimer.c:335:22: note: byref variable will be forcibly initialized struct itimerspec64 set_buffer, get_buffer; ^ /kisskb/src/kernel/time/itimer.c: In function '__do_compat_sys_setitimer': /kisskb/src/kernel/time/itimer.c:382:34: note: byref variable will be forcibly initialized struct itimerspec64 set_buffer, get_buffer; ^ /kisskb/src/kernel/time/itimer.c:382:22: note: byref variable will be forcibly initialized struct itimerspec64 set_buffer, get_buffer; ^ /kisskb/src/kernel/events/uprobes.c: In function '__replace_page': /kisskb/src/kernel/events/uprobes.c:164:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/fs/file_table.c: In function 'alloc_file_pseudo': /kisskb/src/fs/file_table.c:222:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/kernel/events/uprobes.c: In function '__find_uprobe': /kisskb/src/kernel/events/uprobes.c:658:22: note: byref variable will be forcibly initialized struct __uprobe_key key = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/events/uprobes.c:12: /kisskb/src/kernel/events/uprobes.c: In function 'xol_add_vma': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/events/uprobes.c:1474:2: note: in expansion of macro 'smp_store_release' smp_store_release(&mm->uprobes_state.xol_area, area); /* ^^^ */ ^ /kisskb/src/fs/fuse/inode.c: In function 'fuse_get_parent': /kisskb/src/fs/fuse/inode.c:964:24: note: byref variable will be forcibly initialized struct fuse_entry_out outarg; ^ /kisskb/src/fs/fuse/inode.c: In function 'fuse_get_dentry': /kisskb/src/fs/fuse/inode.c:865:21: note: byref variable will be forcibly initialized const struct qstr name = QSTR_INIT(".", 1); ^ /kisskb/src/fs/fuse/inode.c:864:25: note: byref variable will be forcibly initialized struct fuse_entry_out outarg; ^ /kisskb/src/fs/fuse/inode.c: In function 'fuse_fh_to_parent': /kisskb/src/fs/fuse/inode.c:947:27: note: byref variable will be forcibly initialized struct fuse_inode_handle parent; ^ /kisskb/src/fs/fuse/inode.c: In function 'fuse_fh_to_dentry': /kisskb/src/fs/fuse/inode.c:933:27: note: byref variable will be forcibly initialized struct fuse_inode_handle handle; ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/kernel/events/uprobes.c:13: /kisskb/src/kernel/events/uprobes.c: In function 'xol_take_insn_slot': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/events/uprobes.c:1597:3: note: in expansion of macro 'wait_event' wait_event(area->wq, (atomic_read(&area->slot_count) < UINSNS_PER_PAGE)); ^ /kisskb/src/fs/fuse/inode.c: In function 'fuse_statfs': /kisskb/src/fs/fuse/inode.c:479:25: note: byref variable will be forcibly initialized struct fuse_statfs_out outarg; ^ In file included from /kisskb/src/fs/fuse/inode.c:9:0: /kisskb/src/fs/fuse/inode.c: In function 'fuse_send_destroy': /kisskb/src/fs/fuse/inode.c:451:13: note: byref variable will be forcibly initialized FUSE_ARGS(args); ^ /kisskb/src/fs/fuse/fuse_i.h:275:42: note: in definition of macro 'FUSE_ARGS' #define FUSE_ARGS(args) struct fuse_args args = {} ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/inode.c:9: /kisskb/src/fs/fuse/inode.c: In function 'fuse_sync_fs_writes': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/fs/fuse/inode.c:544:2: note: in expansion of macro 'wait_event' wait_event(bucket->waitq, atomic_read(&bucket->count) == 0); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/inode.c:9: /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/fuse/inode.c:535:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fc->curr_bucket, new_bucket); ^ /kisskb/src/fs/fuse/inode.c: In function 'fuse_sync_fs': /kisskb/src/fs/fuse/inode.c:555:24: note: byref variable will be forcibly initialized struct fuse_syncfs_in inarg; ^ /kisskb/src/fs/fuse/inode.c: In function 'fuse_parse_param': /kisskb/src/fs/fuse/inode.c:622:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^ /kisskb/src/kernel/events/uprobes.c: In function 'uprobe_mmap': /kisskb/src/kernel/events/uprobes.c:1363:19: note: byref variable will be forcibly initialized struct list_head tmp_list; ^ /kisskb/src/fs/fuse/inode.c: In function 'fuse_fill_super_submount': /kisskb/src/fs/fuse/inode.c:1372:19: note: byref variable will be forcibly initialized struct fuse_attr root_attr; ^ /kisskb/src/fs/fuse/inode.c: In function 'fuse_get_root_inode': /kisskb/src/fs/fuse/inode.c:837:19: note: byref variable will be forcibly initialized struct fuse_attr attr; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/inode.c:9: /kisskb/src/fs/fuse/inode.c: In function 'fuse_fill_super_common': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/fuse/inode.c:1467:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fc->curr_bucket, fuse_sync_bucket_alloc()); ^ /kisskb/src/fs/super.c: In function 'super_setup_bdi_name': /kisskb/src/fs/super.c:1550:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/trace/trace_output.c: In function 'trace_event_printf': /kisskb/src/kernel/trace/trace_output.c:317:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/kernel/trace/trace_output.c: In function 'trace_output_call': /kisskb/src/kernel/trace/trace_output.c:338:10: note: byref variable will be forcibly initialized va_list ap; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/fs/stat.c:9: /kisskb/src/fs/stat.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/stat.c: In function 'cp_new_stat': /kisskb/src/fs/stat.c:346:14: note: byref variable will be forcibly initialized struct stat tmp; ^ /kisskb/src/fs/stat.c: In function 'cp_new_stat64': /kisskb/src/fs/stat.c:489:16: note: byref variable will be forcibly initialized struct stat64 tmp; ^ /kisskb/src/fs/stat.c: In function 'cp_statx': /kisskb/src/fs/stat.c:573:15: note: byref variable will be forcibly initialized struct statx tmp; ^ /kisskb/src/fs/stat.c: In function 'cp_compat_stat': /kisskb/src/fs/stat.c:645:21: note: byref variable will be forcibly initialized struct compat_stat tmp; ^ /kisskb/src/kernel/trace/trace_printk.c: In function '__trace_bprintk': /kisskb/src/kernel/trace/trace_printk.c:203:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/kernel/trace/trace_printk.c: In function '__trace_printk': /kisskb/src/kernel/trace/trace_printk.c:233:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/fs/stat.c: In function 'do_readlinkat': /kisskb/src/fs/stat.c:434:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/stat.c: In function 'vfs_statx': /kisskb/src/fs/stat.c:205:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/stat.c: In function '__do_sys_newfstat': /kisskb/src/fs/stat.c:421:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function '__do_sys_fstat64': /kisskb/src/fs/stat.c:548:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function '__do_compat_sys_newfstat': /kisskb/src/fs/stat.c:718:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function '__do_sys_newstat': /kisskb/src/fs/stat.c:384:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function '__do_sys_stat64': /kisskb/src/fs/stat.c:525:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function '__do_compat_sys_newstat': /kisskb/src/fs/stat.c:679:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function '__do_sys_newlstat': /kisskb/src/fs/stat.c:395:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function '__do_sys_lstat64': /kisskb/src/fs/stat.c:537:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function '__do_compat_sys_newlstat': /kisskb/src/fs/stat.c:691:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function '__do_sys_newfstatat': /kisskb/src/fs/stat.c:409:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function '__do_sys_fstatat64': /kisskb/src/fs/stat.c:560:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function '__do_compat_sys_newfstatat': /kisskb/src/fs/stat.c:705:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function 'do_statx': /kisskb/src/fs/stat.c:608:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_nmicallback': /kisskb/src/kernel/debug/debug_core.c:877:20: note: byref variable will be forcibly initialized struct kgdb_state kgdb_var; ^ /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_nmicallin': /kisskb/src/kernel/debug/debug_core.c:904:21: note: byref variable will be forcibly initialized struct kgdb_state kgdb_var; ^ /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_validate_break_address': /kisskb/src/kernel/debug/debug_core.c:179:19: note: byref variable will be forcibly initialized struct kgdb_bkpt tmp; ^ /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_handle_exception': /kisskb/src/kernel/debug/debug_core.c:826:20: note: byref variable will be forcibly initialized struct kgdb_state kgdb_var; ^ /kisskb/src/fs/autofs/waitq.c: In function 'validate_request': /kisskb/src/fs/autofs/waitq.c:269:15: note: byref variable will be forcibly initialized struct path this; ^ /kisskb/src/fs/autofs/waitq.c: In function 'autofs_notify_daemon': /kisskb/src/fs/autofs/waitq.c:86:4: note: byref variable will be forcibly initialized } pkt; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/signal.h:7, from /kisskb/src/fs/autofs/waitq.c:7: /kisskb/src/fs/autofs/waitq.c: In function 'autofs_wait': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:882:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^ /kisskb/src/include/linux/wait.h:904:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^ /kisskb/src/fs/autofs/waitq.c:439:2: note: in expansion of macro 'wait_event_killable' wait_event_killable(wq->queue, wq->name.name == NULL); ^ /kisskb/src/fs/autofs/waitq.c:307:14: note: byref variable will be forcibly initialized struct qstr qstr; ^ /kisskb/src/kernel/trace/kprobe_event_gen_test.c: In function 'test_gen_kprobe_cmd': /kisskb/src/kernel/trace/kprobe_event_gen_test.c:44:22: note: byref variable will be forcibly initialized struct dynevent_cmd cmd; ^ /kisskb/src/kernel/trace/kprobe_event_gen_test.c: In function 'test_gen_kretprobe_cmd': /kisskb/src/kernel/trace/kprobe_event_gen_test.c:115:22: note: byref variable will be forcibly initialized struct dynevent_cmd cmd; ^ /kisskb/src/kernel/time/clockevents.c: In function 'clockevents_unbind': /kisskb/src/kernel/time/clockevents.c:419:19: note: byref variable will be forcibly initialized struct ce_unbind cu = { .ce = ced, .res = -ENODEV }; ^ /kisskb/src/kernel/time/clockevents.c: In function 'unbind_device_store': /kisskb/src/kernel/time/clockevents.c:419:19: note: byref variable will be forcibly initialized /kisskb/src/drivers/pwm/pwm-sun4i.c: In function 'sun4i_pwm_apply': /kisskb/src/drivers/pwm/pwm-sun4i.c:235:19: note: byref variable will be forcibly initialized struct pwm_state cstate; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/rcuscale.c:13: /kisskb/src/kernel/rcu/rcuscale.c: In function 'rcu_scale_wait_shutdown': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:215:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/rcuscale.c:339:2: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ In file included from /kisskb/src/kernel/rcu/rcuscale.c:39:0: /kisskb/src/kernel/rcu/rcuscale.c: In function 'kfree_scale_thread': /kisskb/src/kernel/rcu/rcuscale.c:650:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(tr); ^ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/kernel/rcu/rcuscale.c:15: /kisskb/src/kernel/rcu/rcuscale.c: In function 'kfree_scale_shutdown': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/rcuscale.c:739:2: note: in expansion of macro 'wait_event' wait_event(shutdown_wq, ^ /kisskb/src/kernel/rcu/rcuscale.c: In function 'rcu_scale_shutdown': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/rcuscale.c:612:2: note: in expansion of macro 'wait_event' wait_event(shutdown_wq, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/fcntl.c:8: /kisskb/src/fs/fcntl.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/fcntl.c: In function 'get_compat_flock': /kisskb/src/fs/fcntl.c:542:22: note: byref variable will be forcibly initialized struct compat_flock fl; ^ /kisskb/src/fs/fcntl.c: In function 'get_compat_flock64': /kisskb/src/fs/fcntl.c:552:24: note: byref variable will be forcibly initialized struct compat_flock64 fl; ^ /kisskb/src/fs/fcntl.c: In function 'put_compat_flock': /kisskb/src/fs/fcntl.c:562:22: note: byref variable will be forcibly initialized struct compat_flock fl; ^ /kisskb/src/fs/fcntl.c: In function 'put_compat_flock64': /kisskb/src/fs/fcntl.c:573:24: note: byref variable will be forcibly initialized struct compat_flock64 fl; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/rcutorture.c:16: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_pipe_update_one': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/rcu/rcutorture.c:421:3: note: in expansion of macro 'smp_store_release' smp_store_release(&rtrcp->rtc_ready, 1); // Pair with smp_load_acquire(). ^ /kisskb/src/fs/fcntl.c: In function 'send_sigio_to_task': /kisskb/src/fs/fcntl.c:748:21: note: byref variable will be forcibly initialized kernel_siginfo_t si; ^ /kisskb/src/fs/fcntl.c: In function 'f_setown_ex': /kisskb/src/fs/fcntl.c:169:20: note: byref variable will be forcibly initialized struct f_owner_ex owner; ^ /kisskb/src/fs/fcntl.c: In function 'do_fcntl': /kisskb/src/fs/fcntl.c:335:15: note: byref variable will be forcibly initialized struct flock flock; ^ /kisskb/src/fs/fcntl.c: In function 'do_compat_fcntl64': /kisskb/src/fs/fcntl.c:623:15: note: byref variable will be forcibly initialized struct flock flock; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/fcntl.c:8: /kisskb/src/fs/fcntl.c: In function 'fasync_insert_entry': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/fcntl.c:949:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*fapp, new); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/exec.c:27: /kisskb/src/fs/exec.c: In function 'list_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:202:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(new->prev), new); ^ In file included from /kisskb/src/kernel/rcu/rcutorture.c:42:0: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_nocb_toggle': /kisskb/src/kernel/rcu/rcutorture.c:1697:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(rand); ^ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/rcutorture.c:16: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_reader_do_mbchk': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/rcu/rcutorture.c:1406:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rtrcp_assigner->rtc_chkrdr, -1); // Assigner can again assign. ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/rcu/rcutorture.c:1405:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rtrcp->rtc_assigner, NULL); // Someone else can assign us work. ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/kernel/rcu/rcutorture.c:16: /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/rcu/rcutorture.c:1393:2: note: in expansion of macro 'if' if (!rtrcp_assigner || !smp_load_acquire(&rtrcp_assigner->rtc_ready)) ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/rcutorture.c:1393:26: note: in expansion of macro 'smp_load_acquire' if (!rtrcp_assigner || !smp_load_acquire(&rtrcp_assigner->rtc_ready)) ^ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/rcu/rcutorture.c:1378:2: note: in expansion of macro 'if' if (rdrchked != myid && rdrchked != rdrchker && noc >= rdrchked && noc >= rdrchker && ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/rcutorture.c:1381:7: note: in expansion of macro 'smp_load_acquire' !smp_load_acquire(&rtrcp_chker->rtc_assigner)) { // Pairs with smp_store_release below. ^ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/rcu/rcutorture.c:1378:2: note: in expansion of macro 'if' if (rdrchked != myid && rdrchked != rdrchker && noc >= rdrchked && noc >= rdrchker && ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/rcutorture.c:1379:6: note: in expansion of macro 'smp_load_acquire' smp_load_acquire(&rtrcp->rtc_chkrdr) < 0 && // Pairs with smp_store_release below. ^ /kisskb/src/fs/exec.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/lib/xarray.c:9: /kisskb/src/lib/xarray.c: In function 'xas_expand': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/xarray.c:615:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(xa->xa_head, head); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/xarray.c:612:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(xa_to_node(head)->parent, node); ^ /kisskb/src/lib/xarray.c: In function 'xas_create': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/xarray.c:681:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, xa_mk_node(node)); ^ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_reader': /kisskb/src/kernel/rcu/rcutorture.c:1656:20: note: byref variable will be forcibly initialized struct timer_list t; ^ In file included from /kisskb/src/kernel/rcu/rcutorture.c:42:0: /kisskb/src/kernel/rcu/rcutorture.c:1655:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(rand); ^ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^ /kisskb/src/fs/exec.c: In function 'shift_arg_pages': /kisskb/src/fs/exec.c:684:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_fakewriter': /kisskb/src/kernel/rcu/rcutorture.c:1304:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(rand); ^ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/rcutorture.c:16: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_writer': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/rcu/rcutorture.c:1188:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(rcu_torture_current, rp); ^ /kisskb/src/drivers/video/backlight/aat2870_bl.c: In function 'aat2870_bl_probe': /kisskb/src/drivers/video/backlight/aat2870_bl.c:114:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ /kisskb/src/lib/xarray.c: In function 'xas_store': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/xarray.c:816:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, entry); ^ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_fwd_prog_nr': /kisskb/src/kernel/rcu/rcutorture.c:2208:22: note: byref variable will be forcibly initialized struct fwd_cb_state fcs; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/exec.c:27: /kisskb/src/fs/exec.c: In function 'unshare_sighand': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/exec.c:1200:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(me->sighand, newsighand); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/kernel/rcu/rcutorture.c:18: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_barrier': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/rcutorture.c:2551:3: note: in expansion of macro 'wait_event' wait_event(barrier_wq, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/rcutorture.c:16: /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/rcu/rcutorture.c:2548:3: note: in expansion of macro 'smp_store_release' smp_store_release(&barrier_phase, !barrier_phase); ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/kernel/rcu/rcutorture.c:16: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_read_exit_cleanup': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/include/linux/wait.h:284:3: note: in expansion of macro 'if' if (condition) \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/rcutorture.c:2758:2: note: in expansion of macro 'wait_event' wait_event(read_exit_wq, smp_load_acquire(&read_exit_child_stopped)); ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/rcutorture.c:2758:27: note: in expansion of macro 'smp_load_acquire' wait_event(read_exit_wq, smp_load_acquire(&read_exit_child_stopped)); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/kernel/rcu/rcutorture.c:18: /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/rcutorture.c:2758:2: note: in expansion of macro 'wait_event' wait_event(read_exit_wq, smp_load_acquire(&read_exit_child_stopped)); ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/kernel/rcu/rcutorture.c:16: /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/include/linux/wait.h:317:2: note: in expansion of macro 'if' if (condition) \ ^ /kisskb/src/kernel/rcu/rcutorture.c:2758:2: note: in expansion of macro 'wait_event' wait_event(read_exit_wq, smp_load_acquire(&read_exit_child_stopped)); ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/rcutorture.c:2758:27: note: in expansion of macro 'smp_load_acquire' wait_event(read_exit_wq, smp_load_acquire(&read_exit_child_stopped)); ^ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_barrier_cbs': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/include/linux/wait.h:284:3: note: in expansion of macro 'if' if (condition) \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/rcutorture.c:2512:3: note: in expansion of macro 'wait_event' wait_event(barrier_cbs_wq[myid], ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/rcutorture.c:2514:8: note: in expansion of macro 'smp_load_acquire' smp_load_acquire(&barrier_phase)) != lastphase || ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/kernel/rcu/rcutorture.c:18: /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/rcutorture.c:2512:3: note: in expansion of macro 'wait_event' wait_event(barrier_cbs_wq[myid], ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/kernel/rcu/rcutorture.c:16: /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/include/linux/wait.h:317:2: note: in expansion of macro 'if' if (condition) \ ^ /kisskb/src/kernel/rcu/rcutorture.c:2512:3: note: in expansion of macro 'wait_event' wait_event(barrier_cbs_wq[myid], ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/rcutorture.c:2514:8: note: in expansion of macro 'smp_load_acquire' smp_load_acquire(&barrier_phase)) != lastphase || ^ /kisskb/src/kernel/rcu/rcutorture.c:2506:18: note: byref variable will be forcibly initialized struct rcu_head rcu; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/rcutorture.c:16: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_read_exit': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/rcu/rcutorture.c:2732:2: note: in expansion of macro 'smp_store_release' smp_store_release(&read_exit_child_stopped, true); // After reaping. ^ In file included from /kisskb/src/kernel/rcu/rcutorture.c:42:0: /kisskb/src/kernel/rcu/rcutorture.c:2693:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(trs); ^ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_test_debug_objects': /kisskb/src/kernel/rcu/rcutorture.c:2904:18: note: byref variable will be forcibly initialized struct rcu_head rh2; ^ /kisskb/src/kernel/rcu/rcutorture.c:2903:18: note: byref variable will be forcibly initialized struct rcu_head rh1; ^ In file included from /kisskb/src/lib/xarray.c:13:0: /kisskb/src/lib/xarray.c: In function 'xa_load': /kisskb/src/lib/xarray.c:1451:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function '__xa_erase': /kisskb/src/lib/xarray.c:1489:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function '__xa_store': /kisskb/src/lib/xarray.c:1535:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function '__xa_cmpxchg': /kisskb/src/lib/xarray.c:1601:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function '__xa_insert': /kisskb/src/lib/xarray.c:1638:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function '__xa_alloc': /kisskb/src/lib/xarray.c:1808:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/fs/autofs/expire.c: In function 'autofs_expire_run': /kisskb/src/fs/autofs/expire.c:541:30: note: byref variable will be forcibly initialized struct autofs_packet_expire pkt; ^ /kisskb/src/fs/autofs/expire.c: In function 'autofs_do_expire_multi': /kisskb/src/fs/autofs/expire.c:588:21: note: byref variable will be forcibly initialized const struct path path = { .mnt = mnt, .dentry = dentry }; ^ /kisskb/src/lib/xarray.c: In function '__xa_set_mark': /kisskb/src/lib/xarray.c:1895:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function '__xa_clear_mark': /kisskb/src/lib/xarray.c:1913:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function 'xa_get_mark': /kisskb/src/lib/xarray.c:1935:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function 'xa_find': /kisskb/src/lib/xarray.c:2009:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, *indexp); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function 'xa_find_after': /kisskb/src/lib/xarray.c:2059:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, *indexp + 1); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function 'xa_extract': /kisskb/src/lib/xarray.c:2156:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, start); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function 'xa_destroy': /kisskb/src/lib/xarray.c:2202:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/fs/exec.c: In function 'compat_do_execve': /kisskb/src/fs/exec.c:2015:22: note: userspace variable will be forcibly initialized struct user_arg_ptr envp = { ^ /kisskb/src/fs/exec.c:2011:22: note: userspace variable will be forcibly initialized struct user_arg_ptr argv = { ^ /kisskb/src/fs/exec.c: In function 'compat_do_execveat': /kisskb/src/fs/exec.c:2031:22: note: userspace variable will be forcibly initialized struct user_arg_ptr envp = { ^ /kisskb/src/fs/exec.c:2027:22: note: userspace variable will be forcibly initialized struct user_arg_ptr argv = { ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/fs/pipe.c:8: /kisskb/src/fs/pipe.c: In function 'pipe_write': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:591:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_INTERRUPTIBLE, 1, 0, \ ^ /kisskb/src/include/linux/wait.h:599:11: note: in expansion of macro '__wait_event_interruptible_exclusive' __ret = __wait_event_interruptible_exclusive(wq, condition); \ ^ /kisskb/src/fs/pipe.c:569:3: note: in expansion of macro 'wait_event_interruptible_exclusive' wait_event_interruptible_exclusive(pipe->wr_wait, pipe_writable(pipe)); ^ /kisskb/src/kernel/time/sched_clock.c: In function 'update_sched_clock': /kisskb/src/kernel/time/sched_clock.c:131:25: note: byref variable will be forcibly initialized struct clock_read_data rd; ^ /kisskb/src/kernel/time/sched_clock.c: In function 'sched_clock_register': /kisskb/src/kernel/time/sched_clock.c:159:25: note: byref variable will be forcibly initialized struct clock_read_data rd; ^ In file included from /kisskb/src/include/asm-generic/bug.h:5:0, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/fs/pipe.c:8: /kisskb/src/fs/pipe.c: In function 'pipe_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/fs/pipe.c:376:3: note: in expansion of macro 'if' if (wait_event_interruptible_exclusive(pipe->rd_wait, pipe_readable(pipe)) < 0) ^ /kisskb/src/include/linux/wait.h:591:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_INTERRUPTIBLE, 1, 0, \ ^ /kisskb/src/include/linux/wait.h:599:11: note: in expansion of macro '__wait_event_interruptible_exclusive' __ret = __wait_event_interruptible_exclusive(wq, condition); \ ^ /kisskb/src/fs/pipe.c:376:7: note: in expansion of macro 'wait_event_interruptible_exclusive' if (wait_event_interruptible_exclusive(pipe->rd_wait, pipe_readable(pipe)) < 0) ^ /kisskb/src/fs/pipe.c:261:30: note: byref variable will be forcibly initialized struct watch_notification n; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/fs/pipe.c:8: /kisskb/src/fs/pipe.c: In function 'pipe_wait_readable': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/fs/pipe.c:1044:2: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(pipe->rd_wait, pipe_readable(pipe)); ^ /kisskb/src/fs/pipe.c: In function 'pipe_wait_writable': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/fs/pipe.c:1051:2: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(pipe->wr_wait, pipe_writable(pipe)); ^ /kisskb/src/lib/win_minmax.c: In function 'minmax_running_max': /kisskb/src/lib/win_minmax.c:69:23: note: byref variable will be forcibly initialized struct minmax_sample val = { .t = t, .v = meas }; ^ /kisskb/src/lib/win_minmax.c: In function 'minmax_running_min': /kisskb/src/lib/win_minmax.c:87:23: note: byref variable will be forcibly initialized struct minmax_sample val = { .t = t, .v = meas }; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/preemptirq.h:67, from /kisskb/src/kernel/trace/trace_preemptirq.c:16: /kisskb/src/kernel/trace/trace_preemptirq.c: In function 'trace_event_raw_event_preemptirq_template': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/preemptirq.h:14:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(preemptirq_template, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/ioctl.c:8: /kisskb/src/fs/ioctl.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/ioctl.c: In function 'ioctl_fiemap': /kisskb/src/fs/ioctl.c:201:16: note: byref variable will be forcibly initialized struct fiemap fiemap; ^ /kisskb/src/fs/ioctl.c: In function 'ioctl_preallocate': /kisskb/src/fs/ioctl.c:276:20: note: byref variable will be forcibly initialized struct space_resv sr; ^ /kisskb/src/fs/ioctl.c: In function 'ioctl_file_clone_range': /kisskb/src/fs/ioctl.c:258:26: note: byref variable will be forcibly initialized struct file_clone_range args; ^ /kisskb/src/fs/ioctl.c: In function 'fiemap_fill_next_extent': /kisskb/src/fs/ioctl.c:118:23: note: byref variable will be forcibly initialized struct fiemap_extent extent; ^ /kisskb/src/fs/ioctl.c: In function 'copy_fsxattr_from_user': /kisskb/src/fs/ioctl.c:568:17: note: byref variable will be forcibly initialized struct fsxattr xfa; ^ /kisskb/src/fs/ioctl.c: In function 'copy_fsxattr_to_user': /kisskb/src/fs/ioctl.c:549:17: note: byref variable will be forcibly initialized struct fsxattr xfa; ^ /kisskb/src/fs/ioctl.c: In function 'ioctl_setflags': /kisskb/src/fs/ioctl.c:723:18: note: byref variable will be forcibly initialized struct fileattr fa; ^ /kisskb/src/fs/ioctl.c: In function 'ioctl_fssetxattr': /kisskb/src/fs/ioctl.c:755:18: note: byref variable will be forcibly initialized struct fileattr fa; ^ /kisskb/src/fs/autofs/dev-ioctl.c: In function 'copy_dev_ioctl': /kisskb/src/fs/autofs/dev-ioctl.c:84:26: note: byref variable will be forcibly initialized struct autofs_dev_ioctl tmp, *res; ^ /kisskb/src/fs/autofs/dev-ioctl.c: In function 'find_autofs_mount': /kisskb/src/fs/autofs/dev-ioctl.c:188:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/autofs/dev-ioctl.c: In function 'autofs_dev_ioctl_ismountpoint': /kisskb/src/fs/autofs/dev-ioctl.c:508:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/autofs/dev-ioctl.c: In function 'autofs_dev_ioctl_requester': /kisskb/src/fs/autofs/dev-ioctl.c:425:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/autofs/dev-ioctl.c: In function 'autofs_dev_ioctl_open_mountpoint': /kisskb/src/fs/autofs/dev-ioctl.c:234:15: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'pidlist_array_load': /kisskb/src/kernel/cgroup/cgroup-v1.c:335:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/kernel/cgroup/freezer.c: In function 'cgroup_do_freeze': /kisskb/src/kernel/cgroup/freezer.c:179:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'cgroup_transfer_tasks': /kisskb/src/kernel/cgroup/cgroup-v1.c:101:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'cgroupstats_build': /kisskb/src/kernel/cgroup/cgroup-v1.c:696:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/fs/namei.c:20: /kisskb/src/fs/namei.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'cgroup1_parse_param': /kisskb/src/kernel/cgroup/cgroup-v1.c:915:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^ /kisskb/src/fs/namei.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/namei.c: In function '__traverse_mounts': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/namei.c:1357:11: note: in expansion of macro 'smp_load_acquire' flags = smp_load_acquire(&path->dentry->d_flags); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/namei.c:1332:12: note: in expansion of macro 'smp_load_acquire' flags = smp_load_acquire(&path->dentry->d_flags); ^ /kisskb/src/fs/namei.c: In function 'traverse_mounts': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/namei.c:1376:19: note: in expansion of macro 'smp_load_acquire' unsigned flags = smp_load_acquire(&path->dentry->d_flags); ^ /kisskb/src/fs/namei.c: In function 'follow_dotdot_rcu': /kisskb/src/fs/namei.c:1838:15: note: byref variable will be forcibly initialized struct path path; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/namei.c:21: /kisskb/src/fs/namei.c: In function '__lookup_slow': /kisskb/src/fs/namei.c:1636:34: note: byref variable will be forcibly initialized DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); ^ /kisskb/src/include/linux/wait.h:77:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/kernel/time/tick-sched.c:11: /kisskb/src/kernel/time/tick-sched.c: In function 'tick_do_update_jiffies64': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/time/tick-sched.c:132:3: note: in expansion of macro 'smp_store_release' smp_store_release(&tick_next_period, nextp); ^ In file included from /kisskb/src/include/linux/dev_printk.h:14:0, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/kernel/time/tick-sched.c:11: /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/time/tick-sched.c:72:3: note: in expansion of macro 'if' if (ktime_before(now, smp_load_acquire(&tick_next_period))) ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/time/tick-sched.c:72:25: note: in expansion of macro 'smp_load_acquire' if (ktime_before(now, smp_load_acquire(&tick_next_period))) ^ /kisskb/src/fs/namei.c: In function 'lookup_open': /kisskb/src/fs/namei.c:3197:34: note: byref variable will be forcibly initialized DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); ^ /kisskb/src/include/linux/wait.h:77:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) ^ /kisskb/src/fs/namei.c: In function 'follow_dotdot': /kisskb/src/fs/namei.c:1878:15: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namei.c: In function 'step_into': /kisskb/src/fs/namei.c:1799:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namei.c: In function 'link_path_walk': /kisskb/src/fs/namei.c:2260:17: note: byref variable will be forcibly initialized struct qstr this = { { .hash_len = hash_len }, .name = name }; ^ /kisskb/src/fs/namei.c: In function 'filename_parentat': /kisskb/src/fs/namei.c:2514:19: note: byref variable will be forcibly initialized struct nameidata nd; ^ /kisskb/src/fs/namei.c: In function '__kern_path_locked': /kisskb/src/fs/namei.c:2537:14: note: byref variable will be forcibly initialized struct qstr last; ^ /kisskb/src/fs/namei.c: In function 'do_o_path': /kisskb/src/fs/namei.c:3531:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namei.c: In function 'filename_create': /kisskb/src/fs/namei.c:3627:14: note: byref variable will be forcibly initialized struct qstr last; ^ /kisskb/src/fs/namei.c: In function 'filename_lookup': /kisskb/src/fs/namei.c:2474:19: note: byref variable will be forcibly initialized struct nameidata nd; ^ /kisskb/src/fs/namei.c: In function 'try_lookup_one_len': /kisskb/src/fs/namei.c:2649:14: note: byref variable will be forcibly initialized struct qstr this; ^ /kisskb/src/fs/namei.c: In function 'lookup_one_len': /kisskb/src/fs/namei.c:2676:14: note: byref variable will be forcibly initialized struct qstr this; ^ /kisskb/src/fs/namei.c: In function 'lookup_one': /kisskb/src/fs/namei.c:2706:14: note: byref variable will be forcibly initialized struct qstr this; ^ /kisskb/src/fs/namei.c: In function 'lookup_one_len_unlocked': /kisskb/src/fs/namei.c:2735:14: note: byref variable will be forcibly initialized struct qstr this; ^ In file included from /kisskb/src/include/linux/init.h:5:0, from /kisskb/src/fs/namei.c:18: /kisskb/src/fs/namei.c: In function 'lookup_positive_unlocked': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/fs/namei.c:2762:2: note: in expansion of macro 'if' if (!IS_ERR(ret) && d_flags_negative(smp_load_acquire(&ret->d_flags))) { ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/namei.c:2762:39: note: in expansion of macro 'smp_load_acquire' if (!IS_ERR(ret) && d_flags_negative(smp_load_acquire(&ret->d_flags))) { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/trace/trace_sched_wakeup.c:13: /kisskb/src/kernel/trace/trace_sched_wakeup.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^ /kisskb/src/fs/namei.c: In function 'do_tmpfile': /kisskb/src/fs/namei.c:3503:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namei.c: In function 'do_filp_open': /kisskb/src/fs/namei.c:3583:19: note: byref variable will be forcibly initialized struct nameidata nd; ^ /kisskb/src/fs/namei.c: In function 'do_file_open_root': /kisskb/src/fs/namei.c:3600:19: note: byref variable will be forcibly initialized struct nameidata nd; ^ /kisskb/src/fs/namei.c: In function 'do_mknodat': /kisskb/src/fs/namei.c:3792:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namei.c: In function 'do_mkdirat': /kisskb/src/fs/namei.c:3895:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/lib/vsprintf.c: In function 'ip6_compressed_string': /kisskb/src/lib/vsprintf.c:1381:18: note: byref variable will be forcibly initialized struct in6_addr in6; ^ /kisskb/src/fs/namei.c: In function 'do_rmdir': /kisskb/src/fs/namei.c:3995:14: note: byref variable will be forcibly initialized struct qstr last; ^ /kisskb/src/fs/namei.c:3994:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namei.c: In function 'do_unlinkat': /kisskb/src/fs/namei.c:4134:14: note: byref variable will be forcibly initialized struct qstr last; ^ /kisskb/src/fs/namei.c:4133:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namei.c: In function 'do_symlinkat': /kisskb/src/fs/namei.c:4261:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namei.c: In function 'do_linkat': /kisskb/src/fs/namei.c:4407:24: note: byref variable will be forcibly initialized struct path old_path, new_path; ^ /kisskb/src/fs/namei.c:4407:14: note: byref variable will be forcibly initialized struct path old_path, new_path; ^ /kisskb/src/fs/namei.c: In function 'vfs_rename': /kisskb/src/fs/namei.c:4544:23: note: byref variable will be forcibly initialized struct name_snapshot old_name; ^ /kisskb/src/fs/namei.c: In function 'do_renameat2': /kisskb/src/fs/namei.c:4674:24: note: byref variable will be forcibly initialized struct qstr old_last, new_last; ^ /kisskb/src/fs/namei.c:4674:14: note: byref variable will be forcibly initialized struct qstr old_last, new_last; ^ /kisskb/src/fs/namei.c:4673:24: note: byref variable will be forcibly initialized struct path old_path, new_path; ^ /kisskb/src/fs/namei.c:4673:14: note: byref variable will be forcibly initialized struct path old_path, new_path; ^ /kisskb/src/fs/namei.c:4670:20: note: byref variable will be forcibly initialized struct renamedata rd; ^ /kisskb/src/lib/vsprintf.c: In function 'time64_str': /kisskb/src/lib/vsprintf.c:1918:12: note: byref variable will be forcibly initialized struct tm tm; ^ /kisskb/src/lib/vsprintf.c:1917:18: note: byref variable will be forcibly initialized struct rtc_time rtc_time; ^ In file included from /kisskb/src/include/linux/fs.h:35:0, from /kisskb/src/fs/namei.c:22: /kisskb/src/fs/namei.c: In function 'vfs_readlink': /kisskb/src/fs/namei.c:4857:22: note: byref variable will be forcibly initialized DEFINE_DELAYED_CALL(done); ^ /kisskb/src/include/linux/delayed_call.h:15:55: note: in definition of macro 'DEFINE_DELAYED_CALL' #define DEFINE_DELAYED_CALL(name) struct delayed_call name = {NULL, NULL} ^ /kisskb/src/fs/namei.c: In function 'page_readlink': /kisskb/src/fs/namei.c:4948:22: note: byref variable will be forcibly initialized DEFINE_DELAYED_CALL(done); ^ /kisskb/src/include/linux/delayed_call.h:15:55: note: in definition of macro 'DEFINE_DELAYED_CALL' #define DEFINE_DELAYED_CALL(name) struct delayed_call name = {NULL, NULL} ^ /kisskb/src/lib/vsprintf.c: In function 'va_format': /kisskb/src/lib/vsprintf.c:1688:10: note: byref variable will be forcibly initialized va_list va; ^ /kisskb/src/lib/vsprintf.c: In function 'snprintf': /kisskb/src/lib/vsprintf.c:2926:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/lib/vsprintf.c: In function 'scnprintf': /kisskb/src/lib/vsprintf.c:2950:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/lib/vsprintf.c: In function 'sprintf': /kisskb/src/lib/vsprintf.c:2995:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/lib/vsprintf.c: In function 'bprintf': /kisskb/src/lib/vsprintf.c:3390:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/task.h:62, from /kisskb/src/kernel/fork.c:110: /kisskb/src/kernel/fork.c: In function 'trace_event_raw_event_task_newtask': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/task.h:9:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(task_newtask, ^ /kisskb/src/kernel/fork.c: In function 'trace_event_raw_event_task_rename': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/task.h:34:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(task_rename, ^ /kisskb/src/kernel/fork.c: In function 'copy_clone_args_from_user': /kisskb/src/kernel/fork.c:2712:20: note: byref variable will be forcibly initialized struct clone_args args; ^ /kisskb/src/lib/vsprintf.c: In function 'sscanf': /kisskb/src/lib/vsprintf.c:3690:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/time/test_udelay.c: In function 'udelay_test_show': /kisskb/src/kernel/time/test_udelay.c:81:21: note: byref variable will be forcibly initialized struct timespec64 ts; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/kernel/fork.c:16: /kisskb/src/kernel/fork.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/kernel/fork.c: In function 'set_mm_exe_file': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/fork.c:1189:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(mm->exe_file, new_exe_file); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/kernel/fork.c:16: /kisskb/src/kernel/fork.c: In function 'dup_mmap': /kisskb/src/kernel/fork.c:496:12: note: byref variable will be forcibly initialized LIST_HEAD(uf); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/fork.c: In function 'copy_process': /kisskb/src/kernel/fork.c:1938:30: note: byref variable will be forcibly initialized struct multiprocess_signals delayed; ^ /kisskb/src/kernel/fork.c: In function 'kernel_clone': /kisskb/src/kernel/fork.c:2546:20: note: byref variable will be forcibly initialized struct completion vfork; ^ /kisskb/src/kernel/fork.c: In function '__do_sys_clone3': /kisskb/src/kernel/fork.c:2847:27: note: byref variable will be forcibly initialized struct kernel_clone_args kargs; ^ /kisskb/src/kernel/fork.c: In function 'sysctl_max_threads': /kisskb/src/kernel/fork.c:3181:19: note: byref variable will be forcibly initialized struct ctl_table t; ^ In file included from /kisskb/src/kernel/time/time_test.c:3:0: /kisskb/src/kernel/time/time_test.c: In function 'time64_to_tm_test_date_range': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1644:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/kernel/time/time_test.c:82:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, yday, result.tm_yday, FAIL_MSG); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1644:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/kernel/time/time_test.c:81:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, mdday, result.tm_mday, FAIL_MSG); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1644:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/kernel/time/time_test.c:80:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, month - 1, result.tm_mon, FAIL_MSG); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1644:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/kernel/time/time_test.c:79:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, year - 1900, result.tm_year, FAIL_MSG); ^ /kisskb/src/kernel/time/time_test.c:66:12: note: byref variable will be forcibly initialized struct tm result; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/osnoise.h:142, from /kisskb/src/kernel/trace/trace_osnoise.c:39: /kisskb/src/kernel/trace/trace_osnoise.c: In function 'trace_event_raw_event_thread_noise': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/osnoise.h:9:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(thread_noise, ^ /kisskb/src/kernel/trace/trace_osnoise.c: In function 'trace_event_raw_event_softirq_noise': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/osnoise.h:37:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(softirq_noise, ^ /kisskb/src/kernel/trace/trace_osnoise.c: In function 'trace_event_raw_event_nmi_noise': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/osnoise.h:92:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(nmi_noise, ^ /kisskb/src/kernel/trace/trace_osnoise.c: In function 'trace_event_raw_event_sample_threshold': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/osnoise.h:114:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sample_threshold, ^ /kisskb/src/kernel/trace/trace_osnoise.c: In function 'trace_event_raw_event_irq_noise': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/osnoise.h:63:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(irq_noise, ^ /kisskb/src/kernel/trace/trace_osnoise.c: In function 'timerlat_irq': /kisskb/src/kernel/trace/trace_osnoise.c:1298:25: note: byref variable will be forcibly initialized struct timerlat_sample s; ^ /kisskb/src/kernel/trace/trace_osnoise.c: In function 'timerlat_main': /kisskb/src/kernel/trace/trace_osnoise.c:1424:21: note: byref variable will be forcibly initialized struct sched_param sp; ^ /kisskb/src/kernel/trace/trace_osnoise.c:1423:25: note: byref variable will be forcibly initialized struct timerlat_sample s; ^ /kisskb/src/kernel/trace/trace_osnoise.c: In function 'run_osnoise': /kisskb/src/kernel/trace/trace_osnoise.c:1104:24: note: byref variable will be forcibly initialized struct osnoise_sample s; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/kernel/trace/trace_osnoise.c:19: /kisskb/src/kernel/trace/trace_osnoise.c: In function 'osnoise_main': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:215:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/trace/trace_osnoise.c:1278:4: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ /kisskb/src/lib/mpi/mpih-mul.c: In function 'mpihelp_mul': /kisskb/src/lib/mpi/mpih-mul.c:457:23: note: byref variable will be forcibly initialized struct karatsuba_ctx ctx; ^ /kisskb/src/fs/fuse/xattr.c: In function 'fuse_setxattr': /kisskb/src/fs/fuse/xattr.c:19:26: note: byref variable will be forcibly initialized struct fuse_setxattr_in inarg; ^ /kisskb/src/fs/fuse/xattr.c: In function 'fuse_getxattr': /kisskb/src/fs/fuse/xattr.c:58:27: note: byref variable will be forcibly initialized struct fuse_getxattr_out outarg; ^ /kisskb/src/fs/fuse/xattr.c:57:26: note: byref variable will be forcibly initialized struct fuse_getxattr_in inarg; ^ /kisskb/src/fs/fuse/xattr.c: In function 'fuse_listxattr': /kisskb/src/fs/fuse/xattr.c:116:27: note: byref variable will be forcibly initialized struct fuse_getxattr_out outarg; ^ /kisskb/src/fs/fuse/xattr.c:115:26: note: byref variable will be forcibly initialized struct fuse_getxattr_in inarg; ^ /kisskb/src/drivers/video/backlight/adp8860_bl.c: In function 'adp8860_probe': /kisskb/src/drivers/video/backlight/adp8860_bl.c:658:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ /kisskb/src/drivers/video/backlight/adp8870_bl.c: In function 'adp8870_probe': /kisskb/src/drivers/video/backlight/adp8870_bl.c:842:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ /kisskb/src/drivers/video/backlight/bd6107.c: In function 'bd6107_probe': /kisskb/src/drivers/video/backlight/bd6107.c:121:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ /kisskb/src/crypto/drbg.c: In function 'drbg_ctr_bcc': /kisskb/src/crypto/drbg.c:325:21: note: byref variable will be forcibly initialized struct drbg_string data; ^ In file included from /kisskb/src/include/linux/random.h:12:0, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_ctr_df': /kisskb/src/crypto/drbg.c:405:12: note: byref variable will be forcibly initialized LIST_HEAD(bcc_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/drbg.c:404:33: note: byref variable will be forcibly initialized struct drbg_string S1, S2, S4, cipherin; ^ /kisskb/src/crypto/drbg.c:404:29: note: byref variable will be forcibly initialized struct drbg_string S1, S2, S4, cipherin; ^ /kisskb/src/crypto/drbg.c:404:25: note: byref variable will be forcibly initialized struct drbg_string S1, S2, S4, cipherin; ^ /kisskb/src/crypto/drbg.c:404:21: note: byref variable will be forcibly initialized struct drbg_string S1, S2, S4, cipherin; ^ /kisskb/src/crypto/drbg.c: In function 'drbg_hash_df': /kisskb/src/crypto/drbg.c:829:21: note: byref variable will be forcibly initialized struct drbg_string data; ^ In file included from /kisskb/src/include/linux/random.h:12:0, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_hash_update': /kisskb/src/crypto/drbg.c:866:12: note: byref variable will be forcibly initialized LIST_HEAD(datalist2); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/drbg.c:865:12: note: byref variable will be forcibly initialized LIST_HEAD(datalist); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/drbg.c:864:28: note: byref variable will be forcibly initialized struct drbg_string data1, data2; ^ /kisskb/src/crypto/drbg.c:864:21: note: byref variable will be forcibly initialized struct drbg_string data1, data2; ^ In file included from /kisskb/src/include/linux/random.h:12:0, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_hash_process_addtl': /kisskb/src/crypto/drbg.c:908:12: note: byref variable will be forcibly initialized LIST_HEAD(datalist); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/drbg.c:907:28: note: byref variable will be forcibly initialized struct drbg_string data1, data2; ^ /kisskb/src/crypto/drbg.c:907:21: note: byref variable will be forcibly initialized struct drbg_string data1, data2; ^ In file included from /kisskb/src/include/linux/random.h:12:0, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_hash_hashgen': /kisskb/src/crypto/drbg.c:944:12: note: byref variable will be forcibly initialized LIST_HEAD(datalist); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/drbg.c:943:21: note: byref variable will be forcibly initialized struct drbg_string data; ^ In file included from /kisskb/src/include/linux/random.h:12:0, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_hash_generate': /kisskb/src/crypto/drbg.c:988:12: note: byref variable will be forcibly initialized LIST_HEAD(datalist); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/drbg.c:987:28: note: byref variable will be forcibly initialized struct drbg_string data1, data2; ^ /kisskb/src/crypto/drbg.c:987:21: note: byref variable will be forcibly initialized struct drbg_string data1, data2; ^ /kisskb/src/crypto/drbg.c:985:4: note: byref variable will be forcibly initialized } u; ^ In file included from /kisskb/src/include/linux/random.h:12:0, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_hmac_update': /kisskb/src/crypto/drbg.c:661:12: note: byref variable will be forcibly initialized LIST_HEAD(vdatalist); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/drbg.c:660:12: note: byref variable will be forcibly initialized LIST_HEAD(seedlist); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/drbg.c:659:35: note: byref variable will be forcibly initialized struct drbg_string seed1, seed2, vdata; ^ /kisskb/src/crypto/drbg.c:659:28: note: byref variable will be forcibly initialized struct drbg_string seed1, seed2, vdata; ^ /kisskb/src/crypto/drbg.c:659:21: note: byref variable will be forcibly initialized struct drbg_string seed1, seed2, vdata; ^ In file included from /kisskb/src/include/linux/random.h:12:0, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_hmac_generate': /kisskb/src/crypto/drbg.c:714:12: note: byref variable will be forcibly initialized LIST_HEAD(datalist); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/drbg.c:713:21: note: byref variable will be forcibly initialized struct drbg_string data; ^ In file included from /kisskb/src/include/linux/random.h:12:0, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_async_seed': /kisskb/src/crypto/drbg.c:1072:12: note: byref variable will be forcibly initialized LIST_HEAD(seedlist); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/drbg.c:1071:21: note: byref variable will be forcibly initialized struct drbg_string data; ^ In file included from /kisskb/src/include/linux/random.h:12:0, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_seed': /kisskb/src/crypto/drbg.c:1125:12: note: byref variable will be forcibly initialized LIST_HEAD(seedlist); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/drbg.c:1124:21: note: byref variable will be forcibly initialized struct drbg_string data1; ^ In file included from /kisskb/src/include/linux/random.h:12:0, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_generate': /kisskb/src/crypto/drbg.c:1351:12: note: byref variable will be forcibly initialized LIST_HEAD(addtllist); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/drbg.c: In function 'drbg_kcapi_random': /kisskb/src/crypto/drbg.c:1952:21: note: byref variable will be forcibly initialized struct drbg_string string; ^ /kisskb/src/crypto/drbg.c: In function 'drbg_kcapi_seed': /kisskb/src/crypto/drbg.c:1972:21: note: byref variable will be forcibly initialized struct drbg_string string; ^ In file included from /kisskb/src/drivers/pwm/pwm-atmel-hlcdc.c:14:0: /kisskb/src/drivers/pwm/pwm-atmel-hlcdc.c: In function 'pwm_is_enabled': /kisskb/src/include/linux/pwm.h:113:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/kernel/cgroup/legacy_freezer.c: In function 'freeze_cgroup': /kisskb/src/kernel/cgroup/legacy_freezer.c:320:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/kernel/cgroup/legacy_freezer.c: In function 'unfreeze_cgroup': /kisskb/src/kernel/cgroup/legacy_freezer.c:331:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/drivers/pwm/pwm-atmel-hlcdc.c: In function 'atmel_hlcdc_pwm_resume': /kisskb/src/drivers/pwm/pwm-atmel-hlcdc.c:198:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/kernel/cgroup/legacy_freezer.c: In function 'update_if_frozen': /kisskb/src/kernel/cgroup/legacy_freezer.c:248:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'arch_atomic64_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:1270:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^ /kisskb/src/drivers/amba/bus.c: In function 'amba_find_device': /kisskb/src/drivers/amba/bus.c:782:19: note: byref variable will be forcibly initialized struct find_data data; ^ /kisskb/src/fs/dcache.c: In function '__d_set_inode_and_type': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/fs/dcache.c:324:2: note: in expansion of macro 'smp_store_release' smp_store_release(&dentry->d_flags, flags); ^ /kisskb/src/fs/dcache.c: In function 'end_dir_add': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/fs/dcache.c:2551:2: note: in expansion of macro 'smp_store_release' smp_store_release(&dir->i_dir_seq, n + 2); ^ /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c: In function 'ipmb_i2c_write': /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:118:17: note: byref variable will be forcibly initialized struct i2c_msg i2c_msg; ^ /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c: In function 'ipmb_write': /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:118:17: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:11: /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c: In function 'ipmb_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:92:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(ipmb_dev->wait_queue, ^ /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:79:18: note: byref variable will be forcibly initialized struct ipmb_msg msg; ^ /kisskb/src/fs/dcache.c: In function 'hlist_bl_set_first_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist_bl.h:17:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(h->first, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/kernel/trace/trace_events.c:14: /kisskb/src/kernel/trace/trace_events.c: In function 'event_pid_write': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace_events.c:1962:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->filtered_no_pids, pid_list); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace_events.c:1960:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->filtered_pids, pid_list); ^ /kisskb/src/kernel/trace/trace_events.c: In function '__ftrace_clear_event_pids': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace_events.c:882:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->filtered_no_pids, NULL); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace_events.c:879:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->filtered_pids, NULL); ^ /kisskb/src/kernel/trace/trace_events.c: In function 'ftrace_event_write': /kisskb/src/kernel/trace/trace_events.c:1143:22: note: byref variable will be forcibly initialized struct trace_parser parser; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'd_wait_lookup': /kisskb/src/fs/dcache.c:2557:21: note: byref variable will be forcibly initialized DECLARE_WAITQUEUE(wait, current); ^ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) ^ /kisskb/src/kernel/cgroup/rdma.c: In function 'parse_resource': /kisskb/src/kernel/cgroup/rdma.c:358:14: note: byref variable will be forcibly initialized substring_t argstr; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'prune_dcache_sb': /kisskb/src/fs/dcache.c:1252:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/dcache.c: In function 'shrink_dcache_sb': /kisskb/src/fs/dcache.c:1292:13: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/dcache.c: In function 'path_has_submounts': /kisskb/src/fs/dcache.c:1458:21: note: byref variable will be forcibly initialized struct check_mount data = { .mnt = parent->mnt, .mounted = 0 }; ^ /kisskb/src/fs/dcache.c: In function 'shrink_dcache_parent': /kisskb/src/fs/dcache.c:1597:22: note: byref variable will be forcibly initialized struct select_data data = {.start = parent}; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/fs/attr.c:10: /kisskb/src/fs/attr.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function '__d_alloc': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/fs/dcache.c:1779:2: note: in expansion of macro 'smp_store_release' smp_store_release(&dentry->d_name.name, dname); /* ^^^ */ ^ /kisskb/src/fs/dcache.c: In function 'd_alloc_name': /kisskb/src/fs/dcache.c:1881:14: note: byref variable will be forcibly initialized struct qstr q; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'd_alloc_parallel': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/dcache.c:2584:8: note: in expansion of macro 'smp_load_acquire' seq = smp_load_acquire(&parent->d_inode->i_dir_seq); ^ /kisskb/src/lib/kasprintf.c: In function 'kvasprintf': /kisskb/src/lib/kasprintf.c:19:10: note: byref variable will be forcibly initialized va_list aq; ^ /kisskb/src/lib/kasprintf.c: In function 'kasprintf': /kisskb/src/lib/kasprintf.c:55:10: note: byref variable will be forcibly initialized va_list ap; ^ In file included from /kisskb/src/include/linux/restart_block.h:10:0, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/arch/arm64/include/asm/percpu.h:8, from /kisskb/src/include/linux/irqflags.h:17, from /kisskb/src/include/linux/rcupdate.h:26, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/sched/signal.h:5, from /kisskb/src/fs/select.c:19: /kisskb/src/fs/select.c: In function 'timespec64_sub': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/lib/random32.c: In function 'prandom_state_selftest': /kisskb/src/lib/random32.c:290:20: note: byref variable will be forcibly initialized struct rnd_state state; ^ /kisskb/src/lib/random32.c:275:20: note: byref variable will be forcibly initialized struct rnd_state state; ^ /kisskb/src/fs/select.c: In function 'poll_select_finish': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized /kisskb/src/fs/select.c:336:25: note: byref variable will be forcibly initialized struct old_timeval32 rtv; ^ /kisskb/src/fs/select.c:324:32: note: byref variable will be forcibly initialized struct __kernel_old_timeval rtv; ^ /kisskb/src/fs/select.c:301:20: note: byref variable will be forcibly initialized struct timespec64 rts; ^ In file included from /kisskb/src/include/linux/restart_block.h:10:0, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/arch/arm64/include/asm/percpu.h:8, from /kisskb/src/include/linux/irqflags.h:17, from /kisskb/src/include/linux/rcupdate.h:26, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/sched/signal.h:5, from /kisskb/src/fs/select.c:19: /kisskb/src/fs/select.c: In function 'select_estimate_accuracy': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/fs/select.c:78:20: note: byref variable will be forcibly initialized struct timespec64 now; ^ /kisskb/src/fs/select.c: In function 'do_select': /kisskb/src/fs/select.c:479:22: note: byref variable will be forcibly initialized struct poll_wqueues table; ^ /kisskb/src/fs/select.c: In function 'compat_core_sys_select': /kisskb/src/fs/select.c:1194:14: note: byref variable will be forcibly initialized fd_set_bits fds; ^ /kisskb/src/fs/select.c: In function 'do_sys_poll': /kisskb/src/fs/select.c:973:22: note: byref variable will be forcibly initialized struct poll_wqueues table; ^ /kisskb/src/kernel/panic.c: In function 'panic': /kisskb/src/kernel/panic.c:181:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/fs/select.c: In function 'do_restart_poll': /kisskb/src/fs/select.c:1047:32: note: byref variable will be forcibly initialized struct timespec64 *to = NULL, end_time; ^ /kisskb/src/fs/select.c: In function 'poll_select_set_timeout': /kisskb/src/fs/select.c:275:20: note: byref variable will be forcibly initialized struct timespec64 ts = {.tv_sec = sec, .tv_nsec = nsec}; ^ /kisskb/src/fs/select.c: In function '__do_sys_poll': /kisskb/src/fs/select.c:1067:20: note: byref variable will be forcibly initialized struct timespec64 end_time, *to = NULL; ^ /kisskb/src/kernel/panic.c: In function '__warn_printk': /kisskb/src/kernel/panic.c:640:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/fs/select.c: In function '__do_sys_ppoll': /kisskb/src/fs/select.c:1101:24: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^ /kisskb/src/fs/select.c:1101:20: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^ /kisskb/src/fs/select.c: In function 'do_compat_select': /kisskb/src/fs/select.c:1266:23: note: byref variable will be forcibly initialized struct old_timeval32 tv; ^ /kisskb/src/fs/select.c:1265:20: note: byref variable will be forcibly initialized struct timespec64 end_time, *to = NULL; ^ /kisskb/src/fs/select.c: In function '__do_compat_sys_old_select': /kisskb/src/fs/select.c:1301:31: note: byref variable will be forcibly initialized struct compat_sel_arg_struct a; ^ /kisskb/src/fs/select.c: In function 'do_compat_pselect': /kisskb/src/fs/select.c:1314:24: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^ /kisskb/src/fs/select.c:1314:20: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^ /kisskb/src/fs/select.c: In function '__do_compat_sys_pselect6_time64': /kisskb/src/fs/select.c:1368:31: note: byref variable will be forcibly initialized struct compat_sigset_argpack x = {0, 0}; ^ /kisskb/src/fs/select.c: In function '__do_compat_sys_ppoll_time64': /kisskb/src/fs/select.c:1425:24: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^ /kisskb/src/fs/select.c:1425:20: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^ /kisskb/src/fs/select.c: In function 'core_sys_select': /kisskb/src/fs/select.c:624:14: note: byref variable will be forcibly initialized fd_set_bits fds; ^ /kisskb/src/fs/select.c: In function 'kern_select': /kisskb/src/fs/select.c:704:30: note: byref variable will be forcibly initialized struct __kernel_old_timeval tv; ^ /kisskb/src/fs/select.c:703:20: note: byref variable will be forcibly initialized struct timespec64 end_time, *to = NULL; ^ /kisskb/src/fs/select.c: In function 'do_pselect': /kisskb/src/fs/select.c:733:24: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^ /kisskb/src/fs/select.c:733:20: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^ /kisskb/src/fs/select.c: In function '__do_sys_pselect6': /kisskb/src/fs/select.c:795:24: note: byref variable will be forcibly initialized struct sigset_argpack x = {NULL, 0}; ^ /kisskb/src/kernel/cgroup/cpuset.c: In function 'update_tasks_root_domain': /kisskb/src/kernel/cgroup/cpuset.c:944:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/kernel/cgroup/cpuset.c: In function 'update_tasks_flags': /kisskb/src/kernel/cgroup/cpuset.c:1921:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/trace/trace_event_perf.c:9: /kisskb/src/kernel/trace/trace_event_perf.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/kernel/cgroup/cpuset.c: In function 'update_tasks_nodemask': /kisskb/src/kernel/cgroup/cpuset.c:1715:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/kernel/cgroup/cpuset.c: In function 'update_tasks_cpumask': /kisskb/src/kernel/cgroup/cpuset.c:1088:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/kernel/cgroup/cpuset.c: In function 'update_prstate': /kisskb/src/kernel/cgroup/cpuset.c:1991:18: note: byref variable will be forcibly initialized struct tmpmasks tmpmask; ^ /kisskb/src/kernel/cgroup/cpuset.c: In function 'update_cpumask': /kisskb/src/kernel/cgroup/cpuset.c:1542:18: note: byref variable will be forcibly initialized struct tmpmasks tmp; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/kernel/cgroup/cpuset.c:25: /kisskb/src/kernel/cgroup/cpuset.c: In function 'cpuset_hotplug_update_tasks': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/cgroup/cpuset.c:3096:2: note: in expansion of macro 'wait_event' wait_event(cpuset_attach_wq, cs->attach_in_progress == 0); ^ /kisskb/src/lib/bitmap.c: In function 'bitmap_parselist': /kisskb/src/lib/bitmap.c:782:16: note: byref variable will be forcibly initialized struct region r; ^ /kisskb/src/kernel/cgroup/cpuset.c: In function 'cpuset_hotplug_workfn': /kisskb/src/kernel/cgroup/cpuset.c:3208:18: note: byref variable will be forcibly initialized struct tmpmasks tmp, *ptmp = NULL; ^ /kisskb/src/kernel/cgroup/cpuset.c: In function 'cpuset_mems_allowed': /kisskb/src/kernel/cgroup/cpuset.c:3437:13: note: byref variable will be forcibly initialized nodemask_t mask; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/trace/trace_events_filter.c:8: /kisskb/src/kernel/trace/trace_events_filter.c: In function 'event_set_filter': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace_events_filter.c:1556:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(file->filter, filter); ^ /kisskb/src/kernel/trace/trace_events_filter.c: In function 'process_preds': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace_events_filter.c:1539:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(filter->prog, prog); ^ In file included from /kisskb/src/include/linux/module.h:12:0, from /kisskb/src/kernel/trace/trace_events_filter.c:8: /kisskb/src/kernel/trace/trace_events_filter.c: In function 'process_system_preds': /kisskb/src/kernel/trace/trace_events_filter.c:1578:12: note: byref variable will be forcibly initialized LIST_HEAD(filter_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/inode.c:7: /kisskb/src/fs/inode.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/inode.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/drivers/pwm/pwm-imx27.c: In function 'pwm_imx27_apply': /kisskb/src/drivers/pwm/pwm-imx27.c:220:19: note: byref variable will be forcibly initialized struct pwm_state cstate; ^ /kisskb/src/fs/inode.c: In function '__remove_privs': /kisskb/src/fs/inode.c:1922:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/inode.c:7: /kisskb/src/fs/inode.c: In function 'evict_inodes': /kisskb/src/fs/inode.c:638:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/inode.c: In function 'invalidate_inodes': /kisskb/src/fs/inode.c:689:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/inode.c: In function 'prune_icache_sb': /kisskb/src/fs/inode.c:811:12: note: byref variable will be forcibly initialized LIST_HEAD(freeable); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/inode.c: In function 'file_remove_privs': /kisskb/src/fs/inode.c:1922:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^ /kisskb/src/fs/inode.c: In function 'current_time': /kisskb/src/fs/inode.c:2315:20: note: byref variable will be forcibly initialized struct timespec64 now; ^ /kisskb/src/fs/inode.c: In function 'touch_atime': /kisskb/src/fs/inode.c:1840:20: note: byref variable will be forcibly initialized struct timespec64 now; ^ /kisskb/src/fs/inode.c: In function 'file_update_time': /kisskb/src/fs/inode.c:1980:20: note: byref variable will be forcibly initialized struct timespec64 now; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/key.h:14, from /kisskb/src/include/linux/security.h:27, from /kisskb/src/kernel/trace/trace_events_trigger.c:8: /kisskb/src/kernel/trace/trace_events_trigger.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/kernel/trace/trace_events_trigger.c: In function 'set_trigger_filter': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace_events_trigger.c:781:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(data->filter, filter); ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/readdir.c:10: /kisskb/src/fs/fuse/readdir.c: In function 'fuse_direntplus_link': /kisskb/src/fs/fuse/readdir.c:161:34: note: byref variable will be forcibly initialized DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); ^ /kisskb/src/include/linux/wait.h:77:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) ^ /kisskb/src/fs/fuse/readdir.c: In function 'fuse_force_forget': /kisskb/src/fs/fuse/readdir.c:259:24: note: byref variable will be forcibly initialized struct fuse_forget_in inarg; ^ /kisskb/src/lib/scatterlist.c: In function 'sg_copy_buffer': /kisskb/src/lib/scatterlist.c:955:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^ /kisskb/src/lib/scatterlist.c: In function 'sg_zero_buffer': /kisskb/src/lib/scatterlist.c:1070:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^ /kisskb/src/drivers/video/backlight/da903x_bl.c: In function 'da903x_backlight_probe': /kisskb/src/drivers/video/backlight/da903x_bl.c:101:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ /kisskb/src/drivers/clk/bcm/clk-bcm2835.c: In function 'bcm2835_register_clock': /kisskb/src/drivers/clk/bcm/clk-bcm2835.c:1414:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/bcm/clk-bcm2835.c: In function 'bcm2835_register_pll_divider': /kisskb/src/drivers/clk/bcm/clk-bcm2835.c:1353:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/bcm/clk-bcm2835.c: In function 'bcm2835_register_pll': /kisskb/src/drivers/clk/bcm/clk-bcm2835.c:1319:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/video/backlight/lm3630a_bl.c: In function 'lm3630a_backlight_register': /kisskb/src/drivers/video/backlight/lm3630a_bl.c:339:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/lib/llist.c:13: /kisskb/src/lib/llist.c: In function 'llist_del_first': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/lib/llist.c:57:10: note: in expansion of macro 'smp_load_acquire' entry = smp_load_acquire(&head->first); ^ /kisskb/src/kernel/trace/trace_eprobe.c: In function '__eprobe_trace_func': /kisskb/src/kernel/trace/trace_eprobe.c:483:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; ^ /kisskb/src/fs/seq_file.c: In function 'seq_read': In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/trace/trace_eprobe.c:12: /kisskb/src/kernel/trace/trace_eprobe.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/fs/seq_file.c:155:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/seq_file.c:154:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^ /kisskb/src/fs/seq_file.c:153:15: note: byref variable will be forcibly initialized struct iovec iov = { .iov_base = buf, .iov_len = size}; ^ /kisskb/src/fs/seq_file.c: In function 'seq_printf': /kisskb/src/fs/seq_file.c:419:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/resource.c: In function '__walk_iomem_res_desc': /kisskb/src/kernel/resource.c:392:18: note: byref variable will be forcibly initialized struct resource res; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/kernel/resource.c:17: /kisskb/src/kernel/resource.c: In function 'iomem_init_inode': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/resource.c:1910:2: note: in expansion of macro 'smp_store_release' smp_store_release(&iomem_inode, inode); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/file.c:10: /kisskb/src/fs/file.c: In function 'pick_file': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:625:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], NULL); ^ /kisskb/src/kernel/resource.c: In function 'walk_system_ram_range': /kisskb/src/kernel/resource.c:470:18: note: byref variable will be forcibly initialized struct resource res; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/irq.h:166, from /kisskb/src/kernel/softirq.c:34: /kisskb/src/kernel/softirq.c: In function 'trace_event_raw_event_irq_handler_entry': /kisskb/src/kernel/resource.c: In function '__find_resource': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/irq.h:53:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(irq_handler_entry, ^ /kisskb/src/kernel/resource.c:597:37: note: byref variable will be forcibly initialized struct resource tmp = *new, avail, alloc; ^ /kisskb/src/kernel/resource.c:597:30: note: byref variable will be forcibly initialized struct resource tmp = *new, avail, alloc; ^ /kisskb/src/kernel/resource.c:597:18: note: byref variable will be forcibly initialized struct resource tmp = *new, avail, alloc; ^ /kisskb/src/kernel/softirq.c: In function 'trace_event_raw_event_irq_handler_exit': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/irq.h:83:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(irq_handler_exit, ^ /kisskb/src/fs/file.c: In function 'do_dup2': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:1058:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], file); ^ /kisskb/src/kernel/softirq.c: In function 'trace_event_raw_event_softirq': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/irq.h:103:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(softirq, ^ /kisskb/src/kernel/resource.c: In function 'reallocate_resource': /kisskb/src/kernel/resource.c:672:18: note: byref variable will be forcibly initialized struct resource new = *old; ^ /kisskb/src/kernel/resource.c: In function 'allocate_resource': /kisskb/src/kernel/resource.c:728:29: note: byref variable will be forcibly initialized struct resource_constraint constraint; ^ /kisskb/src/fs/file.c: In function 'expand_fdtable': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:182:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(files->fdt, new_fdt); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/kernel/resource.c:17: /kisskb/src/kernel/resource.c: In function 'iomem_get_mapping': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/resource.c:1160:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&iomem_inode)->i_mapping; ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/file.c:10: /kisskb/src/fs/file.c: In function 'expand_files': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/fs/file.c:219:3: note: in expansion of macro 'wait_event' wait_event(files->resize_wait, !files->resize_in_progress); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/file.c:10: /kisskb/src/fs/file.c: In function 'alloc_fd': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:519:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], NULL); ^ /kisskb/src/kernel/resource.c: In function '__devm_release_region': /kisskb/src/kernel/resource.c:1605:23: note: byref variable will be forcibly initialized struct region_devres match_data = { parent, start, n }; ^ /kisskb/src/fs/file.c: In function 'dup_fd': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:373:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(newf->fdt, new_fdt); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:366:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*new_fds++, f); ^ /kisskb/src/fs/file.c: In function 'fd_install': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:593:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], file); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:585:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], file); ^ In file included from /kisskb/src/include/linux/fs.h:6:0, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:727, from /kisskb/src/kernel/softirq.c:17: /kisskb/src/kernel/softirq.c: In function 'tasklet_unlock_wait': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^ /kisskb/src/kernel/softirq.c:887:2: note: in expansion of macro 'wait_var_event' wait_var_event(&t->state, !test_bit(TASKLET_STATE_RUN, &t->state)); ^ /kisskb/src/fs/file.c: In function '__close_fd_get_file': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:781:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], NULL); ^ /kisskb/src/kernel/softirq.c: In function 'tasklet_kill': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^ /kisskb/src/kernel/softirq.c:868:3: note: in expansion of macro 'wait_var_event' wait_var_event(&t->state, !test_bit(TASKLET_STATE_SCHED, &t->state)); ^ /kisskb/src/fs/file.c: In function 'do_close_on_exec': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:832:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], NULL); ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/cpuhp.h:95, from /kisskb/src/kernel/cpu.c:39: /kisskb/src/kernel/cpu.c: In function 'trace_event_raw_event_cpuhp_enter': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/cpuhp.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cpuhp_enter, ^ /kisskb/src/kernel/cpu.c: In function 'trace_event_raw_event_cpuhp_multi_enter': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/cpuhp.h:37:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cpuhp_multi_enter, ^ /kisskb/src/kernel/cpu.c: In function 'trace_event_raw_event_cpuhp_exit': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/cpuhp.h:65:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cpuhp_exit, ^ /kisskb/src/crypto/ghash-generic.c: In function 'ghash_setkey': /kisskb/src/crypto/ghash-generic.c:59:8: note: byref variable will be forcibly initialized be128 k; ^ /kisskb/src/drivers/gpio/gpio-logicvc.c: In function 'logicvc_gpio_probe': /kisskb/src/drivers/gpio/gpio-logicvc.c:107:19: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/kernel/trace/trace_events_inject.c: In function 'trace_inject_entry': /kisskb/src/kernel/trace/trace_events_inject.c:19:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; ^ /kisskb/src/fs/fuse/ioctl.c: In function 'fuse_priv_ioctl': /kisskb/src/fs/fuse/ioctl.c:364:24: note: byref variable will be forcibly initialized struct fuse_ioctl_out outarg; ^ /kisskb/src/fs/fuse/ioctl.c:363:23: note: byref variable will be forcibly initialized struct fuse_ioctl_in inarg; ^ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_bvec_advance': /kisskb/src/lib/iov_iter.c:985:19: note: byref variable will be forcibly initialized struct bvec_iter bi; ^ /kisskb/src/fs/fuse/ioctl.c: In function 'fuse_do_ioctl': /kisskb/src/fs/fuse/ioctl.c:165:18: note: byref variable will be forcibly initialized struct iov_iter ii; ^ /kisskb/src/fs/fuse/ioctl.c:158:24: note: byref variable will be forcibly initialized struct fuse_ioctl_out outarg; ^ /kisskb/src/fs/fuse/ioctl.c: In function 'fuse_fileattr_get': /kisskb/src/fs/fuse/ioctl.c:424:17: note: byref variable will be forcibly initialized struct fsxattr xfa; ^ /kisskb/src/fs/fuse/ioctl.c: In function 'fuse_fileattr_set': /kisskb/src/fs/fuse/ioctl.c:462:17: note: byref variable will be forcibly initialized struct fsxattr xfa; ^ /kisskb/src/crypto/ecc.c: In function 'ecc_point_mult_shamir': /kisskb/src/crypto/ecc.c:1369:19: note: byref variable will be forcibly initialized struct ecc_point sum = ECC_POINT_INIT(sump[0], sump[1], ndigits); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/xattr.c:11: /kisskb/src/fs/xattr.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ /kisskb/src/fs/xattr.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bvec.h:10, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c: In function 'iter_xarray_populate_pages': /kisskb/src/lib/iov_iter.c:1360:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/kernel/exit.c:8: /kisskb/src/kernel/exit.c: In function 'exit_notify': /kisskb/src/kernel/exit.c:665:12: note: byref variable will be forcibly initialized LIST_HEAD(dead); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/iov_iter.c: In function '_copy_to_iter': /kisskb/src/lib/iov_iter.c:78:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, index); \ ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/iov_iter.c:142:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, base, len, off, \ ^ /kisskb/src/lib/iov_iter.c:149:2: note: in expansion of macro '__iterate_and_advance' __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) ^ /kisskb/src/lib/iov_iter.c:620:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, base, len, off, ^ /kisskb/src/lib/iov_iter.c: In function '_copy_from_iter': /kisskb/src/lib/iov_iter.c:78:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, index); \ ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/iov_iter.c:142:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, base, len, off, \ ^ /kisskb/src/lib/iov_iter.c:149:2: note: in expansion of macro '__iterate_and_advance' __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) ^ /kisskb/src/lib/iov_iter.c:720:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, base, len, off, ^ /kisskb/src/lib/iov_iter.c: In function '_copy_from_iter_nocache': /kisskb/src/lib/iov_iter.c:78:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, index); \ ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/iov_iter.c:142:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, base, len, off, \ ^ /kisskb/src/lib/iov_iter.c:149:2: note: in expansion of macro '__iterate_and_advance' __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) ^ /kisskb/src/lib/iov_iter.c:735:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, base, len, off, ^ /kisskb/src/kernel/exit.c: In function 'kernel_waitid': /kisskb/src/kernel/exit.c:1546:19: note: byref variable will be forcibly initialized struct wait_opts wo; ^ /kisskb/src/kernel/exit.c: In function '__do_sys_waitid': /kisskb/src/kernel/exit.c:1612:16: note: byref variable will be forcibly initialized struct rusage r; ^ /kisskb/src/lib/iov_iter.c: In function '_copy_from_iter_flushcache': /kisskb/src/lib/iov_iter.c:78:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, index); \ ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/iov_iter.c:142:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, base, len, off, \ ^ /kisskb/src/lib/iov_iter.c:149:2: note: in expansion of macro '__iterate_and_advance' __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) ^ /kisskb/src/lib/iov_iter.c:767:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, base, len, off, ^ /kisskb/src/fs/xattr.c: In function 'path_setxattr': /kisskb/src/fs/xattr.c:586:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/kernel/exit.c: In function '__do_compat_sys_waitid': /kisskb/src/kernel/exit.c:1748:16: note: byref variable will be forcibly initialized struct rusage ru; ^ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_zero': /kisskb/src/lib/iov_iter.c:78:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, index); \ ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/iov_iter.c:142:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, base, len, off, \ ^ /kisskb/src/lib/iov_iter.c:149:2: note: in expansion of macro '__iterate_and_advance' __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) ^ /kisskb/src/lib/iov_iter.c:900:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, base, len, count, ^ /kisskb/src/lib/iov_iter.c: In function 'copy_page_from_iter_atomic': /kisskb/src/lib/iov_iter.c:78:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, index); \ ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/iov_iter.c:142:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, base, len, off, \ ^ /kisskb/src/lib/iov_iter.c:149:2: note: in expansion of macro '__iterate_and_advance' __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) ^ /kisskb/src/lib/iov_iter.c:922:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, base, len, off, ^ /kisskb/src/kernel/exit.c: In function 'exit_mm': /kisskb/src/kernel/exit.c:453:22: note: byref variable will be forcibly initialized struct core_thread self; ^ /kisskb/src/fs/xattr.c: In function 'path_getxattr': /kisskb/src/fs/xattr.c:688:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/kernel/exit.c: In function 'kernel_wait4': /kisskb/src/kernel/exit.c:1645:19: note: byref variable will be forcibly initialized struct wait_opts wo; ^ /kisskb/src/kernel/exit.c: In function '__do_sys_wait4': /kisskb/src/kernel/exit.c:1704:16: note: byref variable will be forcibly initialized struct rusage r; ^ /kisskb/src/kernel/exit.c: In function '__do_compat_sys_wait4': /kisskb/src/kernel/exit.c:1734:16: note: byref variable will be forcibly initialized struct rusage r; ^ /kisskb/src/lib/iov_iter.c: In function 'csum_and_copy_from_iter': /kisskb/src/lib/iov_iter.c:78:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, index); \ ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/iov_iter.c:142:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, base, len, off, \ ^ /kisskb/src/lib/iov_iter.c:149:2: note: in expansion of macro '__iterate_and_advance' __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) ^ /kisskb/src/lib/iov_iter.c:1651:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, base, len, off, ({ ^ /kisskb/src/fs/xattr.c: In function 'path_listxattr': /kisskb/src/fs/xattr.c:765:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/lib/iov_iter.c: In function 'csum_and_copy_to_iter': /kisskb/src/lib/iov_iter.c:78:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, index); \ ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/iov_iter.c:142:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, base, len, off, \ ^ /kisskb/src/lib/iov_iter.c:149:2: note: in expansion of macro '__iterate_and_advance' __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) ^ /kisskb/src/lib/iov_iter.c:1678:7: note: in expansion of macro 'iterate_and_advance' else iterate_and_advance(i, bytes, base, len, off, ({ ^ /kisskb/src/lib/iov_iter.c: In function 'hash_and_copy_to_iter': /kisskb/src/lib/iov_iter.c:1697:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/fs/xattr.c: In function 'path_removexattr': /kisskb/src/fs/xattr.c:827:14: note: byref variable will be forcibly initialized struct path path; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/error_report.h:74, from /kisskb/src/kernel/trace/error_report-traces.c:9: /kisskb/src/kernel/trace/error_report-traces.c: In function 'trace_event_raw_event_error_report_template': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/error_report.h:47:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(error_report_template, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ In file included from /kisskb/src/drivers/pwm/pwm-tegra.c:45:0: /kisskb/src/drivers/pwm/pwm-tegra.c: In function 'pwm_is_enabled': /kisskb/src/include/linux/pwm.h:113:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/fs/namespace.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/fs/namespace.c: In function 'do_idmap_mount': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/fs/namespace.c:4012:2: note: in expansion of macro 'smp_store_release' smp_store_release(&mnt->mnt.mnt_userns, mnt_userns); ^ /kisskb/src/kernel/trace/trace_kprobe.c: In function '__kprobe_trace_func': /kisskb/src/kernel/trace/trace_kprobe.c:1378:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; ^ /kisskb/src/kernel/trace/trace_kprobe.c: In function 'kprobe_trace_func': /kisskb/src/kernel/trace/trace_kprobe.c:1378:28: note: byref variable will be forcibly initialized /kisskb/src/kernel/trace/trace_kprobe.c: In function '__kretprobe_trace_func': /kisskb/src/kernel/trace/trace_kprobe.c:1424:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; ^ /kisskb/src/kernel/trace/trace_kprobe.c: In function 'kretprobe_trace_func': /kisskb/src/kernel/trace/trace_kprobe.c:1424:28: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'umount_tree': /kisskb/src/fs/namespace.c:1502:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/namespace.c: In function 'shrink_submounts': /kisskb/src/fs/namespace.c:3174:12: note: byref variable will be forcibly initialized LIST_HEAD(graveyard); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/namespace.c: In function 'commit_tree': /kisskb/src/fs/namespace.c:912:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/trace/trace_kprobe.c: In function '__kprobe_event_gen_cmd_start': /kisskb/src/kernel/trace/trace_kprobe.c:969:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/trace/trace_kprobe.c:968:22: note: byref variable will be forcibly initialized struct dynevent_arg arg; ^ /kisskb/src/kernel/trace/trace_kprobe.c: In function '__kprobe_event_add_fields': /kisskb/src/kernel/trace/trace_kprobe.c:1036:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/trace/trace_kprobe.c:1035:22: note: byref variable will be forcibly initialized struct dynevent_arg arg; ^ /kisskb/src/fs/namespace.c: In function 'mnt_warn_timestamp_expiry': /kisskb/src/fs/namespace.c:2567:13: note: byref variable will be forcibly initialized struct tm tm; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/lib/percpu-refcount.c:4: /kisskb/src/lib/percpu-refcount.c: In function '__percpu_ref_switch_to_percpu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/lib/percpu-refcount.c:259:2: note: in expansion of macro 'smp_store_release' smp_store_release(&ref->percpu_count_ptr, ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/lib/percpu-refcount.c:5: /kisskb/src/lib/percpu-refcount.c: In function '__percpu_ref_switch_mode': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:947:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:1007:2: note: in expansion of macro '__wait_event_lock_irq' __wait_event_lock_irq(wq_head, condition, lock, ); \ ^ /kisskb/src/lib/percpu-refcount.c:275:2: note: in expansion of macro 'wait_event_lock_irq' wait_event_lock_irq(percpu_ref_switch_waitq, !data->confirm_switch, ^ /kisskb/src/lib/percpu-refcount.c: In function 'percpu_ref_switch_to_atomic_sync': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/lib/percpu-refcount.c:329:2: note: in expansion of macro 'wait_event' wait_event(percpu_ref_switch_waitq, !ref->data->confirm_switch); ^ /kisskb/src/fs/namespace.c: In function 'init_mount_tree': /kisskb/src/fs/namespace.c:4280:14: note: byref variable will be forcibly initialized struct path root; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'mntput_no_expire': /kisskb/src/fs/namespace.c:1160:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/namespace.c: In function 'namespace_unlock': /kisskb/src/fs/namespace.c:1436:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/namespace.c:1433:20: note: byref variable will be forcibly initialized struct hlist_head head; ^ /kisskb/src/fs/namespace.c: In function '__do_sys_mount_setattr': /kisskb/src/fs/namespace.c:4233:21: note: byref variable will be forcibly initialized struct mount_kattr kattr; ^ /kisskb/src/fs/namespace.c:4232:20: note: byref variable will be forcibly initialized struct mount_attr attr; ^ /kisskb/src/fs/namespace.c:4231:14: note: byref variable will be forcibly initialized struct path target; ^ /kisskb/src/fs/namespace.c: In function 'ksys_umount': /kisskb/src/fs/namespace.c:1764:14: note: byref variable will be forcibly initialized struct path path; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/lib/rhashtable.c:14: /kisskb/src/lib/rhashtable.c: In function 'rht_assign_locked': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:391:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)((unsigned long)obj | BIT(0))); ^ /kisskb/src/fs/namespace.c: In function '__do_sys_open_tree': /kisskb/src/fs/namespace.c:2457:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/lib/rhashtable.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:401:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)obj); ^ /kisskb/src/fs/namespace.c: In function '__do_sys_fsmount': /kisskb/src/fs/namespace.c:3590:14: note: byref variable will be forcibly initialized struct path newmount; ^ /kisskb/src/lib/rhashtable.c: In function 'rhashtable_lookup_one': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/rhashtable.c:524:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ /kisskb/src/lib/rhashtable.c:492:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/lib/rhashtable.c:14: /kisskb/src/lib/rhashtable.c: In function 'rhashtable_rehash_one': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/rhashtable.c:265:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, next); ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'attach_recursive_mnt': /kisskb/src/fs/namespace.c:2154:13: note: byref variable will be forcibly initialized HLIST_HEAD(tree_list); ^ /kisskb/src/include/linux/list.h:790:44: note: in definition of macro 'HLIST_HEAD' #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } ^ /kisskb/src/lib/rhashtable.c: In function 'rhashtable_rehash_table': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/rhashtable.c:332:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(ht->tbl, new_tbl); ^ /kisskb/src/fs/namespace.c: In function 'do_loopback': /kisskb/src/fs/namespace.c:2372:14: note: byref variable will be forcibly initialized struct path old_path; ^ /kisskb/src/drivers/video/backlight/lm3639_bl.c: In function 'lm3639_probe': /kisskb/src/drivers/video/backlight/lm3639_bl.c:305:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ /kisskb/src/fs/namespace.c: In function 'do_move_mount_old': /kisskb/src/fs/namespace.c:2854:14: note: byref variable will be forcibly initialized struct path old_path; ^ /kisskb/src/fs/namespace.c: In function '__do_sys_move_mount': /kisskb/src/fs/namespace.c:3718:25: note: byref variable will be forcibly initialized struct path from_path, to_path; ^ /kisskb/src/fs/namespace.c:3718:14: note: byref variable will be forcibly initialized struct path from_path, to_path; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'mark_mounts_for_expiry': /kisskb/src/fs/namespace.c:3089:12: note: byref variable will be forcibly initialized LIST_HEAD(graveyard); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/namespace.c: In function 'do_mount': /kisskb/src/fs/namespace.c:3325:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namespace.c: In function '__do_sys_pivot_root': /kisskb/src/fs/namespace.c:3819:24: note: byref variable will be forcibly initialized struct path new, old, root; ^ /kisskb/src/fs/namespace.c:3819:19: note: byref variable will be forcibly initialized struct path new, old, root; ^ /kisskb/src/fs/namespace.c:3819:14: note: byref variable will be forcibly initialized struct path new, old, root; ^ /kisskb/src/fs/namespace.c: In function 'mount_subtree': /kisskb/src/fs/namespace.c:3484:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namespace.c: In function 'mntns_install': /kisskb/src/fs/namespace.c:4548:14: note: byref variable will be forcibly initialized struct path root; ^ /kisskb/src/fs/namespace.c: In function 'current_chrooted': /kisskb/src/fs/namespace.c:4396:14: note: byref variable will be forcibly initialized struct path fs_root; ^ /kisskb/src/fs/namespace.c:4395:14: note: byref variable will be forcibly initialized struct path ns_root; ^ /kisskb/src/drivers/video/backlight/lp855x_bl.c: In function 'lp855x_backlight_register': /kisskb/src/drivers/video/backlight/lp855x_bl.c:286:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ /kisskb/src/kernel/sysctl.c: In function 'proc_dointvec_minmax': /kisskb/src/kernel/sysctl.c:1009:44: note: byref variable will be forcibly initialized struct do_proc_dointvec_minmax_conv_param param = { ^ In file included from /kisskb/src/drivers/video/backlight/lp855x_bl.c:16:0: /kisskb/src/drivers/video/backlight/lp855x_bl.c: In function 'pwm_config': /kisskb/src/include/linux/pwm.h:343:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/video/backlight/lp855x_bl.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:368:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/video/backlight/lp855x_bl.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:387:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/video/backlight/lp855x_bl.c: In function 'lp855x_pwm_ctrl': /kisskb/src/include/linux/pwm.h:539:19: note: byref variable will be forcibly initialized struct pwm_state state = { }; ^ /kisskb/src/kernel/sysctl.c: In function 'proc_taint': /kisskb/src/kernel/sysctl.c:903:19: note: byref variable will be forcibly initialized struct ctl_table t; ^ /kisskb/src/kernel/sysctl.c: In function 'proc_douintvec_minmax': /kisskb/src/kernel/sysctl.c:1078:45: note: byref variable will be forcibly initialized struct do_proc_douintvec_minmax_conv_param param = { ^ /kisskb/src/kernel/sysctl.c: In function 'proc_dou8vec_minmax': /kisskb/src/kernel/sysctl.c:1109:45: note: byref variable will be forcibly initialized struct do_proc_douintvec_minmax_conv_param param = { ^ /kisskb/src/kernel/sysctl.c:1106:19: note: byref variable will be forcibly initialized struct ctl_table tmp; ^ /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c: In function 'raspberrypi_clock_property': /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c:97:35: note: byref variable will be forcibly initialized struct raspberrypi_firmware_prop msg = { ^ In file included from /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c:17:0: /kisskb/src/drivers/clk/bcm/clk-raspberrypi.c: In function 'raspberrypi_clk_probe': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^ In file included from /kisskb/src/include/linux/mfd/lp8788.h:15:0, from /kisskb/src/drivers/video/backlight/lp8788_bl.c:12: /kisskb/src/drivers/video/backlight/lp8788_bl.c: In function 'pwm_config': /kisskb/src/include/linux/pwm.h:343:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/video/backlight/lp8788_bl.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:368:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/video/backlight/lp8788_bl.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:387:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/video/backlight/lp8788_bl.c: In function 'lp8788_backlight_register': /kisskb/src/drivers/video/backlight/lp8788_bl.c:189:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ In file included from /kisskb/src/include/linux/mfd/lp8788.h:15:0, from /kisskb/src/drivers/video/backlight/lp8788_bl.c:12: /kisskb/src/drivers/video/backlight/lp8788_bl.c: In function 'lp8788_pwm_ctrl': /kisskb/src/include/linux/pwm.h:539:19: note: byref variable will be forcibly initialized struct pwm_state state = { }; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/rpm.h:107, from /kisskb/src/kernel/trace/rpm-traces.c:16: /kisskb/src/kernel/trace/rpm-traces.c: In function 'perf_trace_rpm_internal': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/rpm.h:18:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(rpm_internal, ^ /kisskb/src/kernel/trace/rpm-traces.c: In function 'perf_trace_rpm_return_int': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rpm.h:84:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rpm_return_int, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/rpm.h:107, from /kisskb/src/kernel/trace/rpm-traces.c:16: /kisskb/src/kernel/trace/rpm-traces.c: In function 'trace_event_raw_event_rpm_internal': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/rpm.h:18:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(rpm_internal, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/rpm.h:18:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(rpm_internal, ^ /kisskb/src/kernel/trace/rpm-traces.c: In function 'trace_event_raw_event_rpm_return_int': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rpm.h:84:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rpm_return_int, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rpm.h:84:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rpm_return_int, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/power.h:506, from /kisskb/src/kernel/trace/power-traces.c:15: /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_cpu': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/power.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cpu, ^ /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_pstate_sample': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/power.h:65:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(pstate_sample, ^ /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_cpu_frequency_limits': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/power.h:152:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cpu_frequency_limits, ^ /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_suspend_resume': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/power.h:226:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(suspend_resume, ^ /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_cpu_latency_qos_request': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/power.h:364:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cpu_latency_qos_request, ^ /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_pm_qos_update': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/power.h:406:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(pm_qos_update, ^ /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_powernv_throttle': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/power.h:43:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(powernv_throttle, ^ /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_wakeup_source': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/power.h:248:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(wakeup_source, ^ /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_clock': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/power.h:286:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clock, ^ /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_power_domain': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/power.h:332:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(power_domain, ^ /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_dev_pm_qos_request': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/power.h:453:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(dev_pm_qos_request, ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/power.h:506, from /kisskb/src/kernel/trace/power-traces.c:15: /kisskb/src/kernel/trace/power-traces.c: In function 'perf_trace_device_pm_callback_start': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/power.h:176:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(device_pm_callback_start, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/power.h:506, from /kisskb/src/kernel/trace/power-traces.c:15: /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_device_pm_callback_start': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/power.h:176:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(device_pm_callback_start, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/power.h:176:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(device_pm_callback_start, ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/power.h:506, from /kisskb/src/kernel/trace/power-traces.c:15: /kisskb/src/kernel/trace/power-traces.c: In function 'perf_trace_device_pm_callback_end': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/power.h:204:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(device_pm_callback_end, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/power.h:506, from /kisskb/src/kernel/trace/power-traces.c:15: /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_device_pm_callback_end': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/power.h:204:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(device_pm_callback_end, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/power.h:204:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(device_pm_callback_end, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/writeback.h:896, from /kisskb/src/fs/fs-writeback.c:81: /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_page_template': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/writeback.h:55:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(writeback_page_template, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_dirty_inode_template': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/writeback.h:96:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(writeback_dirty_inode_template, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_write_inode_template': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/writeback.h:304:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(writeback_write_inode_template, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_work_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/writeback.h:347:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(writeback_work_class, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_pages_written': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/writeback.h:395:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(writeback_pages_written, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/writeback.h:407:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(writeback_class, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_bdi_register': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/writeback.h:430:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(writeback_bdi_register, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_wbc_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/writeback.h:444:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(wbc_class, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_queue_io': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/writeback.h:498:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(writeback_queue_io, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_global_dirty_state': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/writeback.h:530:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(global_dirty_state, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_bdi_dirty_ratelimit': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/writeback.h:575:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(bdi_dirty_ratelimit, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_balance_dirty_pages': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/writeback.h:621:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(balance_dirty_pages, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_sb_inodes_requeue': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/writeback.h:706:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(writeback_sb_inodes_requeue, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_congest_waited_template': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/writeback.h:738:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(writeback_congest_waited_template, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_single_inode_template': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/writeback.h:773:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(writeback_single_inode_template, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_inode_template': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/writeback.h:833:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(writeback_inode_template, ^ /kisskb/src/drivers/video/backlight/max8925_bl.c: In function 'max8925_backlight_probe': /kisskb/src/drivers/video/backlight/max8925_bl.c:125:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/fs/fs-writeback.c:19: /kisskb/src/fs/fs-writeback.c: In function 'move_expired_inodes': /kisskb/src/fs/fs-writeback.c:1392:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/fs-writeback.c: In function 'wait_sb_inodes': /kisskb/src/fs/fs-writeback.c:2510:12: note: byref variable will be forcibly initialized LIST_HEAD(sync_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/fs-writeback.c:20: /kisskb/src/fs/fs-writeback.c: In function 'wb_wait_for_completion': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/fs/fs-writeback.c:190:2: note: in expansion of macro 'wait_event' wait_event(*done->waitq, !atomic_read(&done->cnt)); ^ In file included from /kisskb/src/include/linux/writeback.h:12:0, from /kisskb/src/fs/fs-writeback.c:26: /kisskb/src/fs/fs-writeback.c: In function '__writeback_inodes_sb_nr': /kisskb/src/fs/fs-writeback.c:2597:23: note: byref variable will be forcibly initialized DEFINE_WB_COMPLETION(done, bdi); ^ /kisskb/src/include/linux/backing-dev-defs.h:86:23: note: in definition of macro 'DEFINE_WB_COMPLETION' struct wb_completion cmpl = WB_COMPLETION_INIT(bdi) ^ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_start_all': /kisskb/src/fs/fs-writeback.c:2170:28: note: byref variable will be forcibly initialized struct wb_writeback_work work = { ^ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_old_data_flush': /kisskb/src/fs/fs-writeback.c:2147:28: note: byref variable will be forcibly initialized struct wb_writeback_work work = { ^ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_background_flush': /kisskb/src/fs/fs-writeback.c:2113:28: note: byref variable will be forcibly initialized struct wb_writeback_work work = { ^ In file included from /kisskb/src/include/linux/writeback.h:12:0, from /kisskb/src/fs/fs-writeback.c:26: /kisskb/src/fs/fs-writeback.c: In function 'sync_inodes_sb': /kisskb/src/fs/fs-writeback.c:2675:23: note: byref variable will be forcibly initialized DEFINE_WB_COMPLETION(done, bdi); ^ /kisskb/src/include/linux/backing-dev-defs.h:86:23: note: in definition of macro 'DEFINE_WB_COMPLETION' struct wb_completion cmpl = WB_COMPLETION_INIT(bdi) ^ In file included from /kisskb/src/include/linux/mount.h:14:0, from /kisskb/src/fs/pnode.c:9: /kisskb/src/fs/pnode.c: In function 'propagate_umount': /kisskb/src/fs/pnode.c:540:12: note: byref variable will be forcibly initialized LIST_HEAD(visited); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/pnode.c:539:12: note: byref variable will be forcibly initialized LIST_HEAD(to_umount); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/pnode.c:538:12: note: byref variable will be forcibly initialized LIST_HEAD(to_restore); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/video/backlight/pandora_bl.c: In function 'pandora_backlight_probe': /kisskb/src/drivers/video/backlight/pandora_bl.c:111:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ /kisskb/src/kernel/ptrace.c: In function 'ptrace_peek_siginfo': /kisskb/src/kernel/ptrace.c:747:20: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/ptrace.c:721:33: note: byref variable will be forcibly initialized struct ptrace_peeksiginfo_args arg; ^ /kisskb/src/kernel/trace/preemptirq_delay_test.c: In function 'preemptirq_delay_run': /kisskb/src/kernel/trace/preemptirq_delay_test.c:122:17: note: byref variable will be forcibly initialized struct cpumask cpu_mask; ^ /kisskb/src/kernel/ptrace.c: In function 'ptrace_request': /kisskb/src/kernel/ptrace.c:1231:16: note: byref variable will be forcibly initialized struct iovec kiov; ^ /kisskb/src/kernel/ptrace.c:1097:12: note: byref variable will be forcibly initialized sigset_t new_set; ^ /kisskb/src/kernel/ptrace.c:1036:19: note: byref variable will be forcibly initialized kernel_siginfo_t siginfo, *si; ^ /kisskb/src/kernel/trace/trace_boot.c: In function 'trace_boot_add_kprobe_event': /kisskb/src/kernel/trace/trace_boot.c:104:22: note: byref variable will be forcibly initialized struct dynevent_cmd cmd; ^ /kisskb/src/kernel/ptrace.c: In function 'compat_ptrace_request': /kisskb/src/kernel/ptrace.c:1394:16: note: byref variable will be forcibly initialized struct iovec kiov; ^ /kisskb/src/kernel/ptrace.c:1351:19: note: byref variable will be forcibly initialized kernel_siginfo_t siginfo; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/seq_file.h:7, from /kisskb/src/kernel/trace/trace_probe.h:13, from /kisskb/src/kernel/trace/trace_probe.c:14: /kisskb/src/kernel/trace/trace_probe.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mount.h:14, from /kisskb/src/fs/utimes.c:3: /kisskb/src/fs/utimes.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ /kisskb/src/fs/utimes.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/utimes.c: In function 'vfs_utimes': /kisskb/src/fs/utimes.c:22:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^ /kisskb/src/fs/utimes.c: In function 'do_utimes_path': /kisskb/src/fs/utimes.c:82:14: note: byref variable will be forcibly initialized struct path path; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/kernel/trace/trace_benchmark.h:42, from /kisskb/src/kernel/trace/trace_benchmark.c:8: /kisskb/src/kernel/trace/trace_benchmark.c: In function 'trace_event_raw_event_benchmark_event': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:141:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/kernel/trace/./trace_benchmark.h:15:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(benchmark_event, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/delay.h:22, from /kisskb/src/kernel/trace/trace_benchmark.c:2: /kisskb/src/kernel/trace/trace_benchmark.c: In function 'benchmark_event_kthread': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:215:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/trace/trace_benchmark.c:168:3: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ /kisskb/src/kernel/trace/trace_uprobe.c: In function 'uretprobe_dispatcher': /kisskb/src/kernel/trace/trace_uprobe.c:1520:30: note: byref variable will be forcibly initialized struct uprobe_dispatch_data udd; ^ /kisskb/src/drivers/clk/imx/clk.c: In function 'imx_obtain_fixed_clock_from_dt': /kisskb/src/drivers/clk/imx/clk.c:70:25: note: byref variable will be forcibly initialized struct of_phandle_args phandle; ^ /kisskb/src/kernel/trace/trace_uprobe.c: In function 'uprobe_dispatcher': /kisskb/src/kernel/trace/trace_uprobe.c:1482:30: note: byref variable will be forcibly initialized struct uprobe_dispatch_data udd; ^ In file included from /kisskb/src/drivers/video/backlight/pwm_bl.c:17:0: /kisskb/src/drivers/video/backlight/pwm_bl.c: In function 'pwm_is_enabled': /kisskb/src/include/linux/pwm.h:113:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/video/backlight/pwm_bl.c: In function 'pwm_backlight_power_off': /kisskb/src/drivers/video/backlight/pwm_bl.c:69:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/video/backlight/pwm_bl.c: In function 'pwm_backlight_power_on': /kisskb/src/drivers/video/backlight/pwm_bl.c:44:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/video/backlight/pwm_bl.c: In function 'pwm_backlight_update_status': /kisskb/src/drivers/video/backlight/pwm_bl.c:112:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/kernel/trace/trace_uprobe.c: In function '__trace_uprobe_create': /kisskb/src/kernel/trace/trace_uprobe.c:545:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/drivers/clk/imx/clk-busy.c: In function 'imx_clk_hw_busy_divider': /kisskb/src/drivers/clk/imx/clk-busy.c:82:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/imx/clk-busy.c: In function 'imx_clk_hw_busy_mux': /kisskb/src/drivers/clk/imx/clk-busy.c:161:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/video/backlight/pwm_bl.c: In function 'pwm_backlight_probe': /kisskb/src/drivers/video/backlight/pwm_bl.c:461:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/video/backlight/pwm_bl.c:457:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ /kisskb/src/drivers/video/backlight/pwm_bl.c:456:37: note: byref variable will be forcibly initialized struct platform_pwm_backlight_data defdata; ^ /kisskb/src/kernel/trace/trace_uprobe.c: In function 'create_local_trace_uprobe': /kisskb/src/kernel/trace/trace_uprobe.c:1590:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/splice.c: In function 'generic_file_splice_read': /kisskb/src/fs/splice.c:303:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^ /kisskb/src/fs/splice.c:302:18: note: byref variable will be forcibly initialized struct iov_iter to; ^ /kisskb/src/fs/splice.c: In function '__do_sys_vmsplice': /kisskb/src/fs/splice.c:1301:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/splice.c: In function 'iter_file_splice_write': /kisskb/src/fs/splice.c:639:19: note: byref variable will be forcibly initialized struct iov_iter from; ^ /kisskb/src/crypto/rsa-pkcs1pad.c: In function 'pkcs1pad_verify_complete_cb': In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/d_path.c:2: /kisskb/src/fs/d_path.c: In function 'prepend_name': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/d_path.c:98:22: note: in expansion of macro 'smp_load_acquire' const char *dname = smp_load_acquire(&name->name); /* ^^^ */ ^ /kisskb/src/crypto/rsa-pkcs1pad.c:513:30: note: byref variable will be forcibly initialized struct crypto_async_request async_req; ^ /kisskb/src/fs/d_path.c: In function 'prepend_path': /kisskb/src/fs/d_path.c:162:24: note: byref variable will be forcibly initialized struct prepend_buffer b; ^ /kisskb/src/fs/d_path.c: In function '__dentry_path': /kisskb/src/fs/d_path.c:336:24: note: byref variable will be forcibly initialized struct prepend_buffer b; ^ /kisskb/src/fs/d_path.c: In function '__do_sys_getcwd': /kisskb/src/fs/d_path.c:431:18: note: byref variable will be forcibly initialized DECLARE_BUFFER(b, page, PATH_MAX); ^ /kisskb/src/fs/d_path.c:16:24: note: in definition of macro 'DECLARE_BUFFER' struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} ^ /kisskb/src/fs/d_path.c:417:19: note: byref variable will be forcibly initialized struct path pwd, root; ^ /kisskb/src/fs/d_path.c:417:14: note: byref variable will be forcibly initialized struct path pwd, root; ^ /kisskb/src/fs/d_path.c: In function '__d_path': /kisskb/src/fs/d_path.c:220:17: note: byref variable will be forcibly initialized DECLARE_BUFFER(b, buf, buflen); ^ /kisskb/src/fs/d_path.c:16:24: note: in definition of macro 'DECLARE_BUFFER' struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} ^ /kisskb/src/fs/d_path.c: In function 'd_absolute_path': /kisskb/src/fs/d_path.c:232:17: note: byref variable will be forcibly initialized DECLARE_BUFFER(b, buf, buflen); ^ /kisskb/src/fs/d_path.c:16:24: note: in definition of macro 'DECLARE_BUFFER' struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} ^ /kisskb/src/crypto/rsa-pkcs1pad.c: In function 'pkcs1pad_decrypt_complete_cb': /kisskb/src/crypto/rsa-pkcs1pad.c:335:30: note: byref variable will be forcibly initialized struct crypto_async_request async_req; ^ /kisskb/src/fs/d_path.c: In function 'd_path': /kisskb/src/fs/d_path.c:269:14: note: byref variable will be forcibly initialized struct path root; ^ /kisskb/src/fs/d_path.c:268:17: note: byref variable will be forcibly initialized DECLARE_BUFFER(b, buf, buflen); ^ /kisskb/src/fs/d_path.c:16:24: note: in definition of macro 'DECLARE_BUFFER' struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} ^ /kisskb/src/fs/d_path.c: In function 'dynamic_dname': /kisskb/src/fs/d_path.c:305:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/fs/d_path.c: In function 'simple_dname': /kisskb/src/fs/d_path.c:322:17: note: byref variable will be forcibly initialized DECLARE_BUFFER(b, buffer, buflen); ^ /kisskb/src/fs/d_path.c:16:24: note: in definition of macro 'DECLARE_BUFFER' struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} ^ /kisskb/src/fs/d_path.c: In function 'dentry_path_raw': /kisskb/src/fs/d_path.c:366:17: note: byref variable will be forcibly initialized DECLARE_BUFFER(b, buf, buflen); ^ /kisskb/src/fs/d_path.c:16:24: note: in definition of macro 'DECLARE_BUFFER' struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} ^ /kisskb/src/fs/d_path.c: In function 'dentry_path': /kisskb/src/fs/d_path.c:375:17: note: byref variable will be forcibly initialized DECLARE_BUFFER(b, buf, buflen); ^ /kisskb/src/fs/d_path.c:16:24: note: in definition of macro 'DECLARE_BUFFER' struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} ^ /kisskb/src/drivers/video/backlight/pcf50633-backlight.c: In function 'pcf50633_bl_probe': /kisskb/src/drivers/video/backlight/pcf50633-backlight.c:100:30: note: byref variable will be forcibly initialized struct backlight_properties bl_props; ^ /kisskb/src/crypto/rsa-pkcs1pad.c: In function 'pkcs1pad_encrypt_sign_complete_cb': /kisskb/src/crypto/rsa-pkcs1pad.c:217:30: note: byref variable will be forcibly initialized struct crypto_async_request async_req; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/interrupt.h:6, from /kisskb/src/drivers/xen/events/events_base.c:28: /kisskb/src/drivers/xen/events/events_base.c: In function 'event_handler_exit': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/drivers/xen/events/events_base.c:828:2: note: in expansion of macro 'smp_store_release' smp_store_release(&info->is_active, 0); ^ In file included from /kisskb/src/drivers/xen/events/events_base.c:58:0: /kisskb/src/drivers/xen/events/events_base.c: In function 'notify_remote_via_evtchn': /kisskb/src/include/xen/events.h:81:21: note: byref variable will be forcibly initialized struct evtchn_send send = { .port = port }; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/interrupt.h:6, from /kisskb/src/drivers/xen/events/events_base.c:28: /kisskb/src/drivers/xen/events/events_base.c: In function 'xen_irq_lateeoi_locked': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/drivers/xen/events/events_base.c:655:2: note: in expansion of macro 'smp_store_release' smp_store_release(&info->is_active, 0); ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'eoi_pirq': /kisskb/src/drivers/xen/events/events_base.c:852:21: note: byref variable will be forcibly initialized struct physdev_eoi eoi = { .irq = pirq_from_irq(data->irq) }; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'xen_evtchn_close': /kisskb/src/drivers/xen/events/events_base.c:818:22: note: byref variable will be forcibly initialized struct evtchn_close close; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'pirq_query_unmask': /kisskb/src/drivers/xen/events/events_base.c:834:34: note: byref variable will be forcibly initialized struct physdev_irq_status_query irq_status; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'find_virq': /kisskb/src/drivers/xen/events/events_base.c:1326:23: note: byref variable will be forcibly initialized struct evtchn_status status; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'xen_rebind_evtchn_to_cpu': /kisskb/src/drivers/xen/events/events_base.c:1785:26: note: byref variable will be forcibly initialized struct evtchn_bind_vcpu bind_vcpu; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'restore_cpu_virqs': /kisskb/src/drivers/xen/events/events_base.c:1973:26: note: byref variable will be forcibly initialized struct evtchn_bind_virq bind_virq; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'restore_cpu_ipis': /kisskb/src/drivers/xen/events/events_base.c:2000:25: note: byref variable will be forcibly initialized struct evtchn_bind_ipi bind_ipi; ^ /kisskb/src/drivers/video/backlight/qcom-wled.c: In function 'wled_probe': /kisskb/src/drivers/video/backlight/qcom-wled.c:1612:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ /kisskb/src/drivers/xen/events/events_base.c: In function '__startup_pirq': /kisskb/src/drivers/xen/events/events_base.c:874:26: note: byref variable will be forcibly initialized struct evtchn_bind_pirq bind_pirq; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'restore_pirqs': /kisskb/src/drivers/xen/events/events_base.c:1936:26: note: byref variable will be forcibly initialized struct physdev_map_pirq map_irq; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'bind_interdomain_evtchn_to_irq_chip': /kisskb/src/drivers/xen/events/events_base.c:1303:33: note: byref variable will be forcibly initialized struct evtchn_bind_interdomain bind_interdomain; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'bind_ipi_to_irq': /kisskb/src/drivers/xen/events/events_base.c:1256:25: note: byref variable will be forcibly initialized struct evtchn_bind_ipi bind_ipi; ^ In file included from /kisskb/src/drivers/xen/events/events_base.c:58:0: /kisskb/src/drivers/xen/events/events_base.c: In function 'notify_remote_via_irq': /kisskb/src/include/xen/events.h:81:21: note: byref variable will be forcibly initialized struct evtchn_send send = { .port = port }; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'xen_bind_pirq_gsi_to_irq': /kisskb/src/drivers/xen/events/events_base.c:1021:21: note: byref variable will be forcibly initialized struct physdev_irq irq_op; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'xen_destroy_irq': /kisskb/src/drivers/xen/events/events_base.c:1138:28: note: byref variable will be forcibly initialized struct physdev_unmap_pirq unmap_irq; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'bind_virq_to_irq': /kisskb/src/drivers/xen/events/events_base.c:1362:26: note: byref variable will be forcibly initialized struct evtchn_bind_virq bind_virq; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'xen_set_irq_priority': /kisskb/src/drivers/xen/events/events_base.c:1559:29: note: byref variable will be forcibly initialized struct evtchn_set_priority set_priority; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'xen_poll_irq_timeout': /kisskb/src/drivers/xen/events/events_base.c:2060:21: note: byref variable will be forcibly initialized struct sched_poll poll; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'xen_test_irq_shared': /kisskb/src/drivers/xen/events/events_base.c:2082:34: note: byref variable will be forcibly initialized struct physdev_irq_status_query irq_status; ^ /kisskb/src/drivers/clk/imx/clk-cpu.c: In function 'imx_clk_hw_cpu': /kisskb/src/drivers/clk/imx/clk-cpu.c:79:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/fs/fs_struct.c: In function 'set_fs_root': /kisskb/src/fs/fs_struct.c:17:14: note: byref variable will be forcibly initialized struct path old_root; ^ /kisskb/src/fs/fs_struct.c: In function 'set_fs_pwd': /kisskb/src/fs/fs_struct.c:36:14: note: byref variable will be forcibly initialized struct path old_pwd; ^ In file included from /kisskb/src/include/linux/fs.h:24:0, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/kernel/umh.c:5: /kisskb/src/kernel/umh.c: In function 'cap_intersect': /kisskb/src/include/linux/capability.h:129:15: note: byref variable will be forcibly initialized kernel_cap_t dest; ^ /kisskb/src/fs/fs_pin.c: In function 'pin_kill': /kisskb/src/fs/fs_pin.c:32:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^ /kisskb/src/kernel/umh.c: In function 'proc_cap_handler': /kisskb/src/kernel/umh.c:491:19: note: byref variable will be forcibly initialized struct ctl_table t; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/kernel/umh.c:5: /kisskb/src/kernel/umh.c: In function '__usermodehelper_disable': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/kernel/umh.c:313:11: note: in expansion of macro 'wait_event_timeout' retval = wait_event_timeout(running_helpers_waitq, ^ In file included from /kisskb/src/include/linux/mm_types.h:12:0, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/kernel/umh.c:5: /kisskb/src/kernel/umh.c: In function 'call_usermodehelper_exec': /kisskb/src/kernel/umh.c:406:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ /kisskb/src/drivers/clk/hisilicon/clkdivider-hi6220.c: In function 'hi6220_register_clkdiv': /kisskb/src/drivers/clk/hisilicon/clkdivider-hi6220.c:106:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/arch/arm64/include/asm/ftrace.h:42:0, from /kisskb/src/include/linux/ftrace.h:22, from /kisskb/src/include/linux/perf_event.h:49, from /kisskb/src/include/linux/trace_events.h:10, from /kisskb/src/include/trace/syscall.h:7, from /kisskb/src/include/linux/syscalls.h:87, from /kisskb/src/kernel/signal.c:30: /kisskb/src/kernel/signal.c: In function 'put_compat_sigset': /kisskb/src/include/linux/compat.h:422:18: note: byref variable will be forcibly initialized compat_sigset_t v; ^ /kisskb/src/drivers/clk/hisilicon/clkgate-separated.c: In function 'hisi_register_clkgate_sep': /kisskb/src/drivers/clk/hisilicon/clkgate-separated.c:91:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_sigpending': /kisskb/src/kernel/signal.c:4282:11: note: byref variable will be forcibly initialized sigset_t set; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/kernel/sys.c:9: /kisskb/src/kernel/sys.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigpending': /kisskb/src/kernel/signal.c:3211:11: note: byref variable will be forcibly initialized sigset_t set; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigpending': /kisskb/src/kernel/signal.c:3228:11: note: byref variable will be forcibly initialized sigset_t set; ^ /kisskb/src/kernel/sys.c: In function '__do_sys_times': /kisskb/src/kernel/sys.c:992:14: note: byref variable will be forcibly initialized struct tms tmp; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/signal.h:125, from /kisskb/src/kernel/signal.c:50: /kisskb/src/kernel/signal.c: In function 'trace_event_raw_event_signal_generate': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/signal.h:50:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(signal_generate, ^ /kisskb/src/kernel/signal.c: In function 'trace_event_raw_event_signal_deliver': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/signal.h:96:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(signal_deliver, ^ /kisskb/src/lib/test_printf.c: In function 'do_test': /kisskb/src/lib/test_printf.c:44:10: note: byref variable will be forcibly initialized va_list aq; ^ /kisskb/src/lib/test_printf.c: In function '__test': /kisskb/src/lib/test_printf.c:98:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/lib/test_printf.c: In function 'ip4': /kisskb/src/lib/test_printf.c:427:21: note: byref variable will be forcibly initialized struct sockaddr_in sa; ^ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_times': /kisskb/src/kernel/sys.c:1012:21: note: byref variable will be forcibly initialized struct compat_tms tmp; ^ /kisskb/src/kernel/sys.c:1011:14: note: byref variable will be forcibly initialized struct tms tms; ^ /kisskb/src/kernel/sys.c: In function '__do_sys_newuname': /kisskb/src/kernel/sys.c:1274:21: note: byref variable will be forcibly initialized struct new_utsname tmp; ^ /kisskb/src/kernel/sys.c: In function '__do_sys_sysinfo': /kisskb/src/kernel/sys.c:2622:17: note: byref variable will be forcibly initialized struct sysinfo val; ^ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_sysinfo': /kisskb/src/kernel/sys.c:2653:24: note: byref variable will be forcibly initialized struct compat_sysinfo s_32; ^ /kisskb/src/kernel/sys.c:2652:17: note: byref variable will be forcibly initialized struct sysinfo s; ^ /kisskb/src/kernel/sys.c: In function '__do_sys_getrlimit': /kisskb/src/kernel/sys.c:1420:16: note: byref variable will be forcibly initialized struct rlimit value; ^ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_setrlimit': /kisskb/src/kernel/sys.c:1436:23: note: byref variable will be forcibly initialized struct compat_rlimit r32; ^ /kisskb/src/kernel/sys.c:1435:16: note: byref variable will be forcibly initialized struct rlimit r; ^ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_getrlimit': /kisskb/src/kernel/sys.c:1460:24: note: byref variable will be forcibly initialized struct compat_rlimit r32; ^ /kisskb/src/kernel/sys.c:1455:16: note: byref variable will be forcibly initialized struct rlimit r; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_sigaltstack': /kisskb/src/kernel/signal.c:4186:15: note: byref variable will be forcibly initialized stack_t new, old; ^ /kisskb/src/kernel/signal.c:4186:10: note: byref variable will be forcibly initialized stack_t new, old; ^ /kisskb/src/kernel/sys.c: In function '__do_sys_prlimit64': /kisskb/src/kernel/sys.c:1646:21: note: byref variable will be forcibly initialized struct rlimit old, new; ^ /kisskb/src/kernel/sys.c:1646:16: note: byref variable will be forcibly initialized struct rlimit old, new; ^ /kisskb/src/kernel/sys.c:1645:25: note: byref variable will be forcibly initialized struct rlimit64 old64, new64; ^ /kisskb/src/kernel/sys.c:1645:18: note: byref variable will be forcibly initialized struct rlimit64 old64, new64; ^ /kisskb/src/kernel/signal.c: In function 'do_compat_sigaltstack': /kisskb/src/kernel/signal.c:4237:18: note: byref variable will be forcibly initialized compat_stack_t old; ^ /kisskb/src/kernel/signal.c:4226:18: note: byref variable will be forcibly initialized compat_stack_t uss32; ^ /kisskb/src/kernel/signal.c:4222:15: note: byref variable will be forcibly initialized stack_t uss, uoss; ^ /kisskb/src/kernel/signal.c:4222:10: note: byref variable will be forcibly initialized stack_t uss, uoss; ^ /kisskb/src/kernel/sys.c: In function '__do_sys_setrlimit': /kisskb/src/kernel/sys.c:1690:16: note: byref variable will be forcibly initialized struct rlimit new_rlim; ^ /kisskb/src/kernel/sys.c: In function '__do_sys_getrusage': /kisskb/src/kernel/sys.c:1817:16: note: byref variable will be forcibly initialized struct rusage r; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/workqueue.c:29: /kisskb/src/kernel/workqueue.c: In function 'prepare_to_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcuwait.h:47:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(w->task, current); ^ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_getrusage': /kisskb/src/kernel/sys.c:1830:16: note: byref variable will be forcibly initialized struct rusage r; ^ /kisskb/src/fs/statfs.c: In function 'put_compat_statfs': /kisskb/src/fs/statfs.c:269:23: note: byref variable will be forcibly initialized struct compat_statfs buf; ^ /kisskb/src/fs/statfs.c: In function 'put_compat_statfs64': /kisskb/src/fs/statfs.c:325:25: note: byref variable will be forcibly initialized struct compat_statfs64 buf; ^ /kisskb/src/kernel/workqueue.c: In function 'finish_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcuwait.h:52:9: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(w->task, NULL); ^ /kisskb/src/fs/statfs.c: In function 'do_statfs_native': /kisskb/src/fs/statfs.c:128:16: note: byref variable will be forcibly initialized struct statfs buf; ^ /kisskb/src/fs/statfs.c: In function 'do_statfs64': /kisskb/src/fs/statfs.c:170:18: note: byref variable will be forcibly initialized struct statfs64 buf; ^ /kisskb/src/fs/statfs.c: In function '__do_sys_ustat': /kisskb/src/fs/statfs.c:251:17: note: byref variable will be forcibly initialized struct kstatfs sbuf; ^ /kisskb/src/fs/statfs.c:250:15: note: byref variable will be forcibly initialized struct ustat tmp; ^ /kisskb/src/fs/statfs.c: In function '__do_compat_sys_ustat': /kisskb/src/fs/statfs.c:394:17: note: byref variable will be forcibly initialized struct kstatfs sbuf; ^ /kisskb/src/fs/statfs.c:393:22: note: byref variable will be forcibly initialized struct compat_ustat tmp; ^ /kisskb/src/fs/statfs.c: In function 'vfs_get_fsid': /kisskb/src/fs/statfs.c:74:17: note: byref variable will be forcibly initialized struct kstatfs st; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_sigpending': /kisskb/src/kernel/signal.c:4298:11: note: byref variable will be forcibly initialized sigset_t set; ^ /kisskb/src/fs/statfs.c: In function 'user_statfs': /kisskb/src/fs/statfs.c:99:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/statfs.c: In function '__do_sys_statfs': /kisskb/src/fs/statfs.c:194:17: note: byref variable will be forcibly initialized struct kstatfs st; ^ /kisskb/src/fs/statfs.c: In function '__do_sys_statfs64': /kisskb/src/fs/statfs.c:203:17: note: byref variable will be forcibly initialized struct kstatfs st; ^ /kisskb/src/fs/statfs.c: In function '__do_compat_sys_statfs': /kisskb/src/fs/statfs.c:307:17: note: byref variable will be forcibly initialized struct kstatfs tmp; ^ /kisskb/src/fs/statfs.c: In function '__do_sys_fstatfs': /kisskb/src/fs/statfs.c:215:17: note: byref variable will be forcibly initialized struct kstatfs st; ^ /kisskb/src/fs/statfs.c: In function '__do_sys_fstatfs64': /kisskb/src/fs/statfs.c:224:17: note: byref variable will be forcibly initialized struct kstatfs st; ^ /kisskb/src/fs/statfs.c: In function '__do_compat_sys_fstatfs': /kisskb/src/fs/statfs.c:316:17: note: byref variable will be forcibly initialized struct kstatfs tmp; ^ /kisskb/src/fs/statfs.c: In function 'kcompat_sys_statfs64': /kisskb/src/fs/statfs.c:350:17: note: byref variable will be forcibly initialized struct kstatfs tmp; ^ /kisskb/src/fs/statfs.c: In function 'kcompat_sys_fstatfs64': /kisskb/src/fs/statfs.c:369:17: note: byref variable will be forcibly initialized struct kstatfs tmp; ^ /kisskb/src/drivers/clk/imx/clk-divider-gate.c: In function 'imx_clk_hw_divider_gate': /kisskb/src/drivers/clk/imx/clk-divider-gate.c:182:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/kernel/workqueue.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/drivers/clk/sunxi/clk-factors.c: In function 'clk_factors_recalc_rate': /kisskb/src/drivers/clk/sunxi/clk-factors.c:63:26: note: byref variable will be forcibly initialized struct factors_request factors_req = { ^ /kisskb/src/kernel/signal.c: In function '__set_task_blocked': /kisskb/src/kernel/signal.c:3008:12: note: byref variable will be forcibly initialized sigset_t newblocked; ^ /kisskb/src/drivers/clk/sunxi/clk-factors.c: In function 'clk_factors_determine_rate': /kisskb/src/drivers/clk/sunxi/clk-factors.c:99:26: note: byref variable will be forcibly initialized struct factors_request factors_req = { ^ /kisskb/src/kernel/signal.c: In function 'do_sigtimedwait': /kisskb/src/kernel/signal.c:3567:11: note: byref variable will be forcibly initialized sigset_t mask = *which; ^ /kisskb/src/kernel/signal.c: In function 'prepare_signal': /kisskb/src/kernel/signal.c:904:11: note: byref variable will be forcibly initialized sigset_t flush; ^ /kisskb/src/kernel/signal.c: In function 'kill_pid_usb_asyncio': /kisskb/src/kernel/signal.c:1527:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'do_notify_parent': /kisskb/src/kernel/signal.c:1981:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ In file included from /kisskb/src/kernel/workqueue.c:33:0: /kisskb/src/kernel/workqueue.c: In function 'put_unbound_pool': /kisskb/src/kernel/workqueue.c:3569:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(detach_completion); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ /kisskb/src/kernel/signal.c: In function '__do_sys_sigprocmask': /kisskb/src/kernel/signal.c:4323:11: note: byref variable will be forcibly initialized sigset_t new_blocked; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigsuspend': /kisskb/src/kernel/signal.c:4592:11: note: byref variable will be forcibly initialized sigset_t newset; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/workqueue.c:29: /kisskb/src/kernel/workqueue.c: In function 'numa_pwq_tbl_install': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/workqueue.c:3924:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(wq->numa_pwq_tbl[node], pwq); ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigsuspend': /kisskb/src/kernel/signal.c:4606:11: note: byref variable will be forcibly initialized sigset_t newset; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_sigsuspend': /kisskb/src/kernel/signal.c:4629:11: note: byref variable will be forcibly initialized sigset_t blocked; ^ /kisskb/src/kernel/signal.c: In function 'sigprocmask': /kisskb/src/kernel/signal.c:3057:11: note: byref variable will be forcibly initialized sigset_t newset; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigprocmask': /kisskb/src/kernel/signal.c:3140:20: note: byref variable will be forcibly initialized sigset_t old_set, new_set; ^ /kisskb/src/kernel/signal.c:3140:11: note: byref variable will be forcibly initialized sigset_t old_set, new_set; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigprocmask': /kisskb/src/kernel/signal.c:3178:12: note: byref variable will be forcibly initialized sigset_t new_set; ^ /kisskb/src/kernel/signal.c:3171:11: note: byref variable will be forcibly initialized sigset_t old_set = current->blocked; ^ /kisskb/src/kernel/signal.c: In function 'set_user_sigmask': /kisskb/src/kernel/signal.c:3093:11: note: byref variable will be forcibly initialized sigset_t kmask; ^ /kisskb/src/kernel/signal.c: In function 'set_compat_user_sigmask': /kisskb/src/kernel/signal.c:3113:11: note: byref variable will be forcibly initialized sigset_t kmask; ^ /kisskb/src/kernel/signal.c: In function 'do_notify_parent_cldstop': /kisskb/src/kernel/signal.c:2093:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'ptrace_do_notify': /kisskb/src/kernel/signal.c:2332:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/signal.c: In function 'signal_delivered': /kisskb/src/kernel/signal.c:2880:11: note: byref variable will be forcibly initialized sigset_t blocked; ^ /kisskb/src/kernel/signal.c: In function 'exit_signals': /kisskb/src/kernel/signal.c:2940:11: note: byref variable will be forcibly initialized sigset_t unblocked; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/workqueue.h:130, from /kisskb/src/kernel/workqueue.c:380: /kisskb/src/kernel/workqueue.c: In function 'trace_event_raw_event_workqueue_queue_work': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/workqueue.h:23:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_queue_work, ^ /kisskb/src/kernel/workqueue.c: In function 'trace_event_raw_event_workqueue_activate_work': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/workqueue.h:59:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_activate_work, ^ /kisskb/src/kernel/workqueue.c: In function 'trace_event_raw_event_workqueue_execute_start': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/workqueue.h:82:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_execute_start, ^ /kisskb/src/kernel/workqueue.c: In function 'trace_event_raw_event_workqueue_execute_end': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/workqueue.h:108:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_execute_end, ^ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:3992:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_kill': /kisskb/src/kernel/signal.c:3766:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'send_sig_fault': /kisskb/src/kernel/signal.c:1701:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'send_sig_mceerr': /kisskb/src/kernel/signal.c:1732:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'send_sig_fault_trapno': /kisskb/src/kernel/signal.c:1847:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'do_tkill': /kisskb/src/kernel/signal.c:3923:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:4032:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig': /kisskb/src/kernel/signal.c:1640:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig_mceerr': /kisskb/src/kernel/signal.c:1718:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig_bnderr': /kisskb/src/kernel/signal.c:1747:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig_pkuerr': /kisskb/src/kernel/signal.c:1762:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig_perf': /kisskb/src/kernel/signal.c:1776:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig_ptrace_errno_trap': /kisskb/src/kernel/signal.c:1815:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig_fault_trapno': /kisskb/src/kernel/signal.c:1830:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig_fault_to_task': /kisskb/src/kernel/signal.c:1675:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig_seccomp': /kisskb/src/kernel/signal.c:1798:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/drivers/clk/hisilicon/clk-hisi-phase.c: In function 'clk_register_hisi_phase': /kisskb/src/drivers/clk/hisilicon/clk-hisi-phase.c:98:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/kernel/signal.c: In function '__copy_siginfo_from_user32': /kisskb/src/kernel/signal.c:3535:24: note: byref variable will be forcibly initialized struct compat_siginfo from; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:4005:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/workqueue.c: In function '__flush_work': /kisskb/src/kernel/workqueue.c:3069:20: note: byref variable will be forcibly initialized struct wq_barrier barr; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:4046:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait': /kisskb/src/kernel/signal.c:3627:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/signal.c:3626:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/kernel/signal.c:3625:11: note: byref variable will be forcibly initialized sigset_t these; ^ /kisskb/src/kernel/workqueue.c: In function 'process_one_work': /kisskb/src/kernel/workqueue.c:2206:21: note: byref variable will be forcibly initialized struct lockdep_map lockdep_map; ^ /kisskb/src/kernel/signal.c: In function '__copy_siginfo_to_user32': /kisskb/src/kernel/signal.c:3449:24: note: byref variable will be forcibly initialized struct compat_siginfo new; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigtimedwait_time64': /kisskb/src/kernel/signal.c:3692:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/signal.c:3691:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /kisskb/src/kernel/signal.c:3690:11: note: byref variable will be forcibly initialized sigset_t s; ^ /kisskb/src/kernel/signal.c: In function 'copy_siginfo_from_user32': /kisskb/src/kernel/signal.c:3547:24: note: byref variable will be forcibly initialized struct compat_siginfo from; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_pidfd_send_signal': /kisskb/src/kernel/signal.c:3845:19: note: byref variable will be forcibly initialized kernel_siginfo_t kinfo; ^ /kisskb/src/kernel/workqueue.c: In function '__cancel_work_timer': /kisskb/src/kernel/workqueue.c:3147:20: note: byref variable will be forcibly initialized struct cwt_wait cwait; ^ /kisskb/src/kernel/signal.c: In function 'kernel_sigaction': /kisskb/src/kernel/signal.c:4062:12: note: byref variable will be forcibly initialized sigset_t mask; ^ /kisskb/src/kernel/signal.c: In function 'do_sigaction': /kisskb/src/kernel/signal.c:4084:11: note: byref variable will be forcibly initialized sigset_t mask; ^ /kisskb/src/kernel/workqueue.c: In function 'flush_workqueue': /kisskb/src/kernel/workqueue.c:2807:20: note: byref variable will be forcibly initialized struct wq_flusher this_flusher = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/kernel/pid.c:30: /kisskb/src/kernel/pid.c: In function 'hlists_swap_heads_rcu': /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigaction': /kisskb/src/kernel/signal.c:4372:29: note: byref variable will be forcibly initialized struct k_sigaction new_sa, old_sa; ^ /kisskb/src/kernel/signal.c:4372:21: note: byref variable will be forcibly initialized struct k_sigaction new_sa, old_sa; ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:553:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(right->first, node1); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:552:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(left->first, node2); ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigaction': /kisskb/src/kernel/signal.c:4397:29: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^ /kisskb/src/kernel/signal.c:4397:21: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^ /kisskb/src/kernel/pid.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/kernel/pid.c: In function 'hlist_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:531:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_sigaction': /kisskb/src/kernel/signal.c:4479:29: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^ /kisskb/src/kernel/signal.c:4479:21: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^ /kisskb/src/kernel/signal.c: In function 'restore_altstack': /kisskb/src/kernel/signal.c:4200:10: note: byref variable will be forcibly initialized stack_t new; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/workqueue.c:30: /kisskb/src/kernel/workqueue.c: In function 'workqueue_apply_unbound_cpumask': /kisskb/src/kernel/workqueue.c:5338:12: note: byref variable will be forcibly initialized LIST_HEAD(ctxs); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/workqueue.c: In function 'set_worker_desc': /kisskb/src/kernel/workqueue.c:4646:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/pid.c: In function 'exchange_tids': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/pid.c:380:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(right->thread_pid, pid1); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/pid.c:379:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(left->thread_pid, pid2); ^ /kisskb/src/kernel/workqueue.c: In function 'alloc_workqueue': /kisskb/src/kernel/workqueue.c:4293:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/crypto/pcbc.c: In function 'crypto_pcbc_decrypt': /kisskb/src/crypto/pcbc.c:135:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/crypto/pcbc.c: In function 'crypto_pcbc_encrypt': /kisskb/src/crypto/pcbc.c:68:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/drivers/clk/sunxi/clk-sunxi.c: In function 'sunxi_divs_clk_setup': /kisskb/src/drivers/clk/sunxi/clk-sunxi.c:955:22: note: byref variable will be forcibly initialized struct factors_data factors = *data->factors; ^ /kisskb/src/drivers/clk/imx/clk-fixup-mux.c: In function 'imx_clk_hw_fixup_mux': /kisskb/src/drivers/clk/imx/clk-fixup-mux.c:73:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/imx/clk-fixup-div.c: In function 'imx_clk_hw_fixup_divider': /kisskb/src/drivers/clk/imx/clk-fixup-div.c:94:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/lib/test_scanf.c: In function '_test': /kisskb/src/lib/test_scanf.c:34:14: note: byref variable will be forcibly initialized va_list ap, ap_copy; ^ /kisskb/src/lib/test_scanf.c:34:10: note: byref variable will be forcibly initialized va_list ap, ap_copy; ^ /kisskb/src/drivers/video/backlight/led_bl.c: In function 'led_bl_probe': /kisskb/src/drivers/video/backlight/led_bl.c:177:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ /kisskb/src/lib/test_scanf.c: In function 'append_fmt': /kisskb/src/lib/test_scanf.c:317:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/fs/nsfs.c: In function 'ns_get_path': /kisskb/src/fs/nsfs.c:139:31: note: byref variable will be forcibly initialized struct ns_get_path_task_args args = { ^ /kisskb/src/drivers/clk/imx/clk-frac-pll.c: In function 'imx_clk_hw_frac_pll': /kisskb/src/drivers/clk/imx/clk-frac-pll.c:209:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/samsung/clk-pll.c: In function '_samsung_clk_register_pll': /kisskb/src/drivers/clk/samsung/clk-pll.c:1249:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/lib/assoc_array.c: In function 'assoc_array_find': /kisskb/src/lib/assoc_array.c:308:33: note: byref variable will be forcibly initialized struct assoc_array_walk_result result; ^ /kisskb/src/kernel/params.c: In function 'param_array_get': /kisskb/src/kernel/params.c:476:22: note: byref variable will be forcibly initialized struct kernel_param p = *kp; ^ /kisskb/src/lib/assoc_array.c: In function 'assoc_array_insert': /kisskb/src/lib/assoc_array.c:969:33: note: byref variable will be forcibly initialized struct assoc_array_walk_result result; ^ /kisskb/src/kernel/params.c: In function 'param_array': /kisskb/src/kernel/params.c:423:22: note: byref variable will be forcibly initialized struct kernel_param kp; ^ /kisskb/src/lib/assoc_array.c: In function 'assoc_array_delete': /kisskb/src/lib/assoc_array.c:1084:33: note: byref variable will be forcibly initialized struct assoc_array_walk_result result; ^ /kisskb/src/lib/assoc_array.c:1083:45: note: byref variable will be forcibly initialized struct assoc_array_delete_collapse_context collapse; ^ /kisskb/src/kernel/params.c: In function 'param_set_bool_enable_only': /kisskb/src/kernel/params.c:336:22: note: byref variable will be forcibly initialized struct kernel_param dummy_kp = *kp; ^ /kisskb/src/kernel/params.c: In function 'param_set_invbool': /kisskb/src/kernel/params.c:367:22: note: byref variable will be forcibly initialized struct kernel_param dummy; ^ /kisskb/src/kernel/params.c: In function 'param_set_bint': /kisskb/src/kernel/params.c:392:22: note: byref variable will be forcibly initialized struct kernel_param boolkp = *kp; ^ In file included from /kisskb/src/include/linux/mm_types.h:12:0, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/kernel/kthread.c:11: /kisskb/src/kernel/kthread.c: In function '__kthread_create_on_node': /kisskb/src/kernel/kthread.c:362:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ /kisskb/src/drivers/xen/events/events_2l.c: In function 'evtchn_2l_unmask': /kisskb/src/drivers/xen/events/events_2l.c:120:24: note: byref variable will be forcibly initialized struct evtchn_unmask unmask = { .port = port }; ^ /kisskb/src/kernel/kthread.c: In function 'kthread_create_on_node': /kisskb/src/kernel/kthread.c:450:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/kthread.c: In function 'kthread_create_worker': /kisskb/src/kernel/kthread.c:825:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/kthread.c: In function 'kthread_create_worker_on_cpu': /kisskb/src/kernel/kthread.c:875:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/xen/events/events_fifo.c: In function 'evtchn_fifo_unmask': /kisskb/src/drivers/xen/events/events_fifo.c:255:24: note: byref variable will be forcibly initialized struct evtchn_unmask unmask = { .port = port }; ^ /kisskb/src/drivers/xen/events/events_fifo.c: In function 'evtchn_fifo_setup': /kisskb/src/drivers/xen/events/events_fifo.c:153:30: note: byref variable will be forcibly initialized struct evtchn_expand_array expand_array; ^ /kisskb/src/drivers/xen/events/events_fifo.c: In function 'init_control_block': /kisskb/src/drivers/xen/events/events_fifo.c:106:29: note: byref variable will be forcibly initialized struct evtchn_init_control init_control; ^ /kisskb/src/lib/devres.c: In function 'devm_of_iomap': /kisskb/src/lib/devres.c:254:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/clk/imx/clk-gate-exclusive.c: In function 'imx_clk_hw_gate_exclusive': /kisskb/src/drivers/clk/imx/clk-gate-exclusive.c:64:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/imx/clk-gate2.c: In function 'clk_hw_register_gate2': /kisskb/src/drivers/clk/imx/clk-gate2.c:144:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/imx/clk-pfd.c: In function 'imx_clk_hw_pfd': /kisskb/src/drivers/clk/imx/clk-pfd.c:129:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/fs/fs_context.c: In function 'logfc': /kisskb/src/fs/fs_context.c:388:19: note: byref variable will be forcibly initialized struct va_format vaf = {.fmt = fmt, .va = &va}; ^ /kisskb/src/fs/fs_context.c:387:10: note: byref variable will be forcibly initialized va_list va; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mount.h:14, from /kisskb/src/fs/init.c:7: /kisskb/src/fs/init.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/init.c: In function 'init_mount': /kisskb/src/fs/init.c:19:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/init.c: In function 'init_umount': /kisskb/src/fs/init.c:33:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/init.c: In function 'init_chdir': /kisskb/src/fs/init.c:46:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/init.c: In function 'init_chroot': /kisskb/src/fs/init.c:61:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/init.c: In function 'init_chown': /kisskb/src/fs/init.c:85:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/init.c: In function 'init_chmod': /kisskb/src/fs/init.c:102:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/init.c: In function 'init_eaccess': /kisskb/src/fs/init.c:115:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/init.c: In function 'init_stat': /kisskb/src/fs/init.c:129:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/init.c: In function 'init_mknod': /kisskb/src/fs/init.c:144:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/init.c: In function 'init_link': /kisskb/src/fs/init.c:169:24: note: byref variable will be forcibly initialized struct path old_path, new_path; ^ /kisskb/src/fs/init.c:169:14: note: byref variable will be forcibly initialized struct path old_path, new_path; ^ /kisskb/src/fs/init.c: In function 'init_symlink': /kisskb/src/fs/init.c:204:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/init.c: In function 'init_mkdir': /kisskb/src/fs/init.c:226:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/init.c: In function 'init_utimes': /kisskb/src/fs/init.c:249:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/drivers/clk/imx/clk-pfdv2.c: In function 'imx_clk_hw_pfdv2': /kisskb/src/drivers/clk/imx/clk-pfdv2.c:197:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/crypto/aegis128-core.c: In function 'crypto_aegis128_decrypt_chunk': /kisskb/src/crypto/aegis128-core.c:259:21: note: byref variable will be forcibly initialized union aegis_block msg = {}; ^ /kisskb/src/crypto/aegis128-core.c:217:20: note: byref variable will be forcibly initialized union aegis_block tmp; ^ /kisskb/src/crypto/aegis128-core.c: In function 'crypto_aegis128_init': /kisskb/src/crypto/aegis128-core.c:102:20: note: byref variable will be forcibly initialized union aegis_block key_iv; ^ /kisskb/src/crypto/aegis128-core.c: In function 'crypto_aegis128_encrypt_chunk': /kisskb/src/crypto/aegis128-core.c:198:21: note: byref variable will be forcibly initialized union aegis_block msg = {}; ^ /kisskb/src/crypto/aegis128-core.c:156:20: note: byref variable will be forcibly initialized union aegis_block tmp; ^ /kisskb/src/crypto/aegis128-core.c: In function 'crypto_aegis128_process_ad': /kisskb/src/crypto/aegis128-core.c:282:20: note: byref variable will be forcibly initialized union aegis_block buf; ^ /kisskb/src/crypto/aegis128-core.c:281:22: note: byref variable will be forcibly initialized struct scatter_walk walk; ^ /kisskb/src/crypto/aegis128-core.c: In function 'crypto_aegis128_decrypt_generic': /kisskb/src/crypto/aegis128-core.c:419:21: note: byref variable will be forcibly initialized struct aegis_state state; ^ /kisskb/src/crypto/aegis128-core.c:418:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/crypto/aegis128-core.c:414:20: note: byref variable will be forcibly initialized union aegis_block tag; ^ /kisskb/src/crypto/aegis128-core.c: In function 'crypto_aegis128_encrypt_generic': /kisskb/src/crypto/aegis128-core.c:396:21: note: byref variable will be forcibly initialized struct aegis_state state; ^ /kisskb/src/crypto/aegis128-core.c:395:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/drivers/clk/imx/clk-pllv1.c: In function 'imx_clk_hw_pllv1': /kisskb/src/drivers/clk/imx/clk-pllv1.c:120:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/fs/fsopen.c: In function '__do_sys_fspick': /kisskb/src/fs/fsopen.c:161:14: note: byref variable will be forcibly initialized struct path target; ^ In file included from /kisskb/src/include/linux/debugobjects.h:5:0, from /kisskb/src/lib/debugobjects.c:13: /kisskb/src/lib/debugobjects.c: In function 'free_obj_work': /kisskb/src/lib/debugobjects.c:297:13: note: byref variable will be forcibly initialized HLIST_HEAD(tofree); ^ /kisskb/src/include/linux/list.h:790:44: note: in definition of macro 'HLIST_HEAD' #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } ^ /kisskb/src/lib/debugobjects.c: In function 'debug_objects_replace_static_objects': /kisskb/src/lib/debugobjects.c:1314:13: note: byref variable will be forcibly initialized HLIST_HEAD(objects); ^ /kisskb/src/include/linux/list.h:790:44: note: in definition of macro 'HLIST_HEAD' #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } ^ /kisskb/src/lib/debugobjects.c: In function 'debug_objects_oom': /kisskb/src/lib/debugobjects.c:464:13: note: byref variable will be forcibly initialized HLIST_HEAD(freelist); ^ /kisskb/src/include/linux/list.h:790:44: note: in definition of macro 'HLIST_HEAD' #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/regulator.h:174, from /kisskb/src/drivers/regulator/core.c:31: /kisskb/src/drivers/regulator/core.c: In function 'trace_event_raw_event_regulator_basic': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/regulator.h:15:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_basic, ^ /kisskb/src/drivers/regulator/core.c: In function 'trace_event_raw_event_regulator_range': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/regulator.h:109:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_range, ^ /kisskb/src/drivers/regulator/core.c: In function 'trace_event_raw_event_regulator_value': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/regulator.h:143:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_value, ^ /kisskb/src/fs/kernel_read_file.c: In function 'kernel_read_file_from_path_initns': /kisskb/src/fs/kernel_read_file.c:153:14: note: byref variable will be forcibly initialized struct path root; ^ /kisskb/src/drivers/pinctrl/core.c: In function 'pinctrl_generic_free_groups': /kisskb/src/drivers/pinctrl/core.c:694:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kprobes.h:21, from /kisskb/src/kernel/notifier.c:3: /kisskb/src/kernel/notifier.c: In function 'notifier_chain_unregister': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/notifier.c:44:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*nl, n->next); ^ /kisskb/src/kernel/notifier.c: In function 'notifier_chain_register': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/notifier.c:35:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*nl, n); ^ /kisskb/src/kernel/notifier.c: In function 'notify_die': /kisskb/src/kernel/notifier.c:519:18: note: byref variable will be forcibly initialized struct die_args args = { ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_lock_all': /kisskb/src/drivers/regulator/core.c:5899:27: note: byref variable will be forcibly initialized struct summary_lock_data lock_data; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_show': /kisskb/src/drivers/regulator/core.c:5966:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ /kisskb/src/drivers/clk/mediatek/clk-cpumux.c: In function 'mtk_clk_register_cpumux': /kisskb/src/drivers/clk/mediatek/clk-cpumux.c:54:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/regulator/core.c: In function '_regulator_call_set_voltage': /kisskb/src/drivers/regulator/core.c:3329:33: note: byref variable will be forcibly initialized struct pre_voltage_change_data data; ^ /kisskb/src/drivers/regulator/core.c: In function '_regulator_call_set_voltage_sel': /kisskb/src/drivers/regulator/core.c:3353:33: note: byref variable will be forcibly initialized struct pre_voltage_change_data data; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_set_voltage': /kisskb/src/drivers/regulator/core.c:4028:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_set_suspend_voltage': /kisskb/src/drivers/regulator/core.c:4108:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_show_subtree': /kisskb/src/drivers/regulator/core.c:5786:22: note: byref variable will be forcibly initialized struct summary_data summary_data; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_get_voltage': /kisskb/src/drivers/regulator/core.c:4346:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_enable': /kisskb/src/drivers/regulator/core.c:2804:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_disable': /kisskb/src/drivers/regulator/core.c:2911:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_disable_work': /kisskb/src/drivers/regulator/core.c:2988:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_force_disable': /kisskb/src/drivers/regulator/core.c:2960:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ /kisskb/src/drivers/gpio/gpio-mockup.c: In function 'gpio_mockup_register_chip': /kisskb/src/drivers/gpio/gpio-mockup.c:518:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo; ^ In file included from /kisskb/src/drivers/regulator/core.c:15:0: /kisskb/src/drivers/regulator/core.c: In function 'regulator_bulk_enable': /kisskb/src/drivers/regulator/core.c:4786:25: note: byref variable will be forcibly initialized ASYNC_DOMAIN_EXCLUSIVE(async_domain); ^ /kisskb/src/include/linux/async.h:35:22: note: in definition of macro 'ASYNC_DOMAIN_EXCLUSIVE' struct async_domain _name = { .pending = LIST_HEAD_INIT(_name.pending), \ ^ In file included from /kisskb/src/include/linux/cred.h:11:0, from /kisskb/src/kernel/cred.c:8: /kisskb/src/kernel/cred.c: In function 'cap_drop': /kisskb/src/include/linux/capability.h:137:15: note: byref variable will be forcibly initialized kernel_cap_t dest; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/key.h:14, from /kisskb/src/include/linux/cred.h:13, from /kisskb/src/kernel/cred.c:8: /kisskb/src/kernel/cred.c: In function 'commit_creds': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/cred.c:501:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(task->cred, new); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/cred.c:500:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(task->real_cred, new); ^ /kisskb/src/kernel/cred.c: In function 'override_creds': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/cred.c:578:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(current->cred, new); ^ /kisskb/src/kernel/cred.c: In function 'revert_creds': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/cred.c:606:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(current->cred, old); ^ /kisskb/src/drivers/clk/samsung/clk-cpu.c: In function 'exynos_register_cpu_clock': /kisskb/src/drivers/clk/samsung/clk-cpu.c:410:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/imx/clk-pllv2.c: In function 'imx_clk_hw_pllv2': /kisskb/src/drivers/clk/imx/clk-pllv2.c:247:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/sunxi/clk-simple-gates.c: In function 'sunxi_simple_gates_setup': /kisskb/src/drivers/clk/sunxi/clk-simple-gates.c:25:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/clk/sunxi/clk-mod0.c: In function 'sunxi_mmc_setup': /kisskb/src/drivers/clk/sunxi/clk-mod0.c:321:24: note: byref variable will be forcibly initialized struct clk_init_data init = { ^ /kisskb/src/drivers/clk/imx/clk-pllv3.c: In function 'imx_clk_hw_pllv3': /kisskb/src/drivers/clk/imx/clk-pllv3.c:417:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/async.h:14, from /kisskb/src/kernel/async.c:47: /kisskb/src/kernel/async.c: In function 'async_synchronize_cookie_domain': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/async.c:277:2: note: in expansion of macro 'wait_event' wait_event(async_done, lowest_in_progress(domain) >= cookie); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/nsproxy.h:5, from /kisskb/src/fs/proc_namespace.c:11: /kisskb/src/fs/proc_namespace.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/proc_namespace.c: In function 'mounts_open_common': /kisskb/src/fs/proc_namespace.c:248:14: note: byref variable will be forcibly initialized struct path root; ^ /kisskb/src/drivers/xen/xenbus/xenbus_client.c: In function 'xenbus_switch_fatal': /kisskb/src/drivers/xen/xenbus/xenbus_client.c:356:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/xen/xenbus/xenbus_client.c: In function '__xenbus_switch_state': /kisskb/src/drivers/xen/xenbus/xenbus_client.c:218:28: note: byref variable will be forcibly initialized struct xenbus_transaction xbt; ^ /kisskb/src/drivers/xen/xenbus/xenbus_client.c: In function 'xenbus_dev_error': /kisskb/src/drivers/xen/xenbus/xenbus_client.c:318:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/xen/xenbus/xenbus_client.c: In function 'xenbus_dev_fatal': /kisskb/src/drivers/xen/xenbus/xenbus_client.c:339:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/xen/xenbus/xenbus_client.c: In function 'xenbus_watch_pathfmt': /kisskb/src/drivers/xen/xenbus/xenbus_client.c:179:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/xen/xenbus/xenbus_client.c: In function 'xenbus_alloc_evtchn': /kisskb/src/drivers/xen/xenbus/xenbus_client.c:421:30: note: byref variable will be forcibly initialized struct evtchn_alloc_unbound alloc_unbound; ^ /kisskb/src/drivers/xen/xenbus/xenbus_client.c: In function 'xenbus_free_evtchn': /kisskb/src/drivers/xen/xenbus/xenbus_client.c:444:22: note: byref variable will be forcibly initialized struct evtchn_close close; ^ /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c: In function 'rpi_exp_gpio_set': /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:181:28: note: byref variable will be forcibly initialized struct gpio_get_set_state set; ^ /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c: In function 'rpi_exp_gpio_get': /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:159:28: note: byref variable will be forcibly initialized struct gpio_get_set_state get; ^ /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c: In function 'rpi_exp_gpio_get_direction': /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:135:25: note: byref variable will be forcibly initialized struct gpio_get_config get; ^ /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c: In function 'rpi_exp_gpio_get_polarity': /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:57:25: note: byref variable will be forcibly initialized struct gpio_get_config get; ^ /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c: In function 'rpi_exp_gpio_dir_out': /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:106:25: note: byref variable will be forcibly initialized struct gpio_set_config set_out; ^ /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c: In function 'rpi_exp_gpio_dir_in': /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:77:25: note: byref variable will be forcibly initialized struct gpio_set_config set_in; ^ /kisskb/src/drivers/clk/imx/clk-pllv4.c: In function 'imx_clk_hw_pllv4': /kisskb/src/drivers/clk/imx/clk-pllv4.c:215:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/sunxi/clk-sun4i-display.c: In function 'sun4i_a10_display_init': /kisskb/src/drivers/clk/sunxi/clk-sun4i-display.c:109:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/clk/sunxi/clk-sun4i-pll3.c: In function 'sun4i_a10_pll3_setup': /kisskb/src/drivers/clk/sunxi/clk-sun4i-pll3.c:26:18: note: byref variable will be forcibly initialized struct resource res; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/remap_range.c:2: /kisskb/src/fs/remap_range.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/drivers/clk/imx/clk-pll14xx.c: In function 'imx_dev_clk_hw_pll14xx': /kisskb/src/drivers/clk/imx/clk-pll14xx.c:391:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/lib/crc-t10dif.c:10: /kisskb/src/lib/crc-t10dif.c: In function 'crc_t10dif_rehash': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/crc-t10dif.c:48:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(crct10dif_tfm, new); ^ /kisskb/src/lib/crc-t10dif.c: In function 'crc_t10dif_update': /kisskb/src/lib/crc-t10dif.c:68:4: note: byref variable will be forcibly initialized } desc; ^ /kisskb/src/drivers/clk/sunxi/clk-sun8i-bus-gates.c: In function 'sun8i_h3_bus_gates_init': /kisskb/src/drivers/clk/sunxi/clk-sun8i-bus-gates.c:28:18: note: byref variable will be forcibly initialized struct resource res; ^ In file included from /kisskb/src/include/linux/gpio/driver.h:9:0, from /kisskb/src/drivers/gpio/gpio-tegra.c:17: /kisskb/src/drivers/gpio/gpio-tegra.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:303:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ /kisskb/src/drivers/reset/tegra/reset-bpmp.c: In function 'tegra_bpmp_reset_common': /kisskb/src/drivers/reset/tegra/reset-bpmp.c:22:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg; ^ /kisskb/src/drivers/reset/tegra/reset-bpmp.c:21:27: note: byref variable will be forcibly initialized struct mrq_reset_request request; ^ /kisskb/src/drivers/clk/sunxi/clk-sun8i-mbus.c: In function 'sun8i_a23_mbus_setup': /kisskb/src/drivers/clk/sunxi/clk-sun8i-mbus.c:29:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/clk/sunxi/clk-sun4i-tcon-ch1.c: In function 'tcon_ch1_setup': /kisskb/src/drivers/clk/sunxi/clk-sun4i-tcon-ch1.c:230:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/clk/sunxi/clk-sun4i-tcon-ch1.c:228:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_check_caps': /kisskb/src/drivers/video/fbdev/core/fbmem.c:940:28: note: byref variable will be forcibly initialized struct fb_blit_caps caps, fbcaps; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:940:22: note: byref variable will be forcibly initialized struct fb_blit_caps caps, fbcaps; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_set_logocmap': /kisskb/src/drivers/video/fbdev/core/fbmem.c:197:17: note: byref variable will be forcibly initialized struct fb_cmap palette_cmap; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'do_register_framebuffer': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1584:22: note: byref variable will be forcibly initialized struct fb_videomode mode; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_getput_cmap': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1224:22: note: byref variable will be forcibly initialized struct fb_cmap_user cmap; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1223:17: note: byref variable will be forcibly initialized struct fb_cmap cmap_from; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1222:19: note: byref variable will be forcibly initialized struct fb_cmap32 cmap32; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_get_fscreeninfo': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1284:27: note: byref variable will be forcibly initialized struct fb_fix_screeninfo fix; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_show_logo_line': /kisskb/src/drivers/video/fbdev/core/fbmem.c:464:18: note: byref variable will be forcibly initialized struct fb_image image; ^ /kisskb/src/drivers/clk/imx/clk-sscg-pll.c: In function 'clk_sscg_pll_find_setup': /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:268:28: note: byref variable will be forcibly initialized struct clk_sscg_pll_setup temp_setup; ^ /kisskb/src/drivers/clk/imx/clk-sscg-pll.c: In function 'imx_clk_hw_sscg_pll': /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:508:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_set_var': /kisskb/src/drivers/video/fbdev/core/fbmem.c:968:30: note: byref variable will be forcibly initialized struct fb_videomode mode1, mode2; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:968:23: note: byref variable will be forcibly initialized struct fb_videomode mode1, mode2; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:964:18: note: byref variable will be forcibly initialized struct fb_event event; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:963:22: note: byref variable will be forcibly initialized struct fb_videomode mode; ^ In file included from /kisskb/src/include/linux/poll.h:8:0, from /kisskb/src/fs/timerfd.c:14: /kisskb/src/fs/timerfd.c: In function 'timerfd_read': /kisskb/src/include/linux/wait.h:750:14: note: byref variable will be forcibly initialized DEFINE_WAIT(__wait); \ ^ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/include/linux/wait.h:750:2: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(__wait); \ ^ /kisskb/src/include/linux/wait.h:816:9: note: in expansion of macro '__wait_event_interruptible_locked' ? 0 : __wait_event_interruptible_locked(wq, condition, 0, do_wait_intr_irq)) ^ /kisskb/src/fs/timerfd.c:278:9: note: in expansion of macro 'wait_event_interruptible_locked_irq' res = wait_event_interruptible_locked_irq(ctx->wqh, ctx->ticks); ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_blank': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1069:18: note: byref variable will be forcibly initialized struct fb_event event; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/alarmtimer.h:5, from /kisskb/src/fs/timerfd.c:12: /kisskb/src/fs/timerfd.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'do_fb_ioctl': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1095:22: note: byref variable will be forcibly initialized struct fb_cmap_user cmap; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1094:17: note: byref variable will be forcibly initialized struct fb_cmap cmap_from; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1093:27: note: byref variable will be forcibly initialized struct fb_fix_screeninfo fix; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1092:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^ /kisskb/src/fs/timerfd.c: In function 'do_timerfd_settime': /kisskb/src/fs/timerfd.c:458:12: note: byref variable will be forcibly initialized struct fd f; ^ /kisskb/src/fs/timerfd.c: In function '__do_sys_timerfd_settime': /kisskb/src/fs/timerfd.c:562:27: note: byref variable will be forcibly initialized struct itimerspec64 new, old; ^ /kisskb/src/fs/timerfd.c:562:22: note: byref variable will be forcibly initialized struct itimerspec64 new, old; ^ /kisskb/src/fs/timerfd.c: In function 'do_timerfd_gettime': /kisskb/src/fs/timerfd.c:528:12: note: byref variable will be forcibly initialized struct fd f; ^ /kisskb/src/fs/timerfd.c: In function '__do_sys_timerfd_gettime': /kisskb/src/fs/timerfd.c:578:22: note: byref variable will be forcibly initialized struct itimerspec64 kotmr; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_new_modelist': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1946:26: note: byref variable will be forcibly initialized struct fb_videomode *m, mode; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1943:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var = info->var; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/fs/eventpoll.c:10: /kisskb/src/fs/eventpoll.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ /kisskb/src/fs/eventpoll.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/fs/eventpoll.c: In function 'ep_create_wakeup_source': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/eventpoll.c:1380:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(epi->ws, ws); ^ /kisskb/src/fs/eventpoll.c:1365:23: note: byref variable will be forcibly initialized struct name_snapshot n; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/fs/eventpoll.c:10: /kisskb/src/fs/eventpoll.c: In function 'ep_remove_wait_queue': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/eventpoll.c:543:10: note: in expansion of macro 'smp_load_acquire' whead = smp_load_acquire(&pwq->whead); ^ /kisskb/src/fs/eventpoll.c: In function 'ep_poll_callback': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/fs/eventpoll.c:1222:3: note: in expansion of macro 'smp_store_release' smp_store_release(&ep_pwq_from_wait(wait)->whead, NULL); ^ In file included from /kisskb/src/include/linux/init.h:5:0, from /kisskb/src/fs/eventpoll.c:9: /kisskb/src/fs/eventpoll.c: In function 'ep_remove': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/fs/eventpoll.c:701:4: note: in expansion of macro 'if' if (!smp_load_acquire(&v->next)) ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/eventpoll.c:701:9: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(&v->next)) ^ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_rotate': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:241:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_virtual': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:268:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_bpp': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:218:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_pan': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:360:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^ /kisskb/src/fs/eventpoll.c: In function '__ep_eventpoll_poll': /kisskb/src/fs/eventpoll.c:800:13: note: byref variable will be forcibly initialized poll_table pt; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/sched/signal.h:5, from /kisskb/src/fs/eventpoll.c:11: /kisskb/src/fs/eventpoll.c:798:12: note: byref variable will be forcibly initialized LIST_HEAD(txlist); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:15: /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_modes': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:172:12: note: byref variable will be forcibly initialized LIST_HEAD(old_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_mode': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:130:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^ /kisskb/src/fs/eventpoll.c: In function 'ep_insert': /kisskb/src/fs/eventpoll.c:1443:19: note: byref variable will be forcibly initialized struct ep_pqueue epq; ^ /kisskb/src/fs/eventpoll.c: In function 'ep_modify': /kisskb/src/fs/eventpoll.c:1562:13: note: byref variable will be forcibly initialized poll_table pt; ^ /kisskb/src/fs/eventpoll.c: In function 'ep_send_events': /kisskb/src/fs/eventpoll.c:1635:13: note: byref variable will be forcibly initialized poll_table pt; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/sched/signal.h:5, from /kisskb/src/fs/eventpoll.c:11: /kisskb/src/fs/eventpoll.c:1634:12: note: byref variable will be forcibly initialized LIST_HEAD(txlist); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/eventpoll.c: In function 'ep_timeout_to_timespec': /kisskb/src/fs/eventpoll.c:1724:20: note: byref variable will be forcibly initialized struct timespec64 now; ^ /kisskb/src/fs/eventpoll.c: In function 'ep_poll': /kisskb/src/fs/eventpoll.c:1765:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^ /kisskb/src/fs/eventpoll.c: In function '__do_sys_epoll_wait': /kisskb/src/fs/eventpoll.c:2237:20: note: byref variable will be forcibly initialized struct timespec64 to; ^ /kisskb/src/fs/eventpoll.c: In function '__do_sys_epoll_pwait': /kisskb/src/fs/eventpoll.c:2272:20: note: byref variable will be forcibly initialized struct timespec64 to; ^ /kisskb/src/fs/eventpoll.c: In function '__do_sys_epoll_pwait2': /kisskb/src/fs/eventpoll.c:2283:20: note: byref variable will be forcibly initialized struct timespec64 ts, *to = NULL; ^ /kisskb/src/fs/eventpoll.c: In function '__do_compat_sys_epoll_pwait': /kisskb/src/fs/eventpoll.c:2326:20: note: byref variable will be forcibly initialized struct timespec64 to; ^ /kisskb/src/fs/eventpoll.c: In function '__do_compat_sys_epoll_pwait2': /kisskb/src/fs/eventpoll.c:2340:20: note: byref variable will be forcibly initialized struct timespec64 ts, *to = NULL; ^ /kisskb/src/fs/eventpoll.c: In function 'eventpoll_init': /kisskb/src/fs/eventpoll.c:2358:17: note: byref variable will be forcibly initialized struct sysinfo si; ^ /kisskb/src/fs/eventpoll.c: In function '__do_sys_epoll_ctl': /kisskb/src/fs/eventpoll.c:2179:21: note: byref variable will be forcibly initialized struct epoll_event epds; ^ In file included from /kisskb/src/drivers/xen/xenbus/xenbus_comms.c:42:0: /kisskb/src/drivers/xen/xenbus/xenbus_comms.c: In function 'notify_remote_via_evtchn': /kisskb/src/include/xen/events.h:81:21: note: byref variable will be forcibly initialized struct evtchn_send send = { .port = port }; ^ /kisskb/src/drivers/xen/xenbus/xenbus_comms.c: In function 'xb_read': /kisskb/src/include/xen/events.h:81:21: note: byref variable will be forcibly initialized /kisskb/src/drivers/xen/xenbus/xenbus_comms.c: In function 'xb_write': /kisskb/src/include/xen/events.h:81:21: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/kernel/kmod.c:4: /kisskb/src/kernel/kmod.c: In function '__request_module': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:909:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:940:11: note: in expansion of macro '__wait_event_killable_timeout' __ret = __wait_event_killable_timeout(wq_head, \ ^ /kisskb/src/kernel/kmod.c:155:9: note: in expansion of macro 'wait_event_killable_timeout' ret = wait_event_killable_timeout(kmod_wq, ^ /kisskb/src/kernel/kmod.c:126:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/drivers/xen/xenbus/xenbus_comms.c:35: /kisskb/src/drivers/xen/xenbus/xenbus_comms.c: In function 'xenbus_thread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/xen/xenbus/xenbus_comms.c:415:3: note: in expansion of macro 'if' if (wait_event_interruptible(xb_waitq, xb_thread_work())) ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/xen/xenbus/xenbus_comms.c:415:7: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible(xb_waitq, xb_thread_work())) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/llist.h:51, from /kisskb/src/include/linux/smp_types.h:5, from /kisskb/src/include/linux/irq_work.h:5, from /kisskb/src/kernel/smp.c:10: /kisskb/src/kernel/smp.c: In function 'csd_lock_wait': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/arch/arm64/include/asm/barrier.h:177:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^ /kisskb/src/kernel/smp.c:411:2: note: in expansion of macro 'smp_cond_load_acquire' smp_cond_load_acquire(&csd->node.u_flags, !(VAL & CSD_FLAG_LOCK)); ^ /kisskb/src/kernel/smp.c: In function 'csd_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/smp.c:464:2: note: in expansion of macro 'smp_store_release' smp_store_release(&csd->node.u_flags, 0); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/fs/userfaultfd.c:13: /kisskb/src/fs/userfaultfd.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ /kisskb/src/drivers/video/fbdev/core/fbcmap.c: In function 'fb_set_user_cmap': /kisskb/src/drivers/video/fbdev/core/fbcmap.c:270:17: note: byref variable will be forcibly initialized struct fb_cmap umap; ^ /kisskb/src/kernel/smp.c: In function 'csd_lock_wait_toolong': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/smp.c:355:16: note: in expansion of macro 'smp_load_acquire' cpu_cur_csd = smp_load_acquire(&per_cpu(cur_csd, cpux)); /* Before func and info. */ ^ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_wake': /kisskb/src/fs/userfaultfd.c:1661:32: note: byref variable will be forcibly initialized struct userfaultfd_wake_range range; ^ /kisskb/src/fs/userfaultfd.c:1660:22: note: byref variable will be forcibly initialized struct uffdio_range uffdio_wake; ^ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_api': /kisskb/src/fs/userfaultfd.c:1927:20: note: byref variable will be forcibly initialized struct uffdio_api uffdio_api; ^ /kisskb/src/fs/userfaultfd.c: In function 'userfault_msg': /kisskb/src/fs/userfaultfd.c:197:18: note: byref variable will be forcibly initialized struct uffd_msg msg; ^ /kisskb/src/fs/userfaultfd.c: In function 'dup_fctx': /kisskb/src/fs/userfaultfd.c:691:32: note: byref variable will be forcibly initialized struct userfaultfd_wait_queue ewq; ^ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_register': /kisskb/src/fs/userfaultfd.c:1278:25: note: byref variable will be forcibly initialized struct uffdio_register uffdio_register; ^ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_unregister': /kisskb/src/fs/userfaultfd.c:1606:34: note: byref variable will be forcibly initialized struct userfaultfd_wake_range range; ^ /kisskb/src/fs/userfaultfd.c:1509:22: note: byref variable will be forcibly initialized struct uffdio_range uffdio_unregister; ^ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_copy': /kisskb/src/fs/userfaultfd.c:1694:32: note: byref variable will be forcibly initialized struct userfaultfd_wake_range range; ^ /kisskb/src/fs/userfaultfd.c:1692:21: note: byref variable will be forcibly initialized struct uffdio_copy uffdio_copy; ^ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_zeropage': /kisskb/src/fs/userfaultfd.c:1751:32: note: byref variable will be forcibly initialized struct userfaultfd_wake_range range; ^ /kisskb/src/fs/userfaultfd.c:1749:25: note: byref variable will be forcibly initialized struct uffdio_zeropage uffdio_zeropage; ^ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_writeprotect': /kisskb/src/fs/userfaultfd.c:1803:32: note: byref variable will be forcibly initialized struct userfaultfd_wake_range range; ^ /kisskb/src/fs/userfaultfd.c:1801:29: note: byref variable will be forcibly initialized struct uffdio_writeprotect uffdio_wp; ^ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_continue': /kisskb/src/fs/userfaultfd.c:1855:32: note: byref variable will be forcibly initialized struct userfaultfd_wake_range range; ^ /kisskb/src/fs/userfaultfd.c:1853:25: note: byref variable will be forcibly initialized struct uffdio_continue uffdio_continue; ^ /kisskb/src/kernel/crash_core.c: In function 'vmcoreinfo_append_str': /kisskb/src/kernel/crash_core.c:354:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/fs/userfaultfd.c:13:0: /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_ctx_read': /kisskb/src/fs/userfaultfd.c:1007:12: note: byref variable will be forcibly initialized LIST_HEAD(fork_event); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_read': /kisskb/src/fs/userfaultfd.c:1164:18: note: byref variable will be forcibly initialized struct uffd_msg msg; ^ /kisskb/src/fs/userfaultfd.c: In function 'handle_userfault': /kisskb/src/fs/userfaultfd.c:371:32: note: byref variable will be forcibly initialized struct userfaultfd_wait_queue uwq; ^ /kisskb/src/drivers/clk/sunxi/clk-sun8i-apb0.c: In function 'sun8i_a23_apb0_setup': /kisskb/src/drivers/clk/sunxi/clk-sun8i-apb0.c:57:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/fs/userfaultfd.c: In function 'mremap_userfaultfd_complete': /kisskb/src/fs/userfaultfd.c:738:32: note: byref variable will be forcibly initialized struct userfaultfd_wait_queue ewq; ^ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_remove': /kisskb/src/fs/userfaultfd.c:763:32: note: byref variable will be forcibly initialized struct userfaultfd_wait_queue ewq; ^ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_unmap_complete': /kisskb/src/fs/userfaultfd.c:827:32: note: byref variable will be forcibly initialized struct userfaultfd_wait_queue ewq; ^ /kisskb/src/drivers/reset/core.c: In function '__of_reset_control_get': /kisskb/src/drivers/reset/core.c:818:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/clk/sunxi/clk-sun9i-cpus.c: In function 'sun9i_a80_cpus_setup': /kisskb/src/drivers/clk/sunxi/clk-sun9i-cpus.c:187:18: note: byref variable will be forcibly initialized struct resource res; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module.c:11: /kisskb/src/kernel/module.c: In function 'rb_link_node_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rbtree.h:74:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*rb_link, node); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/drivers/soc/fsl/qbman/dpaa_sys.h:34, from /kisskb/src/drivers/soc/fsl/qbman/qman_priv.h:31, from /kisskb/src/drivers/soc/fsl/qbman/qman.c:31: /kisskb/src/drivers/soc/fsl/qbman/qman.c: In function 'wait_vdqcr_start': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c:2262:3: note: in expansion of macro 'wait_event' wait_event(affine_queue, !set_vdqcr(p, fq, vdqcr)); ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c:2259:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(affine_queue, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/module.h:134, from /kisskb/src/kernel/module.c:64: /kisskb/src/kernel/module.c: In function 'trace_event_raw_event_module_load': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/module.h:31:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(module_load, ^ /kisskb/src/kernel/module.c: In function 'trace_event_raw_event_module_free': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/module.h:50:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(module_free, ^ /kisskb/src/kernel/module.c: In function 'trace_event_raw_event_module_request': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/module.h:107:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(module_request, ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c: In function 'qm_congestion_task': /kisskb/src/drivers/soc/fsl/qbman/qman.c:1455:23: note: byref variable will be forcibly initialized struct qman_cgrs rr, c; ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c:1455:19: note: byref variable will be forcibly initialized struct qman_cgrs rr, c; ^ /kisskb/src/lib/xxhash.c: In function 'xxh32_reset': /kisskb/src/lib/xxhash.c:245:21: note: byref variable will be forcibly initialized struct xxh32_state state; ^ /kisskb/src/lib/xxhash.c: In function 'xxh64_reset': /kisskb/src/lib/xxhash.c:259:21: note: byref variable will be forcibly initialized struct xxh64_state state; ^ /kisskb/src/drivers/clk/tegra/clk-audio-sync.c: In function 'tegra_clk_register_sync_source': /kisskb/src/drivers/clk/tegra/clk-audio-sync.c:50:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/kernel/module.c: In function 'verify_exported_symbols': /kisskb/src/kernel/module.c:2252:27: note: byref variable will be forcibly initialized struct find_symbol_arg fsa = { ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c: In function 'qman_retire_fq': /kisskb/src/drivers/soc/fsl/qbman/qman.c:2069:22: note: byref variable will be forcibly initialized union qm_mr_entry msg; ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c: In function 'cgr_cleanup': /kisskb/src/drivers/soc/fsl/qbman/qman.c:2966:18: note: byref variable will be forcibly initialized struct qm_fqd fqd; ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c:2956:28: note: byref variable will be forcibly initialized struct qm_mcr_queryfq_np np; ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c: In function 'qman_query_cgr_congested': /kisskb/src/drivers/soc/fsl/qbman/qman.c:2210:25: note: byref variable will be forcibly initialized struct qm_mcr_querycgr query_cgr; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/drivers/soc/fsl/qbman/dpaa_sys.h:34, from /kisskb/src/drivers/soc/fsl/qbman/qman_priv.h:31, from /kisskb/src/drivers/soc/fsl/qbman/qman.c:31: /kisskb/src/drivers/soc/fsl/qbman/qman.c: In function 'qman_volatile_dequeue': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c:2297:4: note: in expansion of macro 'wait_event' wait_event(affine_queue, ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c:2294:4: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(affine_queue, ^ /kisskb/src/crypto/chacha_generic.c: In function 'chacha_stream_xor': /kisskb/src/crypto/chacha_generic.c:18:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c: In function 'qman_init_cgr_all': /kisskb/src/drivers/soc/fsl/qbman/qman.c:2408:18: note: byref variable will be forcibly initialized struct qman_cgr cgr; ^ /kisskb/src/crypto/chacha_generic.c: In function 'crypto_xchacha_crypt': /kisskb/src/crypto/chacha_generic.c:52:20: note: byref variable will be forcibly initialized struct chacha_ctx subctx; ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c: In function 'qman_create_cgr': /kisskb/src/drivers/soc/fsl/qbman/qman.c:2446:25: note: byref variable will be forcibly initialized struct qm_mcc_initcgr local_opts = *opts; ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c:2424:25: note: byref variable will be forcibly initialized struct qm_mcr_querycgr cgr_state; ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c: In function 'qman_delete_cgr': /kisskb/src/drivers/soc/fsl/qbman/qman.c:2490:24: note: byref variable will be forcibly initialized struct qm_mcc_initcgr local_opts; ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c:2489:25: note: byref variable will be forcibly initialized struct qm_mcr_querycgr cgr_state; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module.c:11: /kisskb/src/kernel/module.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module.c:11: /kisskb/src/kernel/module.c: In function 'add_unformed_module': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/kernel/module.c:3821:10: note: in expansion of macro 'wait_event_interruptible' err = wait_event_interruptible(module_wq, ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/kernel/module.c:9: /kisskb/src/kernel/module.c: In function 'resolve_symbol_wait': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/module.c:1459:2: note: in expansion of macro 'if' if (wait_event_interruptible_timeout(module_wq, ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/kernel/module.c:1459:6: note: in expansion of macro 'wait_event_interruptible_timeout' if (wait_event_interruptible_timeout(module_wq, ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c: In function 'qpool_cleanup': /kisskb/src/drivers/soc/fsl/qbman/qman.c:2908:18: note: byref variable will be forcibly initialized struct qm_fqd fqd; ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c:2898:28: note: byref variable will be forcibly initialized struct qm_mcr_queryfq_np np; ^ /kisskb/src/kernel/kexec_core.c: In function 'kimage_alloc_normal_control_pages': /kisskb/src/kernel/kexec_core.c:367:19: note: byref variable will be forcibly initialized struct list_head extra_pages; ^ /kisskb/src/kernel/kexec_core.c: In function '__crash_kexec': /kisskb/src/kernel/kexec_core.c:957:19: note: byref variable will be forcibly initialized struct pt_regs fixed_regs; ^ In file included from /kisskb/src/include/linux/mm_types.h:12:0, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module.c:11: /kisskb/src/kernel/module.c: In function 'mod_kobject_put': /kisskb/src/kernel/module.c:1807:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(c); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ /kisskb/src/kernel/kexec_core.c: In function 'crash_save_cpu': /kisskb/src/kernel/kexec_core.c:1063:22: note: byref variable will be forcibly initialized struct elf_prstatus prstatus; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/include/linux/moduleloader.h:6, from /kisskb/src/kernel/module.c:11: /kisskb/src/kernel/module.c: In function 'do_init_module': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/module.c:3743:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(mod->kallsyms, &mod->core_kallsyms); ^ /kisskb/src/kernel/kexec.c: In function '__do_compat_sys_kexec_load': /kisskb/src/kernel/kexec.c:262:30: note: byref variable will be forcibly initialized struct compat_kexec_segment in; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/fs/aio.c:14: /kisskb/src/fs/aio.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ /kisskb/src/drivers/pinctrl/pinmux.c: In function 'pinmux_generic_free_functions': /kisskb/src/drivers/pinctrl/pinmux.c:947:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/kernel/compat.c: In function '__do_compat_sys_sigprocmask': /kisskb/src/kernel/compat.c:45:11: note: byref variable will be forcibly initialized sigset_t new_blocked; ^ /kisskb/src/kernel/compat.c: In function 'put_compat_rusage': /kisskb/src/kernel/compat.c:85:23: note: byref variable will be forcibly initialized struct compat_rusage r32; ^ /kisskb/src/drivers/gpio/gpio-virtio.c: In function '_virtio_gpio_req': /kisskb/src/drivers/gpio/gpio-virtio.c:45:38: note: byref variable will be forcibly initialized struct scatterlist *sgs[2], req_sg, res_sg; ^ /kisskb/src/drivers/gpio/gpio-virtio.c:45:30: note: byref variable will be forcibly initialized struct scatterlist *sgs[2], req_sg, res_sg; ^ /kisskb/src/kernel/compat.c: In function 'get_compat_sigset': /kisskb/src/kernel/compat.c:253:18: note: byref variable will be forcibly initialized compat_sigset_t v; ^ /kisskb/src/drivers/gpio/gpio-virtio.c: In function 'virtio_gpio_probe': /kisskb/src/drivers/gpio/gpio-virtio.c:282:28: note: byref variable will be forcibly initialized struct virtio_gpio_config config; ^ /kisskb/src/fs/aio.c: In function 'ioctx_add_table': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/aio.c:678:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(mm->ioctx_table, table); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/aio.c:673:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(mm->ioctx_table, table); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/aio.c:646:6: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(table->table[i], ctx); ^ /kisskb/src/drivers/soc/imx/soc-imx8m.c: In function 'imx8mq_soc_revision_from_atf': /kisskb/src/drivers/soc/imx/soc-imx8m.c:40:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/fs/aio.c: In function '__do_sys_io_destroy': /kisskb/src/fs/aio.c:1384:22: note: byref variable will be forcibly initialized struct ctx_rq_wait wait; ^ /kisskb/src/fs/aio.c: In function 'aio_read': /kisskb/src/fs/aio.c:1519:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/aio.c: In function 'aio_write': /kisskb/src/fs/aio.c:1547:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/aio.c: In function 'aio_poll': /kisskb/src/fs/aio.c:1739:24: note: byref variable will be forcibly initialized struct aio_poll_table apt; ^ /kisskb/src/fs/aio.c: In function 'io_submit_one': /kisskb/src/fs/aio.c:1854:14: note: byref variable will be forcibly initialized struct iocb iocb; ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/fs/aio.c:18: /kisskb/src/fs/aio.c: In function 'read_events': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:526:10: note: in expansion of macro '___wait_event' __ret = ___wait_event(wq_head, condition, state, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:585:11: note: in expansion of macro '__wait_event_hrtimeout' __ret = __wait_event_hrtimeout(wq, condition, timeout, \ ^ /kisskb/src/fs/aio.c:1292:3: note: in expansion of macro 'wait_event_interruptible_hrtimeout' wait_event_interruptible_hrtimeout(ctx->wait, ^ /kisskb/src/include/linux/wait.h:517:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper __t; \ ^ /kisskb/src/include/linux/wait.h:585:11: note: in expansion of macro '__wait_event_hrtimeout' __ret = __wait_event_hrtimeout(wq, condition, timeout, \ ^ /kisskb/src/fs/aio.c:1292:3: note: in expansion of macro 'wait_event_interruptible_hrtimeout' wait_event_interruptible_hrtimeout(ctx->wait, ^ /kisskb/src/fs/aio.c: In function '__do_sys_io_getevents': /kisskb/src/fs/aio.c:2085:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/fs/aio.c: In function '__do_sys_io_pgetevents': /kisskb/src/fs/aio.c:2113:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/fs/aio.c: In function '__do_compat_sys_io_pgetevents_time64': /kisskb/src/fs/aio.c:2250:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /kisskb/src/fs/aio.c: In function 'exit_aio': /kisskb/src/fs/aio.c:862:21: note: byref variable will be forcibly initialized struct ctx_rq_wait wait; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/fs/io-wq.c:8: /kisskb/src/fs/io-wq.c: In function 'hlist_nulls_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist_nulls.h:106:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_nulls_first_rcu(h), n); ^ /kisskb/src/fs/io-wq.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/fs/io-wq.c: In function 'io_wqe_enqueue': /kisskb/src/fs/io-wq.c:873:29: note: byref variable will be forcibly initialized struct io_cb_cancel_data match = { ^ /kisskb/src/fs/io-wq.c: In function 'create_worker_cont': /kisskb/src/fs/io-wq.c:695:29: note: byref variable will be forcibly initialized struct io_cb_cancel_data match = { ^ /kisskb/src/fs/io-wq.c: In function 'io_wqe_worker': /kisskb/src/fs/io-wq.c:583:19: note: byref variable will be forcibly initialized struct ksignal ksig; ^ /kisskb/src/fs/io-wq.c: In function '__io_wq_cpu_online': /kisskb/src/fs/io-wq.c:1231:21: note: byref variable will be forcibly initialized struct online_data od = { ^ /kisskb/src/fs/io-wq.c: In function 'io_wq_destroy': /kisskb/src/fs/io-wq.c:1193:28: note: byref variable will be forcibly initialized struct io_cb_cancel_data match = { ^ /kisskb/src/drivers/clk/tegra/clk-divider.c: In function 'tegra_clk_register_divider': /kisskb/src/drivers/clk/tegra/clk-divider.c:141:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/kernel/stop_machine.c:24:0: /kisskb/src/kernel/stop_machine.c: In function 'cpu_stop_queue_work': /kisskb/src/kernel/stop_machine.c:96:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wakeq); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/drivers/clk/tegra/clk-periph.c: In function '_tegra_clk_register_periph': /kisskb/src/drivers/clk/tegra/clk-periph.c:168:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/xen/xenbus/xenbus_xs.c:43: /kisskb/src/drivers/xen/xenbus/xenbus_xs.c: In function 'read_reply': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c:209:3: note: in expansion of macro 'wait_event' wait_event(req->wq, test_reply(req)); ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c: In function 'xs_suspend_enter': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c:103:2: note: in expansion of macro 'wait_event' wait_event(xs_state_exit_wq, xs_state_users == 0); ^ /kisskb/src/kernel/stop_machine.c: In function 'cpu_stop_queue_two_works': /kisskb/src/kernel/stop_machine.c:266:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wakeq); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/kernel/stop_machine.c: In function '__stop_cpus': /kisskb/src/kernel/stop_machine.c:426:23: note: byref variable will be forcibly initialized struct cpu_stop_done done; ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c: In function 'xenwatch_thread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c:882:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(watch_events_waitq, ^ /kisskb/src/kernel/stop_machine.c: In function 'stop_one_cpu': /kisskb/src/kernel/stop_machine.c:141:23: note: byref variable will be forcibly initialized struct cpu_stop_done done; ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c: In function 'xs_request_enter': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c:125:3: note: in expansion of macro 'wait_event' wait_event(xs_state_enter_wq, xs_suspend_active == 0); ^ /kisskb/src/kernel/stop_machine.c: In function 'stop_two_cpus': /kisskb/src/kernel/stop_machine.c:337:30: note: byref variable will be forcibly initialized struct cpu_stop_work work1, work2; ^ /kisskb/src/kernel/stop_machine.c:337:23: note: byref variable will be forcibly initialized struct cpu_stop_work work1, work2; ^ /kisskb/src/kernel/stop_machine.c:336:23: note: byref variable will be forcibly initialized struct cpu_stop_done done; ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c: In function 'xs_talkv': /kisskb/src/drivers/xen/xenbus/xenbus_xs.c:309:21: note: byref variable will be forcibly initialized struct xsd_sockmsg msg; ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c: In function 'xs_single': /kisskb/src/drivers/xen/xenbus/xenbus_xs.c:360:14: note: byref variable will be forcibly initialized struct kvec iovec; ^ /kisskb/src/kernel/stop_machine.c: In function 'stop_machine_from_inactive_cpu': /kisskb/src/kernel/stop_machine.c:663:23: note: byref variable will be forcibly initialized struct cpu_stop_done done; ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c: In function 'xenbus_scanf': /kisskb/src/drivers/xen/xenbus/xenbus_xs.c:571:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c: In function 'xenbus_printf': /kisskb/src/drivers/xen/xenbus/xenbus_xs.c:609:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c: In function 'xenbus_gather': /kisskb/src/drivers/xen/xenbus/xenbus_xs.c:631:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/video/fbdev/core/modedb.c: In function 'fb_find_mode': /kisskb/src/drivers/video/fbdev/core/modedb.c:719:24: note: byref variable will be forcibly initialized struct fb_videomode cvt_mode; ^ /kisskb/src/drivers/video/fbdev/core/modedb.c: In function 'fb_match_mode': /kisskb/src/drivers/video/fbdev/core/modedb.c:1037:26: note: byref variable will be forcibly initialized struct fb_videomode *m, mode; ^ /kisskb/src/drivers/video/fbdev/core/modedb.c: In function 'fb_find_best_display': /kisskb/src/drivers/video/fbdev/core/modedb.c:1178:28: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/lib/genalloc.c:29: /kisskb/src/lib/genalloc.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/lib/genalloc.c: In function 'gen_pool_dma_alloc_align': /kisskb/src/lib/genalloc.c:398:28: note: byref variable will be forcibly initialized struct genpool_data_align data = { .align = align }; ^ /kisskb/src/lib/genalloc.c: In function 'gen_pool_dma_zalloc_align': /kisskb/src/lib/genalloc.c:469:28: note: byref variable will be forcibly initialized struct genpool_data_align data = { .align = align }; ^ /kisskb/src/kernel/utsname_sysctl.c: In function 'proc_do_uts_string': /kisskb/src/kernel/utsname_sysctl.c:35:19: note: byref variable will be forcibly initialized struct ctl_table uts_table; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/fdtable.h:11, from /kisskb/src/fs/locks.c:160: /kisskb/src/fs/locks.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ /kisskb/src/drivers/clk/clkdev.c: In function '__clk_register_clkdev': /kisskb/src/drivers/clk/clkdev.c:273:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/clk/clkdev.c: In function 'clkdev_create': /kisskb/src/drivers/clk/clkdev.c:206:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/clk/clkdev.c: In function 'clkdev_hw_create': /kisskb/src/drivers/clk/clkdev.c:229:10: note: byref variable will be forcibly initialized va_list ap; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/filelock.h:244, from /kisskb/src/fs/locks.c:173: /kisskb/src/fs/locks.c: In function 'trace_event_raw_event_locks_get_lock_context': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/filelock.h:38:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(locks_get_lock_context, ^ /kisskb/src/fs/locks.c: In function 'trace_event_raw_event_filelock_lock': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/filelock.h:62:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(filelock_lock, ^ /kisskb/src/fs/locks.c: In function 'trace_event_raw_event_filelock_lease': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/filelock.h:119:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(filelock_lease, ^ /kisskb/src/fs/locks.c: In function 'trace_event_raw_event_generic_add_lease': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/filelock.h:171:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(generic_add_lease, ^ /kisskb/src/fs/locks.c: In function 'trace_event_raw_event_leases_conflict': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/filelock.h:206:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(leases_conflict, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/fdtable.h:11, from /kisskb/src/fs/locks.c:160: /kisskb/src/fs/locks.c: In function '__locks_wake_up_blocks': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/fs/locks.c:748:3: note: in expansion of macro 'smp_store_release' smp_store_release(&waiter->fl_blocker, NULL); ^ /kisskb/src/fs/locks.c: In function 'locks_get_lock_context': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/locks.c:273:9: note: in expansion of macro 'smp_load_acquire' ctx = smp_load_acquire(&inode->i_flctx); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/locks.c:254:8: note: in expansion of macro 'smp_load_acquire' ctx = smp_load_acquire(&inode->i_flctx); ^ /kisskb/src/drivers/soc/fsl/qbman/qman_test_stash.c: In function 'init_handler': /kisskb/src/drivers/soc/fsl/qbman/qman_test_stash.c:391:23: note: byref variable will be forcibly initialized struct qm_mcc_initfq opts; ^ /kisskb/src/drivers/soc/fsl/qbman/qman_test_stash.c: In function 'send_first_frame': /kisskb/src/drivers/soc/fsl/qbman/qman_test_stash.c:524:15: note: byref variable will be forcibly initialized struct qm_fd fd; ^ /kisskb/src/drivers/soc/fsl/qbman/qman_test_stash.c: In function 'on_all_cpus': /kisskb/src/drivers/soc/fsl/qbman/qman_test_stash.c:107:17: note: byref variable will be forcibly initialized struct bstrap bstrap = { ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/drivers/soc/fsl/qbman/dpaa_sys.h:34, from /kisskb/src/drivers/soc/fsl/qbman/qman_priv.h:31, from /kisskb/src/drivers/soc/fsl/qbman/qman_test.h:31, from /kisskb/src/drivers/soc/fsl/qbman/qman_test_stash.c:31: /kisskb/src/drivers/soc/fsl/qbman/qman_test_stash.c: In function 'qman_test_stash': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/soc/fsl/qbman/qman_test_stash.c:615:2: note: in expansion of macro 'wait_event' wait_event(queue, loop_counter == HP_LOOPS); ^ /kisskb/src/fs/locks.c: In function 'generic_delete_lease': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/locks.c:1865:8: note: in expansion of macro 'smp_load_acquire' ctx = smp_load_acquire(&inode->i_flctx); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/fdtable.h:11, from /kisskb/src/fs/locks.c:160: /kisskb/src/fs/locks.c:1863:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/locks.c: In function 'generic_add_lease': /kisskb/src/fs/locks.c:1749:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/video/fbdev/core/fbcvt.c: In function 'fb_find_mode_cvt': /kisskb/src/drivers/video/fbdev/core/fbcvt.c:307:21: note: byref variable will be forcibly initialized struct fb_cvt_data cvt; ^ /kisskb/src/fs/locks.c: In function 'locks_remove_lease': /kisskb/src/fs/locks.c:2648:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/locks.c: In function 'posix_lock_inode': /kisskb/src/fs/locks.c:1142:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/locks.c: In function 'flock_lock_inode': /kisskb/src/fs/locks.c:1066:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/locks.c: In function 'locks_remove_flock': /kisskb/src/fs/locks.c:2625:19: note: byref variable will be forcibly initialized struct file_lock fl; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/fdtable.h:11, from /kisskb/src/fs/locks.c:160: /kisskb/src/fs/locks.c: In function 'locks_delete_block': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/fs/locks.c:797:2: note: in expansion of macro 'smp_store_release' smp_store_release(&waiter->fl_blocker, NULL); ^ In file included from /kisskb/src/include/linux/file.h:9:0, from /kisskb/src/fs/locks.c:159: /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/fs/locks.c:783:2: note: in expansion of macro 'if' if (!smp_load_acquire(&waiter->fl_blocker) && ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/locks.c:783:7: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(&waiter->fl_blocker) && ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/fdtable.h:16, from /kisskb/src/fs/locks.c:160: /kisskb/src/fs/locks.c: In function 'posix_lock_inode_wait': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/fs/locks.c:1391:11: note: in expansion of macro 'wait_event_interruptible' error = wait_event_interruptible(fl->fl_wait, ^ /kisskb/src/fs/locks.c: In function 'flock_lock_inode_wait': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/fs/locks.c:2075:11: note: in expansion of macro 'wait_event_interruptible' error = wait_event_interruptible(fl->fl_wait, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/fdtable.h:11, from /kisskb/src/fs/locks.c:160: /kisskb/src/fs/locks.c: In function 'posix_test_lock': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/locks.c:958:8: note: in expansion of macro 'smp_load_acquire' ctx = smp_load_acquire(&inode->i_flctx); ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/fdtable.h:16, from /kisskb/src/fs/locks.c:160: /kisskb/src/fs/locks.c: In function '__break_lease': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/fs/locks.c:1586:10: note: in expansion of macro 'wait_event_interruptible_timeout' error = wait_event_interruptible_timeout(new_fl->fl_wait, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/fdtable.h:11, from /kisskb/src/fs/locks.c:160: /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/locks.c:1525:8: note: in expansion of macro 'smp_load_acquire' ctx = smp_load_acquire(&inode->i_flctx); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/fdtable.h:11, from /kisskb/src/fs/locks.c:160: /kisskb/src/fs/locks.c:1517:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/fdtable.h:11, from /kisskb/src/fs/locks.c:160: /kisskb/src/fs/locks.c: In function 'lease_get_mtime': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/locks.c:1630:8: note: in expansion of macro 'smp_load_acquire' ctx = smp_load_acquire(&inode->i_flctx); ^ /kisskb/src/fs/locks.c: In function 'fcntl_getlease': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/locks.c:1676:8: note: in expansion of macro 'smp_load_acquire' ctx = smp_load_acquire(&inode->i_flctx); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/fdtable.h:11, from /kisskb/src/fs/locks.c:160: /kisskb/src/fs/locks.c:1674:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/fdtable.h:16, from /kisskb/src/fs/locks.c:160: /kisskb/src/fs/locks.c: In function 'do_lock_file_wait': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/fs/locks.c:2352:11: note: in expansion of macro 'wait_event_interruptible' error = wait_event_interruptible(fl->fl_wait, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/fdtable.h:11, from /kisskb/src/fs/locks.c:160: /kisskb/src/fs/locks.c: In function 'locks_remove_posix': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/locks.c:2598:9: note: in expansion of macro 'smp_load_acquire' ctx = smp_load_acquire(&inode->i_flctx); ^ /kisskb/src/fs/locks.c:2590:19: note: byref variable will be forcibly initialized struct file_lock lock; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/fdtable.h:11, from /kisskb/src/fs/locks.c:160: /kisskb/src/fs/locks.c: In function 'locks_remove_file': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/locks.c:2671:8: note: in expansion of macro 'smp_load_acquire' ctx = smp_load_acquire(&locks_inode(filp)->i_flctx); ^ /kisskb/src/fs/locks.c: In function 'show_fd_locks': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/locks.c:2886:8: note: in expansion of macro 'smp_load_acquire' ctx = smp_load_acquire(&inode->i_flctx); ^ /kisskb/src/crypto/authencesn.c: In function 'crypto_authenc_esn_setkey': /kisskb/src/crypto/authencesn.c:64:29: note: byref variable will be forcibly initialized struct crypto_authenc_keys keys; ^ /kisskb/src/drivers/clk/tegra/clk-dfll.c: In function 'dfll_request_rate': /kisskb/src/drivers/clk/tegra/clk-dfll.c:914:23: note: byref variable will be forcibly initialized struct dfll_rate_req req; ^ /kisskb/src/drivers/clk/tegra/clk-dfll.c: In function 'dfll_clk_determine_rate': /kisskb/src/drivers/clk/tegra/clk-dfll.c:1133:23: note: byref variable will be forcibly initialized struct dfll_rate_req req; ^ /kisskb/src/crypto/authenc.c: In function 'crypto_authenc_setkey': /kisskb/src/crypto/authenc.c:90:29: note: byref variable will be forcibly initialized struct crypto_authenc_keys keys; ^ /kisskb/src/drivers/reset/reset-sunxi.c: In function 'sunxi_reset_init': /kisskb/src/drivers/reset/reset-sunxi.c:26:18: note: byref variable will be forcibly initialized struct resource res; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kprobes.h:21, from /kisskb/src/kernel/kprobes.c:21: /kisskb/src/kernel/kprobes.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^ /kisskb/src/kernel/seccomp.c: In function 'seccomp_get_notif_sizes': /kisskb/src/kernel/seccomp.c:1922:29: note: byref variable will be forcibly initialized struct seccomp_notif_sizes sizes = { ^ /kisskb/src/kernel/seccomp.c: In function 'write_actions_logged': /kisskb/src/kernel/seccomp.c:2248:19: note: byref variable will be forcibly initialized struct ctl_table table; ^ /kisskb/src/kernel/seccomp.c: In function 'read_actions_logged': /kisskb/src/kernel/seccomp.c:2230:19: note: byref variable will be forcibly initialized struct ctl_table table; ^ /kisskb/src/kernel/relay.c: In function 'subbuf_splice_actor': /kisskb/src/kernel/relay.c:1128:26: note: byref variable will be forcibly initialized struct splice_pipe_desc spd = { ^ /kisskb/src/kernel/kprobes.c: In function 'hlist_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:531:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); ^ /kisskb/src/kernel/kprobes.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/kernel/kprobes.c: In function 'freelist_try_get': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/freelist.h:89:11: note: in expansion of macro 'smp_load_acquire' head = smp_load_acquire(&list->head); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/freelist.h:81:45: note: in expansion of macro 'smp_load_acquire' struct freelist_node *prev, *next, *head = smp_load_acquire(&list->head); ^ /kisskb/src/kernel/relay.c: In function 'relay_late_setup_files': /kisskb/src/kernel/relay.c:579:37: note: byref variable will be forcibly initialized struct rchan_percpu_buf_dispatcher disp; ^ /kisskb/src/kernel/kprobes.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/drivers/clk/versatile/clk-icst.c: In function 'icst_recalc_rate': /kisskb/src/drivers/clk/versatile/clk-icst.c:223:18: note: byref variable will be forcibly initialized struct icst_vco vco; ^ /kisskb/src/drivers/clk/versatile/clk-icst.c: In function 'icst_clk_setup': /kisskb/src/drivers/clk/versatile/clk-icst.c:345:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/versatile/clk-icst.c: In function 'of_syscon_icst_setup': /kisskb/src/drivers/clk/versatile/clk-icst.c:486:23: note: byref variable will be forcibly initialized struct clk_icst_desc icst_desc; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/tracepoint.c:5: /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_add_func': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/tracepoint.c:373:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->funcs, tp_funcs); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/tracepoint.c:360:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->funcs, tp_funcs); ^ /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_remove_func': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/tracepoint.c:446:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->funcs, tp_funcs); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/tracepoint.c:429:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->funcs, tp_funcs); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/tracepoint.c:421:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->funcs, NULL); ^ /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_probe_register_prio_may_exist': /kisskb/src/kernel/tracepoint.c:475:25: note: byref variable will be forcibly initialized struct tracepoint_func tp_func; ^ /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_probe_register_prio': /kisskb/src/kernel/tracepoint.c:504:25: note: byref variable will be forcibly initialized struct tracepoint_func tp_func; ^ /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_probe_unregister': /kisskb/src/kernel/tracepoint.c:545:25: note: byref variable will be forcibly initialized struct tracepoint_func tp_func; ^ /kisskb/src/drivers/clk/tegra/clk-periph-fixed.c: In function 'tegra_clk_register_periph_fixed': /kisskb/src/drivers/clk/tegra/clk-periph-fixed.c:80:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/fs/io_uring.c:42: /kisskb/src/fs/io_uring.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ In file included from /kisskb/src/include/linux/socket.h:8:0, from /kisskb/src/include/linux/compat.h:15, from /kisskb/src/arch/arm64/include/asm/ftrace.h:42, from /kisskb/src/include/linux/ftrace.h:22, from /kisskb/src/include/linux/perf_event.h:49, from /kisskb/src/include/linux/trace_events.h:10, from /kisskb/src/include/trace/syscall.h:7, from /kisskb/src/include/linux/syscalls.h:87, from /kisskb/src/fs/io_uring.c:45: /kisskb/src/fs/io_uring.c: In function 'iov_iter_iovec': /kisskb/src/include/linux/uio.h:125:9: note: userspace variable will be forcibly initialized return (struct iovec) { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/fs/io_uring.c:42: /kisskb/src/fs/io_uring.c: In function 'io_sqring_entries': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/io_uring.c:2391:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&rings->sq.tail) - ctx->cached_sq_head; ^ /kisskb/src/fs/io_uring.c: In function 'io_commit_sqring': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/fs/io_uring.c:7229:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rings->sq.head, ctx->cached_sq_head); ^ /kisskb/src/fs/io_uring.c: In function 'io_copy_iov': /kisskb/src/fs/io_uring.c:8849:23: note: byref variable will be forcibly initialized struct compat_iovec ciov; ^ /kisskb/src/fs/io_uring.c: In function 'io_get_ext_arg': /kisskb/src/fs/io_uring.c:9902:32: note: byref variable will be forcibly initialized struct io_uring_getevents_arg arg; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/io_uring.h:503, from /kisskb/src/fs/io_uring.c:84: /kisskb/src/fs/io_uring.c: In function 'trace_event_raw_event_io_uring_create': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/io_uring.h:24:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(io_uring_create, ^ /kisskb/src/fs/io_uring.c: In function 'trace_event_raw_event_io_uring_register': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/io_uring.h:67:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(io_uring_register, ^ /kisskb/src/fs/io_uring.c: In function 'trace_event_raw_event_io_uring_file_get': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/io_uring.h:108:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(io_uring_file_get, ^ /kisskb/src/fs/io_uring.c: In function 'trace_event_raw_event_io_uring_queue_async_work': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/io_uring.h:137:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(io_uring_queue_async_work, ^ /kisskb/src/fs/io_uring.c: In function 'trace_event_raw_event_io_uring_defer': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/io_uring.h:175:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(io_uring_defer, ^ /kisskb/src/fs/io_uring.c: In function 'trace_event_raw_event_io_uring_link': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/io_uring.h:208:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(io_uring_link, ^ /kisskb/src/fs/io_uring.c: In function 'trace_event_raw_event_io_uring_cqring_wait': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/io_uring.h:240:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(io_uring_cqring_wait, ^ /kisskb/src/fs/io_uring.c: In function 'trace_event_raw_event_io_uring_fail_link': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/io_uring.h:268:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(io_uring_fail_link, ^ /kisskb/src/fs/io_uring.c: In function 'trace_event_raw_event_io_uring_complete': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/io_uring.h:296:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(io_uring_complete, ^ /kisskb/src/fs/io_uring.c: In function 'trace_event_raw_event_io_uring_submit_sqe': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/io_uring.h:335:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(io_uring_submit_sqe, ^ /kisskb/src/fs/io_uring.c: In function 'trace_event_raw_event_io_uring_poll_arm': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/io_uring.h:381:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(io_uring_poll_arm, ^ /kisskb/src/fs/io_uring.c: In function 'trace_event_raw_event_io_uring_poll_wake': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/io_uring.h:412:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(io_uring_poll_wake, ^ /kisskb/src/fs/io_uring.c: In function 'trace_event_raw_event_io_uring_task_add': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/io_uring.h:438:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(io_uring_task_add, ^ /kisskb/src/fs/io_uring.c: In function 'trace_event_raw_event_io_uring_task_run': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/io_uring.h:475:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(io_uring_task_run, ^ /kisskb/src/fs/io_uring.c: In function 'io_async_cancel_one': /kisskb/src/fs/io_uring.c:6235:24: note: byref variable will be forcibly initialized struct io_cancel_data data = { .ctx = ctx, .user_data = user_data, }; ^ /kisskb/src/drivers/xen/xenbus/xenbus_probe.c: In function 'xenbus_device_find': /kisskb/src/drivers/xen/xenbus/xenbus_probe.c:401:22: note: byref variable will be forcibly initialized struct xb_find_info info = { .dev = NULL, .nodename = nodename }; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/clk.h:270, from /kisskb/src/drivers/clk/clk.c:95: /kisskb/src/drivers/clk/clk.c: In function 'perf_trace_clk_parent': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/clk.h:165:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_parent, ^ In file included from /kisskb/src/drivers/xen/xenbus/xenbus_probe.c:63:0: /kisskb/src/drivers/xen/xenbus/xenbus_probe.c: In function 'hvm_get_parameter': /kisskb/src/include/xen/hvm.h:41:23: note: byref variable will be forcibly initialized struct xen_hvm_param xhv; ^ /kisskb/src/drivers/xen/xenbus/xenbus_probe.c: In function 'xenstored_local_init': /kisskb/src/drivers/xen/xenbus/xenbus_probe.c:857:30: note: byref variable will be forcibly initialized struct evtchn_alloc_unbound alloc_unbound; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/clk.h:270, from /kisskb/src/drivers/clk/clk.c:95: /kisskb/src/drivers/clk/clk.c: In function 'trace_event_raw_event_clk': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/clk.h:15:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk, ^ /kisskb/src/drivers/clk/clk.c: In function 'trace_event_raw_event_clk_rate': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/clk.h:88:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_rate, ^ /kisskb/src/drivers/clk/clk.c: In function 'trace_event_raw_event_clk_rate_range': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/clk.h:135:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_rate_range, ^ /kisskb/src/drivers/clk/clk.c: In function 'trace_event_raw_event_clk_parent': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/clk.h:165:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_parent, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/clk.h:165:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_parent, ^ /kisskb/src/drivers/clk/clk.c: In function 'trace_event_raw_event_clk_phase': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/clk.h:198:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_phase, ^ /kisskb/src/drivers/gpio/gpio-xgene-sb.c: In function 'xgene_gpio_sb_domain_alloc': /kisskb/src/drivers/gpio/gpio-xgene-sb.c:181:20: note: byref variable will be forcibly initialized struct irq_fwspec parent_fwspec; ^ /kisskb/src/drivers/clk/clk.c: In function 'trace_event_raw_event_clk_duty_cycle': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/clk.h:231:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_duty_cycle, ^ /kisskb/src/drivers/clk/tegra/clk-periph-gate.c: In function 'tegra_clk_register_periph_gate': /kisskb/src/drivers/clk/tegra/clk-periph-gate.c:142:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/xen/xenbus/xenbus_probe.c: In function 'xenbus_dev_changed': /kisskb/src/drivers/xen/xenbus/xenbus_probe.c:401:22: note: byref variable will be forcibly initialized struct xb_find_info info = { .dev = NULL, .nodename = nodename }; ^ /kisskb/src/drivers/gpio/gpio-xgene-sb.c: In function 'xgene_gpio_sb_to_irq': /kisskb/src/drivers/gpio/gpio-xgene-sb.c:116:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^ /kisskb/src/drivers/xen/xenbus/xenbus_probe.c: In function 'xen_set_callback_via': /kisskb/src/drivers/xen/xenbus/xenbus_probe.c:828:23: note: byref variable will be forcibly initialized struct xen_hvm_param a; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/torture.c:14: /kisskb/src/kernel/torture.c: In function 'stutter_wait': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:215:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/torture.c:728:2: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ In file included from /kisskb/src/kernel/torture.c:39:0: /kisskb/src/kernel/torture.c: In function 'torture_onoff': /kisskb/src/kernel/torture.c:339:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(rand); ^ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^ /kisskb/src/kernel/torture.c: In function 'torture_stutter': /kisskb/src/kernel/torture.c:758:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(rand); ^ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^ /kisskb/src/drivers/soc/fsl/qe/qe.c: In function 'get_qe_base': /kisskb/src/drivers/soc/fsl/qe/qe.c:69:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/clk/clk.c: In function 'clk_core_req_round_rate_nolock': /kisskb/src/drivers/clk/clk.c:2150:26: note: byref variable will be forcibly initialized struct clk_rate_request req; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/fs/io_uring.c:42: /kisskb/src/fs/io_uring.c: In function 'io_commit_cqring': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/fs/io_uring.c:1555:2: note: in expansion of macro 'smp_store_release' smp_store_release(&ctx->rings->cq.tail, ctx->cached_cq_tail); ^ In file included from /kisskb/src/include/linux/socket.h:8:0, from /kisskb/src/include/linux/compat.h:15, from /kisskb/src/arch/arm64/include/asm/ftrace.h:42, from /kisskb/src/include/linux/ftrace.h:22, from /kisskb/src/include/linux/perf_event.h:49, from /kisskb/src/include/linux/trace_events.h:10, from /kisskb/src/include/trace/syscall.h:7, from /kisskb/src/include/linux/syscalls.h:87, from /kisskb/src/fs/io_uring.c:45: /kisskb/src/fs/io_uring.c: In function 'loop_rw_iter': /kisskb/src/include/linux/uio.h:125:9: note: userspace variable will be forcibly initialized return (struct iovec) { ^ /kisskb/src/fs/io_uring.c:3243:16: note: userspace variable will be forcibly initialized struct iovec iovec; ^ /kisskb/src/fs/io_uring.c: In function 'io_arm_poll_handler': /kisskb/src/fs/io_uring.c:5607:23: note: byref variable will be forcibly initialized struct io_poll_table ipt; ^ In file included from /kisskb/src/fs/compat_binfmt_elf.c:142:0: /kisskb/src/fs/compat_binfmt_elf.c: In function 'load_elf_library': /kisskb/src/drivers/clk/clk.c: In function '__clk_notify': /kisskb/src/drivers/clk/clk.c:1506:27: note: byref variable will be forcibly initialized struct clk_notifier_data cnd; ^ /kisskb/src/fs/binfmt_elf.c:1339:16: note: byref variable will be forcibly initialized struct elfhdr elf_ex; ^ /kisskb/src/fs/compat_binfmt_elf.c: In function 'parse_elf_properties': /kisskb/src/fs/binfmt_elf.c:772:4: note: byref variable will be forcibly initialized } note; ^ /kisskb/src/fs/io_uring.c: In function 'io_poll_rewait': /kisskb/src/fs/io_uring.c:5281:28: note: byref variable will be forcibly initialized struct poll_table_struct pt = { ._key = poll->events }; ^ /kisskb/src/drivers/clk/clk.c: In function 'clk_core_get': /kisskb/src/drivers/clk/clk.c:400:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^ /kisskb/src/drivers/clk/clk.c: In function 'clk_calc_new_rates': /kisskb/src/drivers/clk/clk.c:1957:27: note: byref variable will be forcibly initialized struct clk_rate_request req; ^ /kisskb/src/drivers/clk/versatile/clk-sp810.c: In function 'clk_sp810_of_setup': /kisskb/src/drivers/clk/versatile/clk-sp810.c:88:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/clk.c: In function 'clk_mux_determine_rate_flags': /kisskb/src/drivers/clk/clk.c:552:26: note: byref variable will be forcibly initialized struct clk_rate_request parent_req = *req; ^ /kisskb/src/fs/compat_binfmt_elf.c: In function 'load_elf_binary': /kisskb/src/fs/binfmt_elf.c:842:24: note: byref variable will be forcibly initialized struct arch_elf_state arch_state = INIT_ARCH_ELF_STATE; ^ /kisskb/src/drivers/clk/clk.c: In function 'clk_hw_round_rate': /kisskb/src/drivers/clk/clk.c:1436:26: note: byref variable will be forcibly initialized struct clk_rate_request req; ^ /kisskb/src/drivers/clk/clk.c: In function 'clk_round_rate': /kisskb/src/drivers/clk/clk.c:1460:26: note: byref variable will be forcibly initialized struct clk_rate_request req; ^ /kisskb/src/drivers/clk/clk.c: In function 'clk_set_duty_cycle': /kisskb/src/drivers/clk/clk.c:2832:18: note: byref variable will be forcibly initialized struct clk_duty duty; ^ /kisskb/src/drivers/xen/grant-table.c: In function '__max_nr_grant_frames': /kisskb/src/drivers/xen/grant-table.c:702:27: note: byref variable will be forcibly initialized struct gnttab_query_size query; ^ /kisskb/src/drivers/xen/grant-table.c: In function 'gnttab_request_version': /kisskb/src/drivers/xen/grant-table.c:1455:28: note: byref variable will be forcibly initialized struct gnttab_set_version gsv; ^ /kisskb/src/drivers/clk/clk.c: In function 'of_clk_get_hw': /kisskb/src/drivers/clk/clk.c:4860:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^ /kisskb/src/drivers/clk/clk.c: In function 'of_clk_get_parent_name': /kisskb/src/drivers/clk/clk.c:4925:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^ /kisskb/src/drivers/xen/grant-table.c: In function 'gnttab_map': /kisskb/src/drivers/xen/grant-table.c:1361:29: note: byref variable will be forcibly initialized struct xen_add_to_physmap xatp; ^ /kisskb/src/drivers/xen/grant-table.c:1355:28: note: byref variable will be forcibly initialized struct gnttab_setup_table setup; ^ In file included from /kisskb/src/include/linux/mutex.h:15:0, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/clk/clk.c:9: /kisskb/src/drivers/clk/clk.c: In function 'of_clk_init': /kisskb/src/drivers/clk/clk.c:5095:12: note: byref variable will be forcibly initialized LIST_HEAD(clk_provider_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/xen/grant-table.c: In function 'gnttab_map_frames_v2': /kisskb/src/drivers/xen/grant-table.c:1308:34: note: byref variable will be forcibly initialized struct gnttab_get_status_frames getframes; ^ /kisskb/src/fs/io_uring.c: In function '__io_sqe_buffers_update': /kisskb/src/fs/io_uring.c:9122:15: note: byref variable will be forcibly initialized struct iovec iov, __user *iovs = u64_to_user_ptr(up->data); ^ /kisskb/src/drivers/xen/grant-table.c: In function 'gnttab_unmap_refs_sync': /kisskb/src/drivers/xen/grant-table.c:1270:34: note: byref variable will be forcibly initialized struct unmap_refs_callback_data data; ^ /kisskb/src/fs/io_uring.c: In function 'io_register_files_update': /kisskb/src/fs/io_uring.c:10557:31: note: byref variable will be forcibly initialized struct io_uring_rsrc_update2 up; ^ /kisskb/src/fs/io_uring.c: In function 'io_register_rsrc_update': /kisskb/src/fs/io_uring.c:10570:31: note: byref variable will be forcibly initialized struct io_uring_rsrc_update2 up; ^ /kisskb/src/fs/io_uring.c: In function 'io_sqe_buffers_register': /kisskb/src/fs/io_uring.c:9071:15: note: byref variable will be forcibly initialized struct iovec iov; ^ /kisskb/src/fs/io_uring.c: In function 'io_register_rsrc': /kisskb/src/fs/io_uring.c:10584:32: note: byref variable will be forcibly initialized struct io_uring_rsrc_register rr; ^ /kisskb/src/fs/io_uring.c: In function 'io_poll_add': /kisskb/src/fs/io_uring.c:5839:23: note: byref variable will be forcibly initialized struct io_poll_table ipt; ^ /kisskb/src/fs/io_uring.c: In function 'io_read': /kisskb/src/fs/io_uring.c:3455:24: note: byref variable will be forcibly initialized struct iov_iter_state __state, *state; ^ /kisskb/src/fs/io_uring.c:3452:18: note: byref variable will be forcibly initialized struct iov_iter __iter, *iter = &__iter; ^ /kisskb/src/fs/io_uring.c: In function 'io_write': /kisskb/src/fs/io_uring.c:3590:24: note: byref variable will be forcibly initialized struct iov_iter_state __state, *state; ^ /kisskb/src/fs/io_uring.c:3587:18: note: byref variable will be forcibly initialized struct iov_iter __iter, *iter = &__iter; ^ /kisskb/src/fs/binfmt_elf.c: In function 'load_elf_library': /kisskb/src/fs/io_uring.c: In function 'io_files_update': /kisskb/src/fs/binfmt_elf.c:1339:16: note: byref variable will be forcibly initialized struct elfhdr elf_ex; ^ /kisskb/src/fs/io_uring.c:6344:31: note: byref variable will be forcibly initialized struct io_uring_rsrc_update2 up; ^ /kisskb/src/fs/io_uring.c: In function 'io_openat2': /kisskb/src/fs/io_uring.c:4203:20: note: byref variable will be forcibly initialized struct open_flags op; ^ /kisskb/src/fs/binfmt_elf.c: In function 'parse_elf_properties': /kisskb/src/fs/binfmt_elf.c:772:4: note: byref variable will be forcibly initialized } note; ^ In file included from /kisskb/src/kernel/sysctl-test.c:6:0: /kisskb/src/kernel/sysctl-test.c: In function 'sysctl_test_api_dointvec_write_single_greater_int_max': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:370:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, *((int *)table.data)); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1641:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:369:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, max_len, len); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:367:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, -EINVAL, proc_dointvec(&table, KUNIT_PROC_WRITE, ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1058:2: note: in expansion of macro 'KUNIT_BASE_LT_MSG_ASSERTION' KUNIT_BASE_LT_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1068:2: note: in expansion of macro 'KUNIT_BINARY_LT_MSG_ASSERTION' KUNIT_BINARY_LT_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1726:2: note: in expansion of macro 'KUNIT_BINARY_LT_ASSERTION' KUNIT_BINARY_LT_ASSERTION(test, KUNIT_ASSERTION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:364:2: note: in expansion of macro 'KUNIT_ASSERT_LT' KUNIT_ASSERT_LT(test, (size_t)snprintf(buffer, max_len, "%lu", ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:955:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1136:2: note: in expansion of macro 'KUNIT_BASE_GT_MSG_ASSERTION' KUNIT_BASE_GT_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1146:2: note: in expansion of macro 'KUNIT_BINARY_GT_MSG_ASSERTION' KUNIT_BINARY_GT_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1769:2: note: in expansion of macro 'KUNIT_BINARY_GT_ASSERTION' KUNIT_BINARY_GT_ASSERTION(test, KUNIT_ASSERTION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:363:2: note: in expansion of macro 'KUNIT_ASSERT_GT' KUNIT_ASSERT_GT(test, greater_than_max, (unsigned long)INT_MAX); ^ /kisskb/src/kernel/sysctl-test.c: In function 'sysctl_test_api_dointvec_write_single_less_int_min': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:338:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, *((int *)table.data)); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:337:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, max_len, len); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:335:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, -EINVAL, proc_dointvec(&table, KUNIT_PROC_WRITE, ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1058:2: note: in expansion of macro 'KUNIT_BASE_LT_MSG_ASSERTION' KUNIT_BASE_LT_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1068:2: note: in expansion of macro 'KUNIT_BINARY_LT_MSG_ASSERTION' KUNIT_BINARY_LT_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1726:2: note: in expansion of macro 'KUNIT_BINARY_LT_ASSERTION' KUNIT_BINARY_LT_ASSERTION(test, KUNIT_ASSERTION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:330:2: note: in expansion of macro 'KUNIT_ASSERT_LT' KUNIT_ASSERT_LT(test, ^ /kisskb/src/kernel/sysctl-test.c: In function 'sysctl_test_api_dointvec_table_read_but_position_set': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:177:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, len); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:175:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&table, KUNIT_PROC_READ, buffer, ^ /kisskb/src/kernel/sysctl-test.c: In function 'sysctl_test_api_dointvec_table_len_is_zero': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:142:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, len); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:140:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&table, KUNIT_PROC_WRITE, buffer, ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:138:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, len); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:136:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&table, KUNIT_PROC_READ, buffer, ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/io_uring.c:45: /kisskb/src/fs/io_uring.c: In function 'io_cancel_defer_files': /kisskb/src/fs/io_uring.c:9542:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/sysctl-test.c: In function 'sysctl_test_api_dointvec_table_maxlen_unset': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:107:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, len); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:104:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&data_maxlen_unset_table, ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:98:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, len); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:95:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&data_maxlen_unset_table, ^ /kisskb/src/kernel/sysctl-test.c: In function 'sysctl_test_api_dointvec_null_tbl_data': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:61:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, len); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:58:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&null_data_table, ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:52:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, len); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:49:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&null_data_table, ^ /kisskb/src/kernel/sysctl-test.c: In function 'sysctl_test_dointvec_write_happy_single_negative': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:299:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, -9, *((int *)table.data)); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:298:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, sizeof(input) - 1, pos); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:297:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, sizeof(input) - 1, len); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:295:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&table, KUNIT_PROC_WRITE, ^ /kisskb/src/kernel/sysctl-test.c: In function 'sysctl_test_dointvec_write_happy_single_positive': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:269:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 9, *((int *)table.data)); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:268:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, sizeof(input) - 1, pos); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:267:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, sizeof(input) - 1, len); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:265:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&table, KUNIT_PROC_WRITE, ^ /kisskb/src/kernel/sysctl-test.c: In function 'sysctl_test_dointvec_read_happy_single_negative': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1244:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' KUNIT_BINARY_STR_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1251:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:238:2: note: in expansion of macro 'KUNIT_EXPECT_STREQ' KUNIT_EXPECT_STREQ(test, "-16\n", buffer); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1641:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:236:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, 4, len); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:234:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&table, KUNIT_PROC_READ, ^ /kisskb/src/kernel/sysctl-test.c: In function 'sysctl_test_dointvec_read_happy_single_positive': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1244:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' KUNIT_BINARY_STR_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1251:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1535:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:209:2: note: in expansion of macro 'KUNIT_EXPECT_STREQ' KUNIT_EXPECT_STREQ(test, "13\n", buffer); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1641:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:206:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' KUNIT_ASSERT_EQ(test, 3, len); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:990:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1353:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/kernel/sysctl-test.c:204:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, proc_dointvec(&table, KUNIT_PROC_READ, ^ /kisskb/src/fs/io_uring.c: In function 'io_iopoll_complete': /kisskb/src/fs/io_uring.c:2432:19: note: byref variable will be forcibly initialized struct req_batch rb; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/io_uring.c:45: /kisskb/src/fs/io_uring.c: In function 'io_do_iopoll': /kisskb/src/fs/io_uring.c:2460:12: note: byref variable will be forcibly initialized LIST_HEAD(done); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/io_uring.c: In function 'io_submit_flush_completions': /kisskb/src/fs/io_uring.c:2325:19: note: byref variable will be forcibly initialized struct req_batch rb; ^ /kisskb/src/fs/io_uring.c: In function 'io_uring_try_cancel_requests': /kisskb/src/fs/io_uring.c:9592:24: note: byref variable will be forcibly initialized struct io_task_cancel cancel = { .task = task, .all = cancel_all, }; ^ /kisskb/src/fs/io_uring.c: In function 'io_ring_exit_work': /kisskb/src/fs/io_uring.c:9389:22: note: byref variable will be forcibly initialized struct io_tctx_exit exit; ^ /kisskb/src/fs/io_uring.c: In function 'io_init_wq_offload': /kisskb/src/fs/io_uring.c:8533:20: note: byref variable will be forcibly initialized struct io_wq_data data; ^ /kisskb/src/fs/binfmt_elf.c: In function 'load_elf_binary': /kisskb/src/fs/binfmt_elf.c:842:24: note: byref variable will be forcibly initialized struct arch_elf_state arch_state = INIT_ARCH_ELF_STATE; ^ /kisskb/src/fs/io_uring.c: In function 'io_cqring_wait': /kisskb/src/fs/io_uring.c:7572:21: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/fs/io_uring.c:7558:23: note: byref variable will be forcibly initialized struct io_wait_queue iowq; ^ In file included from /kisskb/src/kernel/resource_kunit.c:6:0: /kisskb/src/kernel/resource_kunit.c: In function 'resource_do_test': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1356:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/kernel/resource_kunit.c:89:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, r->end, exp_r->end, "End elements are not equal"); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1356:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/kernel/resource_kunit.c:88:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, r->start, exp_r->start, "Start elements are not equal"); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1356:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/kernel/resource_kunit.c:87:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, ret, exp_ret, "Resources %pR %pR", r1, r2); ^ /kisskb/src/kernel/resource_kunit.c: In function 'resource_do_intersection_test': /kisskb/src/kernel/resource_kunit.c:118:18: note: byref variable will be forcibly initialized struct resource result; ^ /kisskb/src/kernel/resource_kunit.c: In function 'resource_do_union_test': /kisskb/src/kernel/resource_kunit.c:94:18: note: byref variable will be forcibly initialized struct resource result; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/kernel/scftorture.c:11: /kisskb/src/kernel/scftorture.c: In function 'arch_atomic_read_acquire': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:154:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&(v)->counter); ^ /kisskb/src/fs/io_uring.c: In function 'io_sqd_handle_event': /kisskb/src/fs/io_uring.c:7386:17: note: byref variable will be forcibly initialized struct ksignal ksig; ^ /kisskb/src/fs/io_uring.c: In function 'io_uring_setup': /kisskb/src/fs/io_uring.c:10365:25: note: byref variable will be forcibly initialized struct io_uring_params p; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/watch_queue.c:11: /kisskb/src/kernel/watch_queue.c: In function 'watch_queue_set_filter': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcupdate.h:469:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^ /kisskb/src/kernel/watch_queue.c:353:12: note: in expansion of macro 'rcu_replace_pointer' wfilter = rcu_replace_pointer(wqueue->filter, wfilter, ^ /kisskb/src/kernel/watch_queue.c:290:35: note: byref variable will be forcibly initialized struct watch_notification_filter filter; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/watch_queue.c:11: /kisskb/src/kernel/watch_queue.c: In function 'init_watch': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/watch_queue.c:427:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(watch->queue, wqueue); ^ /kisskb/src/kernel/watch_queue.c: In function 'add_watch_to_object': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/watch_queue.c:454:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(watch->watch_list, wlist); ^ /kisskb/src/kernel/watch_queue.c: In function 'remove_watch_from_object': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/watch_queue.c:507:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(watch->watch_list, NULL); ^ /kisskb/src/kernel/watch_queue.c:487:36: note: byref variable will be forcibly initialized struct watch_notification_removal n; ^ In file included from /kisskb/src/kernel/scftorture.c:35:0: /kisskb/src/kernel/scftorture.c: In function 'scftorture_invoker': /kisskb/src/kernel/scftorture.c:446:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(rand); ^ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/watch_queue.c:11: /kisskb/src/kernel/watch_queue.c: In function 'watch_queue_clear': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/watch_queue.c:592:5: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(watch->watch_list, NULL); ^ In file included from /kisskb/src/include/linux/of_device.h:6:0, from /kisskb/src/drivers/soc/mediatek/mtk-mmsys.c:9: /kisskb/src/drivers/soc/mediatek/mtk-mmsys.c: In function 'mtk_mmsys_probe': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^ /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c: In function 'microchip_sgpio_get_value': /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:484:25: note: byref variable will be forcibly initialized struct sgpio_port_addr addr; ^ /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c: In function 'microchip_sgpio_direction_output': /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:454:25: note: byref variable will be forcibly initialized struct sgpio_port_addr addr; ^ /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c: In function 'sgpio_pinconf_set': /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:308:25: note: byref variable will be forcibly initialized struct sgpio_port_addr addr; ^ /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c: In function 'sgpio_pinconf_get': /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:274:25: note: byref variable will be forcibly initialized struct sgpio_port_addr addr; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'clk_pllre_recalc_rate': /kisskb/src/drivers/clk/tegra/clk-pll.c:1589:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'clk_pllre_set_rate': /kisskb/src/drivers/clk/tegra/clk-pll.c:1555:39: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg, old_cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c:1555:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg, old_cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function '_program_pll': /kisskb/src/drivers/clk/tegra/clk-pll.c:755:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table old_cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'clk_pll_recalc_rate': /kisskb/src/drivers/clk/tegra/clk-pll.c:880:35: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table sel; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c:867:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'clk_pll_set_rate': /kisskb/src/drivers/clk/tegra/clk-pll.c:805:39: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg, old_cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c:805:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg, old_cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'clk_pllxc_set_rate': /kisskb/src/drivers/clk/tegra/clk-pll.c:1332:39: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg, old_cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c:1332:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg, old_cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'clk_pll_ramp_round_rate': /kisskb/src/drivers/clk/tegra/clk-pll.c:1360:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'clk_pllc_set_rate': /kisskb/src/drivers/clk/tegra/clk-pll.c:1489:39: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg, old_cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c:1489:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg, old_cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'clk_pll_round_rate': /kisskb/src/drivers/clk/tegra/clk-pll.c:847:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'clk_plle_enable': /kisskb/src/drivers/clk/tegra/clk-pll.c:958:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table sel; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'clk_plle_tegra114_enable': /kisskb/src/drivers/clk/tegra/clk-pll.c:1612:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table sel; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'clk_plle_tegra210_enable': /kisskb/src/drivers/clk/tegra/clk-pll.c:2451:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table sel; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function '_tegra_clk_register_pll': /kisskb/src/drivers/clk/tegra/clk-pll.c:1895:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'tegra_clk_register_pllc': /kisskb/src/drivers/clk/tegra/clk-pll.c:2206:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'tegra_clk_register_pllss': /kisskb/src/drivers/clk/tegra/clk-pll.c:2336:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg; ^ /kisskb/src/crypto/sm2.c: In function '_sm2_verify': /kisskb/src/crypto/sm2.c:299:28: note: byref variable will be forcibly initialized struct gcry_mpi_point sG, tP; ^ /kisskb/src/crypto/sm2.c:299:24: note: byref variable will be forcibly initialized struct gcry_mpi_point sG, tP; ^ /kisskb/src/crypto/sm2.c: In function 'sm2_verify': /kisskb/src/crypto/sm2.c:353:27: note: byref variable will be forcibly initialized struct sm2_signature_ctx sig; ^ /kisskb/src/drivers/clk/tegra/clk-sdmmc-mux.c: In function 'tegra_clk_register_sdmmc_mux_div': /kisskb/src/drivers/clk/tegra/clk-sdmmc-mux.c:239:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/tegra/clk-pll-out.c: In function 'tegra_clk_register_pll_out': /kisskb/src/drivers/clk/tegra/clk-pll-out.c:94:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/soc/fsl/qe/qe_common.c: In function 'cpm_muram_init': /kisskb/src/drivers/soc/fsl/qe/qe_common.c:48:18: note: byref variable will be forcibly initialized struct resource r; ^ /kisskb/src/drivers/soc/fsl/qe/qe_common.c: In function 'cpm_muram_alloc': /kisskb/src/drivers/soc/fsl/qe/qe_common.c:152:28: note: byref variable will be forcibly initialized struct genpool_data_align muram_pool_data; ^ /kisskb/src/drivers/soc/fsl/qe/qe_common.c: In function 'cpm_muram_alloc_fixed': /kisskb/src/drivers/soc/fsl/qe/qe_common.c:204:28: note: byref variable will be forcibly initialized struct genpool_data_fixed muram_pool_data_fixed; ^ /kisskb/src/drivers/xen/features.c: In function 'xen_setup_features': /kisskb/src/drivers/xen/features.c:37:26: note: byref variable will be forcibly initialized struct xen_feature_info fi; ^ /kisskb/src/crypto/ecdsa.c: In function '_ecdsa_verify': /kisskb/src/crypto/ecdsa.c:103:19: note: byref variable will be forcibly initialized struct ecc_point res = ECC_POINT_INIT(x1, y1, ndigits); ^ /kisskb/src/drivers/clk/tegra/clk-super.c: In function 'tegra_clk_register_super_mux': /kisskb/src/drivers/clk/tegra/clk-super.c:207:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/tegra/clk-super.c: In function 'tegra_clk_register_super_clk': /kisskb/src/drivers/clk/tegra/clk-super.c:243:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/include/linux/mutex.h:15:0, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c:43: /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c: In function 'watch_fired': /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c:275:12: note: byref variable will be forcibly initialized LIST_HEAD(staging_q); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c:271:21: note: byref variable will be forcibly initialized struct xsd_sockmsg hdr; ^ /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c: In function 'xenbus_command_reply': /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c:425:4: note: byref variable will be forcibly initialized } msg; ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c:43: /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c: In function 'xenbus_file_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c:141:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(u->read_waitq, ^ In file included from /kisskb/src/include/linux/mutex.h:15:0, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c:43: /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c: In function 'xenbus_dev_queue_reply': /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c:368:12: note: byref variable will be forcibly initialized LIST_HEAD(staging_q); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/clk/clk-conf.c: In function '__set_clk_parents': /kisskb/src/drivers/clk/clk-conf.c:16:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^ /kisskb/src/drivers/clk/clk-conf.c: In function '__set_clk_rates': /kisskb/src/drivers/clk/clk-conf.c:78:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^ /kisskb/src/drivers/clk/clk-fractional-divider.c: In function 'clk_hw_register_fractional_divider': /kisskb/src/drivers/clk/clk-fractional-divider.c:199:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/soc/fsl/qe/qe_io.c: In function 'par_io_init': /kisskb/src/drivers/soc/fsl/qe/qe_io.c:29:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/pinctrl/pinctrl-single.c: In function 'pcs_parse_bits_in_pinctrl_entry': /kisskb/src/drivers/pinctrl/pinctrl-single.c:1148:26: note: byref variable will be forcibly initialized struct of_phandle_args pinctrl_spec; ^ /kisskb/src/drivers/xen/manage.c: In function 'shutdown_handler': /kisskb/src/drivers/xen/manage.c:224:28: note: byref variable will be forcibly initialized struct xenbus_transaction xbt; ^ /kisskb/src/drivers/pinctrl/pinctrl-single.c: In function 'pcs_parse_one_pinctrl_entry': /kisskb/src/drivers/pinctrl/pinctrl-single.c:1022:26: note: byref variable will be forcibly initialized struct of_phandle_args pinctrl_spec; ^ /kisskb/src/drivers/pinctrl/pinctrl-single.c: In function 'pcs_add_gpio_func': /kisskb/src/drivers/pinctrl/pinctrl-single.c:1341:25: note: byref variable will be forcibly initialized struct of_phandle_args gpiospec; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/video/fbdev/goldfishfb.c:7: /kisskb/src/drivers/video/fbdev/goldfishfb.c: In function 'goldfish_fb_pan_display': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/video/fbdev/goldfishfb.c:141:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(fb->wait, ^ /kisskb/src/drivers/xen/time.c: In function 'xen_steal_clock': /kisskb/src/drivers/xen/time.c:155:28: note: byref variable will be forcibly initialized struct vcpu_runstate_info state; ^ /kisskb/src/drivers/xen/time.c: In function 'xen_manage_runstate_time': /kisskb/src/drivers/xen/time.c:88:28: note: byref variable will be forcibly initialized struct vcpu_runstate_info state; ^ /kisskb/src/drivers/xen/time.c: In function 'xen_setup_runstate_info': /kisskb/src/drivers/xen/time.c:163:44: note: byref variable will be forcibly initialized struct vcpu_register_runstate_memory_area area; ^ /kisskb/src/drivers/clk/clk-axi-clkgen.c: In function 'axi_clkgen_set_rate': /kisskb/src/drivers/clk/clk-axi-clkgen.c:342:31: note: byref variable will be forcibly initialized struct axi_clkgen_div_params params; ^ /kisskb/src/drivers/clk/clk-axi-clkgen.c: In function 'axi_clkgen_probe': /kisskb/src/drivers/clk/clk-axi-clkgen.c:510:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/drivers/xen/balloon.c:41: /kisskb/src/drivers/xen/balloon.c: In function 'decrease_reservation': /kisskb/src/drivers/xen/balloon.c:442:12: note: byref variable will be forcibly initialized LIST_HEAD(pages); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/drivers/xen/balloon.c:41: /kisskb/src/drivers/xen/balloon.c: In function 'add_ballooned_pages': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/xen/balloon.c:588:9: note: in expansion of macro 'wait_event_interruptible' rc = wait_event_interruptible(balloon_wq, ^ /kisskb/src/drivers/xen/balloon.c: In function 'balloon_thread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:396:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:409:11: note: in expansion of macro '__wait_event_freezable_timeout' __ret = __wait_event_freezable_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/xen/balloon.c:534:3: note: in expansion of macro 'wait_event_freezable_timeout' wait_event_freezable_timeout(balloon_thread_wq, ^ /kisskb/src/drivers/char/hw_random/virtio-rng.c: In function 'register_buffer': /kisskb/src/drivers/char/hw_random/virtio-rng.c:44:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/clk/clk-sparx5.c: In function 's5_pll_recalc_rate': /kisskb/src/drivers/clk/clk-sparx5.c:196:21: note: byref variable will be forcibly initialized struct s5_pll_conf conf; ^ /kisskb/src/drivers/clk/clk-sparx5.c: In function 's5_calc_params': /kisskb/src/drivers/clk/clk-sparx5.c:113:28: note: byref variable will be forcibly initialized struct s5_pll_conf alt1, alt2; ^ /kisskb/src/drivers/clk/clk-sparx5.c:113:22: note: byref variable will be forcibly initialized struct s5_pll_conf alt1, alt2; ^ /kisskb/src/drivers/clk/clk-sparx5.c: In function 's5_pll_set_rate': /kisskb/src/drivers/clk/clk-sparx5.c:170:21: note: byref variable will be forcibly initialized struct s5_pll_conf conf; ^ /kisskb/src/drivers/clk/clk-sparx5.c: In function 's5_pll_round_rate': /kisskb/src/drivers/clk/clk-sparx5.c:219:21: note: byref variable will be forcibly initialized struct s5_pll_conf conf; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/char/tpm/st33zp24/st33zp24.c:7: /kisskb/src/drivers/char/tpm/st33zp24/st33zp24.c: In function 'wait_for_stat': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/char/tpm/st33zp24/st33zp24.c:270:10: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(*queue, ^ /kisskb/src/drivers/regulator/devres.c: In function 'devm_regulator_unregister_supply_alias': /kisskb/src/drivers/regulator/devres.c:273:38: note: byref variable will be forcibly initialized struct regulator_supply_alias_match match; ^ /kisskb/src/drivers/regulator/devres.c: In function 'devm_regulator_unregister_notifier': /kisskb/src/drivers/regulator/devres.c:407:34: note: byref variable will be forcibly initialized struct regulator_notifier_match match; ^ /kisskb/src/drivers/clk/tegra/clk-tegra-super-cclk.c: In function 'tegra_clk_register_super_cclk': /kisskb/src/drivers/clk/tegra/clk-tegra-super-cclk.c:130:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/iommu/iommu.c: In function 'pci_device_group': /kisskb/src/drivers/iommu/iommu.c:1445:28: note: byref variable will be forcibly initialized struct group_for_pci_data data; ^ /kisskb/src/drivers/iommu/iommu.c: In function 'probe_alloc_default_domain': /kisskb/src/drivers/iommu/iommu.c:1725:29: note: byref variable will be forcibly initialized struct __group_domain_type gtype; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/iommu/iommu.c:9: /kisskb/src/drivers/iommu/iommu.c: In function 'bus_iommu_probe': /kisskb/src/drivers/iommu/iommu.c:1791:12: note: byref variable will be forcibly initialized LIST_HEAD(group_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_create_device_direct_mappings': /kisskb/src/drivers/iommu/iommu.c:767:19: note: byref variable will be forcibly initialized struct list_head mappings; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/iommu/iommu.c:9: /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_insert_resv_region': /kisskb/src/drivers/iommu/iommu.c:428:12: note: byref variable will be forcibly initialized LIST_HEAD(stack); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_get_group_resv_regions': /kisskb/src/drivers/iommu/iommu.c:499:20: note: byref variable will be forcibly initialized struct list_head dev_resv_regions; ^ /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_group_show_resv_regions': /kisskb/src/drivers/iommu/iommu.c:517:19: note: byref variable will be forcibly initialized struct list_head group_resv_regions; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/iommu.h:167, from /kisskb/src/drivers/iommu/iommu-traces.c:13: /kisskb/src/drivers/iommu/iommu-traces.c: In function 'perf_trace_iommu_group_event': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/iommu.h:18:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iommu_group_event, ^ /kisskb/src/drivers/iommu/iommu-traces.c: In function 'perf_trace_iommu_device_event': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/iommu.h:54:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iommu_device_event, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/iommu.h:167, from /kisskb/src/drivers/iommu/iommu-traces.c:13: /kisskb/src/drivers/iommu/iommu-traces.c: In function 'trace_event_raw_event_iommu_group_event': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/iommu.h:18:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iommu_group_event, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/iommu.h:18:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iommu_group_event, ^ /kisskb/src/drivers/iommu/iommu-traces.c: In function 'trace_event_raw_event_iommu_device_event': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/iommu.h:54:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iommu_device_event, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/iommu.h:54:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iommu_device_event, ^ /kisskb/src/drivers/iommu/iommu-traces.c: In function 'trace_event_raw_event_map': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/iommu.h:86:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(map, ^ /kisskb/src/drivers/iommu/iommu-traces.c: In function 'trace_event_raw_event_unmap': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/iommu.h:109:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(unmap, ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/iommu.h:167, from /kisskb/src/drivers/iommu/iommu-traces.c:13: /kisskb/src/drivers/iommu/iommu-traces.c: In function 'perf_trace_iommu_error': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/iommu.h:132:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iommu_error, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/iommu.h:167, from /kisskb/src/drivers/iommu/iommu-traces.c:13: /kisskb/src/drivers/iommu/iommu-traces.c: In function 'trace_event_raw_event_iommu_error': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/iommu.h:132:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iommu_error, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/iommu.h:132:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iommu_error, ^ /kisskb/src/drivers/iommu/iommu-sysfs.c: In function 'iommu_device_sysfs_add': /kisskb/src/drivers/iommu/iommu-sysfs.c:59:10: note: byref variable will be forcibly initialized va_list vargs; ^ /kisskb/src/drivers/xen/sys-hypervisor.c: In function 'xen_feature_show': /kisskb/src/drivers/xen/sys-hypervisor.c:323:26: note: byref variable will be forcibly initialized struct xen_feature_info info; ^ In file included from /kisskb/src/drivers/xen/gntdev.c:43:0: /kisskb/src/drivers/xen/gntdev.c: In function 'notify_remote_via_evtchn': /kisskb/src/include/xen/events.h:81:21: note: byref variable will be forcibly initialized struct evtchn_send send = { .port = port }; ^ /kisskb/src/drivers/xen/gntdev.c: In function '__unmap_grant_pages': /kisskb/src/drivers/xen/gntdev.c:356:32: note: byref variable will be forcibly initialized struct gntab_unmap_queue_data unmap_data; ^ /kisskb/src/drivers/soc/sunxi/sunxi_sram.c: In function 'sunxi_sram_of_parse': /kisskb/src/drivers/soc/sunxi/sunxi_sram.c:171:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/xen/gntdev.c: In function 'gntdev_ioctl_get_offset_for_vaddr': /kisskb/src/drivers/xen/gntdev.c:627:43: note: byref variable will be forcibly initialized struct ioctl_gntdev_get_offset_for_vaddr op; ^ /kisskb/src/drivers/xen/gntdev.c: In function 'gntdev_ioctl_notify': /kisskb/src/drivers/xen/gntdev.c:659:35: note: byref variable will be forcibly initialized struct ioctl_gntdev_unmap_notify op; ^ /kisskb/src/drivers/xen/gntdev.c: In function 'gntdev_ioctl_grant_copy': /kisskb/src/drivers/xen/gntdev.c:902:36: note: byref variable will be forcibly initialized struct gntdev_grant_copy_segment seg; ^ /kisskb/src/drivers/xen/gntdev.c:891:27: note: byref variable will be forcibly initialized struct gntdev_copy_batch batch; ^ /kisskb/src/drivers/xen/gntdev.c:890:33: note: byref variable will be forcibly initialized struct ioctl_gntdev_grant_copy copy; ^ In file included from /kisskb/src/drivers/xen/gntdev.c:43:0: /kisskb/src/drivers/xen/gntdev.c: In function 'gntdev_put_map': /kisskb/src/include/xen/events.h:81:21: note: byref variable will be forcibly initialized struct evtchn_send send = { .port = port }; ^ /kisskb/src/drivers/xen/gntdev.c: In function 'gntdev_ioctl_map_grant_ref': /kisskb/src/drivers/xen/gntdev.c:569:36: note: byref variable will be forcibly initialized struct ioctl_gntdev_map_grant_ref op; ^ /kisskb/src/drivers/xen/gntdev.c: In function 'gntdev_ioctl_unmap_grant_ref': /kisskb/src/drivers/xen/gntdev.c:604:38: note: byref variable will be forcibly initialized struct ioctl_gntdev_unmap_grant_ref op; ^ /kisskb/src/drivers/clk/tegra/clk-tegra124-dfll-fcpu.c: In function 'tegra124_dfll_fcpu_probe': /kisskb/src/drivers/clk/tegra/clk-tegra124-dfll-fcpu.c:558:24: note: byref variable will be forcibly initialized struct rail_alignment align; ^ /kisskb/src/drivers/dma-buf/heaps/system_heap.c: In function 'system_heap_create': /kisskb/src/drivers/dma-buf/heaps/system_heap.c:426:30: note: byref variable will be forcibly initialized struct dma_heap_export_info exp_info; ^ /kisskb/src/drivers/dma-buf/heaps/system_heap.c: In function 'system_heap_mmap': /kisskb/src/drivers/dma-buf/heaps/system_heap.c:200:22: note: byref variable will be forcibly initialized struct sg_page_iter piter; ^ /kisskb/src/drivers/dma-buf/heaps/system_heap.c: In function 'system_heap_do_vmap': /kisskb/src/drivers/dma-buf/heaps/system_heap.c:223:22: note: byref variable will be forcibly initialized struct sg_page_iter piter; ^ /kisskb/src/drivers/dma-buf/heaps/system_heap.c: In function 'system_heap_allocate': /kisskb/src/drivers/dma-buf/heaps/system_heap.c:346:19: note: byref variable will be forcibly initialized struct list_head pages; ^ /kisskb/src/drivers/soc/samsung/pm_domains.c: In function 'exynos_pd_probe': /kisskb/src/drivers/soc/samsung/pm_domains.c:109:32: note: byref variable will be forcibly initialized struct of_phandle_args child, parent; ^ /kisskb/src/drivers/soc/samsung/pm_domains.c:109:25: note: byref variable will be forcibly initialized struct of_phandle_args child, parent; ^ /kisskb/src/drivers/xen/xlate_mmu.c: In function 'unmap_gfn': /kisskb/src/drivers/xen/xlate_mmu.c:176:33: note: byref variable will be forcibly initialized struct xen_remove_from_physmap xrp; ^ /kisskb/src/drivers/char/hw_random/optee-rng.c: In function 'get_optee_rng_info': /kisskb/src/drivers/char/hw_random/optee-rng.c:179:30: note: byref variable will be forcibly initialized struct tee_ioctl_invoke_arg inv_arg; ^ /kisskb/src/drivers/char/hw_random/optee-rng.c: In function 'get_optee_rng_data': /kisskb/src/drivers/char/hw_random/optee-rng.c:79:30: note: byref variable will be forcibly initialized struct tee_ioctl_invoke_arg inv_arg; ^ /kisskb/src/drivers/char/hw_random/optee-rng.c: In function 'optee_rng_probe': /kisskb/src/drivers/char/hw_random/optee-rng.c:218:36: note: byref variable will be forcibly initialized struct tee_ioctl_open_session_arg sess_arg; ^ /kisskb/src/drivers/xen/xlate_mmu.c: In function 'xen_xlate_remap_gfn_array': /kisskb/src/drivers/xen/xlate_mmu.c:151:20: note: byref variable will be forcibly initialized struct remap_data data; ^ /kisskb/src/drivers/xen/xlate_mmu.c: In function 'xen_xlate_map_ballooned_pages': /kisskb/src/drivers/xen/xlate_mmu.c:220:27: note: byref variable will be forcibly initialized struct map_balloon_pages data; ^ /kisskb/src/drivers/video/fbdev/gxt4500.c: In function 'gxt4500_check_var': /kisskb/src/drivers/video/fbdev/gxt4500.c:363:21: note: byref variable will be forcibly initialized struct gxt4500_par par; ^ /kisskb/src/drivers/video/fbdev/gxt4500.c: In function 'gxt4500_probe': /kisskb/src/drivers/video/fbdev/gxt4500.c:621:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^ /kisskb/src/drivers/clk/clk-cdce925.c: In function 'cdce925_probe': /kisskb/src/drivers/clk/clk-cdce925.c:644:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/tegra/clk-tegra210.c: In function 'tegra210_enable_pllu': /kisskb/src/drivers/clk/tegra/clk-tegra210.c:2895:23: note: byref variable will be forcibly initialized struct tegra_clk_pll pllu; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_transfer': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:63:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:62:25: note: byref variable will be forcibly initialized struct mrq_clk_request request; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_get_max_id': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:311:32: note: byref variable will be forcibly initialized struct tegra_bpmp_clk_message msg; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:310:41: note: byref variable will be forcibly initialized struct cmd_clk_get_max_clk_id_response response; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_prepare': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:98:32: note: byref variable will be forcibly initialized struct tegra_bpmp_clk_message msg; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_recalc_rate': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:149:32: note: byref variable will be forcibly initialized struct tegra_bpmp_clk_message msg; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:148:34: note: byref variable will be forcibly initialized struct cmd_clk_get_rate_request request; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:147:35: note: byref variable will be forcibly initialized struct cmd_clk_get_rate_response response; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_is_prepared': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:127:32: note: byref variable will be forcibly initialized struct tegra_bpmp_clk_message msg; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:126:37: note: byref variable will be forcibly initialized struct cmd_clk_is_enabled_response response; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_set_rate': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:256:32: note: byref variable will be forcibly initialized struct tegra_bpmp_clk_message msg; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:255:34: note: byref variable will be forcibly initialized struct cmd_clk_set_rate_request request; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:254:35: note: byref variable will be forcibly initialized struct cmd_clk_set_rate_response response; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_round_rate': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:173:32: note: byref variable will be forcibly initialized struct tegra_bpmp_clk_message msg; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:172:36: note: byref variable will be forcibly initialized struct cmd_clk_round_rate_request request; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:171:37: note: byref variable will be forcibly initialized struct cmd_clk_round_rate_response response; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_set_parent': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:199:32: note: byref variable will be forcibly initialized struct tegra_bpmp_clk_message msg; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:198:36: note: byref variable will be forcibly initialized struct cmd_clk_set_parent_request request; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:197:37: note: byref variable will be forcibly initialized struct cmd_clk_set_parent_response response; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_get_info': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:333:32: note: byref variable will be forcibly initialized struct tegra_bpmp_clk_message msg; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:332:39: note: byref variable will be forcibly initialized struct cmd_clk_get_all_info_response response; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_register': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:471:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_unprepare': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:110:32: note: byref variable will be forcibly initialized struct tegra_bpmp_clk_message msg; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_get_parent': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:226:32: note: byref variable will be forcibly initialized struct tegra_bpmp_clk_message msg; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:225:37: note: byref variable will be forcibly initialized struct cmd_clk_get_parent_response response; ^ /kisskb/src/drivers/clk/clk-si5341.c: In function 'si5341_probe': /kisskb/src/drivers/clk/clk-si5341.c:1552:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/dma-buf/dma-buf.c: In function 'dma_buf_ioctl': /kisskb/src/drivers/dma-buf/dma-buf.c:372:22: note: byref variable will be forcibly initialized struct dma_buf_sync sync; ^ /kisskb/src/drivers/dma-buf/dma-buf.c: In function 'dma_buf_vmap': /kisskb/src/drivers/dma-buf/dma-buf.c:1305:21: note: byref variable will be forcibly initialized struct dma_buf_map ptr; ^ /kisskb/src/drivers/regulator/act8865-regulator.c: In function 'act8865_pmic_probe': /kisskb/src/drivers/regulator/act8865-regulator.c:741:27: note: byref variable will be forcibly initialized struct regulator_config config = { }; ^ /kisskb/src/drivers/clk/tegra/clk-tegra210-emc.c: In function 'tegra210_clk_register_emc': /kisskb/src/drivers/clk/tegra/clk-tegra210-emc.c:270:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/clk-cs2000-cp.c: In function 'cs2000_clk_register': /kisskb/src/drivers/clk/clk-cs2000-cp.c:421:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/lib/test_list_sort.c:2:0: /kisskb/src/lib/test_list_sort.c: In function 'check': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1356:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:43:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, elb->poison2, TEST_POISON2, "bad poison"); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1356:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:42:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, elb->poison1, TEST_POISON1, "bad poison"); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1356:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:40:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, ela->poison2, TEST_POISON2, "bad poison"); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1356:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:39:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, ela->poison1, TEST_POISON1, "bad poison"); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1002:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1381:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:37:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' KUNIT_EXPECT_PTR_EQ_MSG(test, elts[elb->serial], elb, "phantom element"); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1002:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1381:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:36:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' KUNIT_EXPECT_PTR_EQ_MSG(test, elts[ela->serial], ela, "phantom element"); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1058:2: note: in expansion of macro 'KUNIT_BASE_LT_MSG_ASSERTION' KUNIT_BASE_LT_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1450:2: note: in expansion of macro 'KUNIT_BINARY_LT_MSG_ASSERTION' KUNIT_BINARY_LT_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:34:2: note: in expansion of macro 'KUNIT_EXPECT_LT_MSG' KUNIT_EXPECT_LT_MSG(test, elb->serial, (unsigned int)TEST_LIST_LEN, "incorrect serial"); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1058:2: note: in expansion of macro 'KUNIT_BASE_LT_MSG_ASSERTION' KUNIT_BASE_LT_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1450:2: note: in expansion of macro 'KUNIT_BINARY_LT_MSG_ASSERTION' KUNIT_BINARY_LT_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:33:2: note: in expansion of macro 'KUNIT_EXPECT_LT_MSG' KUNIT_EXPECT_LT_MSG(test, ela->serial, (unsigned int)TEST_LIST_LEN, "incorrect serial"); ^ /kisskb/src/lib/test_list_sort.c: In function 'list_sort_test': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1356:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:106:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, count, TEST_LIST_LEN, ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1002:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1381:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:104:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' KUNIT_EXPECT_PTR_EQ_MSG(test, head.prev, cur, "list is corrupted"); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:939:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1097:2: note: in expansion of macro 'KUNIT_BASE_LE_MSG_ASSERTION' KUNIT_BASE_LE_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1750:2: note: in expansion of macro 'KUNIT_BINARY_LE_MSG_ASSERTION' KUNIT_BINARY_LE_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:97:4: note: in expansion of macro 'KUNIT_ASSERT_LE_MSG' KUNIT_ASSERT_LE_MSG(test, el->serial, el1->serial, ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:939:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1097:2: note: in expansion of macro 'KUNIT_BASE_LE_MSG_ASSERTION' KUNIT_BASE_LE_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1750:2: note: in expansion of macro 'KUNIT_BINARY_LE_MSG_ASSERTION' KUNIT_BINARY_LE_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:92:3: note: in expansion of macro 'KUNIT_ASSERT_LE_MSG' KUNIT_ASSERT_LE_MSG(test, cmp_result, 0, "list is not sorted"); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1002:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1665:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:88:3: note: in expansion of macro 'KUNIT_ASSERT_PTR_EQ_MSG' KUNIT_ASSERT_PTR_EQ_MSG(test, cur->next->prev, cur, ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:1284:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1296:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1855:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_ASSERTION, ptr) ^ /kisskb/src/lib/test_list_sort.c:71:3: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' KUNIT_ASSERT_NOT_ERR_OR_NULL(test, el); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:1284:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1296:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1855:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_ASSERTION, ptr) ^ /kisskb/src/lib/test_list_sort.c:66:2: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' KUNIT_ASSERT_NOT_ERR_OR_NULL(test, elts); ^ In file included from /kisskb/src/include/linux/module.h:12:0, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/test_list_sort.c:2: /kisskb/src/lib/test_list_sort.c:63:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/video/fbdev/simplefb.c: In function 'simplefb_probe': /kisskb/src/drivers/video/fbdev/simplefb.c:405:25: note: byref variable will be forcibly initialized struct simplefb_params params; ^ In file included from /kisskb/src/drivers/video/fbdev/ssd1307fb.c:16:0: /kisskb/src/drivers/video/fbdev/ssd1307fb.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:368:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/video/fbdev/ssd1307fb.c: In function 'ssd1307fb_init': /kisskb/src/drivers/video/fbdev/ssd1307fb.c:381:19: note: byref variable will be forcibly initialized struct pwm_state pwmstate; ^ In file included from /kisskb/src/drivers/video/fbdev/ssd1307fb.c:16:0: /kisskb/src/drivers/video/fbdev/ssd1307fb.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:387:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/soc/tegra/fuse/fuse-tegra.c: In function 'tegra_fuse_probe': /kisskb/src/drivers/soc/tegra/fuse/fuse-tegra.c:187:22: note: byref variable will be forcibly initialized struct nvmem_config nvmem; ^ /kisskb/src/drivers/soc/tegra/fuse/fuse-tegra.c: In function 'tegra_init_fuse': /kisskb/src/drivers/soc/tegra/fuse/fuse-tegra.c:451:18: note: byref variable will be forcibly initialized struct resource regs; ^ In file included from /kisskb/src/drivers/clk/clk-plldig.c:8:0: /kisskb/src/drivers/clk/clk-plldig.c: In function 'plldig_clk_probe': /kisskb/src/include/linux/clk-provider.h:1320:27: note: byref variable will be forcibly initialized (&(struct clk_init_data) { \ ^ /kisskb/src/drivers/clk/clk-plldig.c:238:18: note: in expansion of macro 'CLK_HW_INIT_PARENTS_DATA' data->hw.init = CLK_HW_INIT_PARENTS_DATA("dpclk", ^ In file included from /kisskb/src/lib/test_sort.c:3:0: /kisskb/src/lib/test_sort.c: In function 'test_sort': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:939:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1097:2: note: in expansion of macro 'KUNIT_BASE_LE_MSG_ASSERTION' KUNIT_BASE_LE_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1107:2: note: in expansion of macro 'KUNIT_BINARY_LE_MSG_ASSERTION' KUNIT_BINARY_LE_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1747:2: note: in expansion of macro 'KUNIT_BINARY_LE_ASSERTION' KUNIT_BINARY_LE_ASSERTION(test, KUNIT_ASSERTION, left, right) ^ /kisskb/src/lib/test_sort.c:33:3: note: in expansion of macro 'KUNIT_ASSERT_LE' KUNIT_ASSERT_LE(test, a[i], a[i + 1]); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:1284:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1296:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1855:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_ASSERTION, ptr) ^ /kisskb/src/lib/test_sort.c:23:2: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' KUNIT_ASSERT_NOT_ERR_OR_NULL(test, a); ^ /kisskb/src/drivers/soc/tegra/flowctrl.c: In function 'tegra_flowctrl_init': /kisskb/src/drivers/soc/tegra/flowctrl.c:192:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/clk/clk-scpi.c: In function 'scpi_clk_ops_init': /kisskb/src/drivers/clk/clk-scpi.c:142:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/include/linux/of_device.h:6:0, from /kisskb/src/include/linux/of_platform.h:12, from /kisskb/src/drivers/clk/clk-scpi.c:13: /kisskb/src/drivers/clk/clk-scpi.c: In function 'scpi_clocks_probe': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^ /kisskb/src/drivers/slimbus/core.c: In function 'of_register_slim_devices': /kisskb/src/drivers/slimbus/core.c:206:21: note: byref variable will be forcibly initialized struct slim_eaddr e_addr; ^ /kisskb/src/drivers/xen/privcmd.c: In function 'privcmd_ioctl_hypercall': /kisskb/src/drivers/xen/privcmd.c:70:27: note: byref variable will be forcibly initialized struct privcmd_hypercall hypercall; ^ /kisskb/src/drivers/xen/privcmd.c: In function 'privcmd_ioctl_mmap': /kisskb/src/drivers/xen/privcmd.c:258:24: note: byref variable will be forcibly initialized struct mmap_gfn_state state; ^ In file included from /kisskb/src/include/linux/module.h:12:0, from /kisskb/src/drivers/xen/privcmd.c:13: /kisskb/src/drivers/xen/privcmd.c:257:12: note: byref variable will be forcibly initialized LIST_HEAD(pagelist); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/xen/privcmd.c:253:22: note: byref variable will be forcibly initialized struct privcmd_mmap mmapcmd; ^ /kisskb/src/drivers/xen/privcmd.c: In function 'privcmd_ioctl_mmap_batch': /kisskb/src/drivers/xen/privcmd.c:452:26: note: byref variable will be forcibly initialized struct mmap_batch_state state; ^ In file included from /kisskb/src/include/linux/module.h:12:0, from /kisskb/src/drivers/xen/privcmd.c:13: /kisskb/src/drivers/xen/privcmd.c:451:12: note: byref variable will be forcibly initialized LIST_HEAD(pagelist); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/xen/privcmd.c:447:30: note: byref variable will be forcibly initialized struct privcmd_mmapbatch_v2 m; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/mm.h:7, from /kisskb/src/drivers/base/power/runtime.c:8: /kisskb/src/drivers/base/power/runtime.c: In function '__pm_runtime_barrier': /kisskb/src/drivers/base/power/runtime.c:1311:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/drivers/base/power/runtime.c:1311:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^ /kisskb/src/drivers/soc/tegra/powergate-bpmp.c: In function 'tegra_bpmp_powergate_get_max_id': /kisskb/src/drivers/soc/tegra/powergate-bpmp.c:91:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg; ^ /kisskb/src/drivers/soc/tegra/powergate-bpmp.c:90:24: note: byref variable will be forcibly initialized struct mrq_pg_request request; ^ /kisskb/src/drivers/soc/tegra/powergate-bpmp.c:89:25: note: byref variable will be forcibly initialized struct mrq_pg_response response; ^ /kisskb/src/drivers/soc/tegra/powergate-bpmp.c: In function 'tegra_bpmp_powergate_set_state': /kisskb/src/drivers/soc/tegra/powergate-bpmp.c:35:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg; ^ /kisskb/src/drivers/soc/tegra/powergate-bpmp.c:34:24: note: byref variable will be forcibly initialized struct mrq_pg_request request; ^ /kisskb/src/drivers/soc/tegra/powergate-bpmp.c: In function 'tegra_bpmp_powergate_get_state': /kisskb/src/drivers/soc/tegra/powergate-bpmp.c:62:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg; ^ /kisskb/src/drivers/soc/tegra/powergate-bpmp.c:61:24: note: byref variable will be forcibly initialized struct mrq_pg_request request; ^ /kisskb/src/drivers/soc/tegra/powergate-bpmp.c:60:25: note: byref variable will be forcibly initialized struct mrq_pg_response response; ^ /kisskb/src/drivers/base/power/runtime.c: In function 'rpm_resume': /kisskb/src/drivers/base/power/runtime.c:770:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/drivers/base/power/runtime.c:770:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^ /kisskb/src/drivers/soc/tegra/powergate-bpmp.c: In function 'tegra_bpmp_powergate_get_name': /kisskb/src/drivers/soc/tegra/powergate-bpmp.c:120:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg; ^ /kisskb/src/drivers/soc/tegra/powergate-bpmp.c:119:24: note: byref variable will be forcibly initialized struct mrq_pg_request request; ^ /kisskb/src/drivers/soc/tegra/powergate-bpmp.c:118:25: note: byref variable will be forcibly initialized struct mrq_pg_response response; ^ /kisskb/src/drivers/base/power/runtime.c: In function 'rpm_suspend': /kisskb/src/drivers/base/power/runtime.c:592:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/drivers/base/power/runtime.c:592:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^ /kisskb/src/drivers/xen/privcmd.c: In function 'privcmd_ioctl_dm_op': /kisskb/src/drivers/xen/privcmd.c:618:23: note: byref variable will be forcibly initialized struct privcmd_dm_op kdata; ^ /kisskb/src/drivers/xen/privcmd.c: In function 'privcmd_ioctl_mmap_resource': /kisskb/src/drivers/xen/privcmd.c:726:31: note: byref variable will be forcibly initialized struct privcmd_mmap_resource kdata; ^ /kisskb/src/drivers/clk/clk-si5351.c: In function 'si5351_i2c_probe': /kisskb/src/drivers/clk/clk-si5351.c:1376:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/soc/tegra/fuse/tegra-apbmisc.c: In function 'tegra_init_apbmisc': /kisskb/src/drivers/soc/tegra/fuse/tegra-apbmisc.c:138:27: note: byref variable will be forcibly initialized struct resource apbmisc, straps; ^ /kisskb/src/drivers/soc/tegra/fuse/tegra-apbmisc.c:138:18: note: byref variable will be forcibly initialized struct resource apbmisc, straps; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/dma-fence.h:17, from /kisskb/src/include/linux/dma-fence-chain.h:13, from /kisskb/src/drivers/dma-buf/dma-fence-chain.c:10: /kisskb/src/drivers/dma-buf/dma-fence-chain.c: In function 'dma_fence_chain_init': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/dma-buf/dma-fence-chain.c:240:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(chain->prev, prev); ^ /kisskb/src/drivers/soc/tegra/pmc.c: In function 'tegra_pmc_readl': /kisskb/src/drivers/soc/tegra/pmc.c:450:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/soc/tegra/pmc.c: In function 'tegra_pmc_writel': /kisskb/src/drivers/soc/tegra/pmc.c:473:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/soc/tegra/pmc.c: In function 'tegra186_pmc_setup_irq_polarity': /kisskb/src/drivers/soc/tegra/pmc.c:3498:18: note: byref variable will be forcibly initialized struct resource regs; ^ /kisskb/src/drivers/soc/tegra/pmc.c: In function 'tegra_powergate_init': /kisskb/src/drivers/soc/tegra/pmc.c:1389:37: note: byref variable will be forcibly initialized struct of_phandle_args child_args, parent_args; ^ /kisskb/src/drivers/soc/tegra/pmc.c:1389:25: note: byref variable will be forcibly initialized struct of_phandle_args child_args, parent_args; ^ /kisskb/src/drivers/soc/tegra/pmc.c: In function 'tegra_pmc_irq_alloc': /kisskb/src/drivers/soc/tegra/pmc.c:2204:22: note: byref variable will be forcibly initialized struct irq_fwspec spec; ^ In file included from /kisskb/src/drivers/soc/tegra/pmc.c:28:0: /kisskb/src/drivers/soc/tegra/pmc.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:303:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ /kisskb/src/drivers/soc/tegra/pmc.c: In function 'tegra_pmc_clk_out_register': /kisskb/src/drivers/soc/tegra/pmc.c:2558:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/soc/tegra/pmc.c: In function 'tegra_pmc_clk_gate_register': /kisskb/src/drivers/soc/tegra/pmc.c:2614:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/soc/tegra/pmc.c: In function 'tegra_pmc_early_init': /kisskb/src/drivers/soc/tegra/pmc.c:3873:18: note: byref variable will be forcibly initialized struct resource regs; ^ /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c: In function 'idt_csr_read': /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c:788:21: note: byref variable will be forcibly initialized struct idt_smb_seq smbseq; ^ /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c:787:21: note: byref variable will be forcibly initialized struct idt_csr_seq csrseq; ^ /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c: In function 'idt_csr_write': /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c:723:21: note: byref variable will be forcibly initialized struct idt_smb_seq smbseq; ^ /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c:722:21: note: byref variable will be forcibly initialized struct idt_csr_seq csrseq; ^ /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c: In function 'idt_eeprom_read_byte': /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c:549:21: note: byref variable will be forcibly initialized struct idt_smb_seq smbseq; ^ /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c:548:24: note: byref variable will be forcibly initialized struct idt_eeprom_seq eeseq; ^ /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c: In function 'idt_eeprom_write': /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c:621:21: note: byref variable will be forcibly initialized struct idt_smb_seq smbseq; ^ /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c:620:24: note: byref variable will be forcibly initialized struct idt_eeprom_seq eeseq; ^ /kisskb/src/drivers/mfd/sm501.c: In function 'sm501_set_clock': /kisskb/src/drivers/mfd/sm501.c:520:21: note: byref variable will be forcibly initialized struct sm501_clock to; ^ /kisskb/src/drivers/mfd/sm501.c: In function 'sm501_find_clock': /kisskb/src/drivers/mfd/sm501.c:645:21: note: byref variable will be forcibly initialized struct sm501_clock to; ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_zero': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:375:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(zero, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_zero': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:375:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(zero, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_zero': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:375:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(zero, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_zero': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:375:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(zero, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_dynamic_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_dynamic_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_dynamic_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_dynamic_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_assigned_dynamic_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_assigned_dynamic_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_assigned_dynamic_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_assigned_dynamic_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_static_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_static_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_static_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_static_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_small_hole_static_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_static_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_big_hole_static_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_static_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_trailing_hole_static_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_static_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_packed_static_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_static_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_small_hole_dynamic_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_dynamic_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_big_hole_dynamic_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_dynamic_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_trailing_hole_dynamic_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_dynamic_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_packed_dynamic_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_dynamic_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_small_hole_runtime_partial': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_runtime_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_big_hole_runtime_partial': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_runtime_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_trailing_hole_runtime_partial': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_runtime_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/dma_fence.h:89, from /kisskb/src/drivers/dma-buf/dma-fence.c:20: /kisskb/src/drivers/dma-buf/dma-fence.c: In function 'perf_trace_dma_fence': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/dma_fence.h:12:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(dma_fence, ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_packed_runtime_partial': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_runtime_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_small_hole_runtime_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_runtime_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_big_hole_runtime_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_runtime_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_trailing_hole_runtime_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/dma_fence.h:89, from /kisskb/src/drivers/dma-buf/dma-fence.c:20: /kisskb/src/drivers/dma-buf/dma-fence.c: In function 'trace_event_raw_event_dma_fence': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/dma_fence.h:12:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(dma_fence, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/dma_fence.h:12:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(dma_fence, ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_runtime_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_packed_runtime_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_runtime_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_assigned_static_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_assigned_static_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_assigned_static_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_assigned_static_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_small_hole_assigned_static_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_assigned_static_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_big_hole_assigned_static_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_assigned_static_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_trailing_hole_assigned_static_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_assigned_static_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_packed_assigned_static_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_assigned_static_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_small_hole_assigned_dynamic_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_assigned_dynamic_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_big_hole_assigned_dynamic_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_assigned_dynamic_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_trailing_hole_assigned_dynamic_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_assigned_dynamic_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_packed_assigned_dynamic_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_assigned_dynamic_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_small_hole_assigned_copy': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:382:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(assigned_copy, XFAIL); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_assigned_copy': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:382:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(assigned_copy, XFAIL); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_big_hole_assigned_copy': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:382:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(assigned_copy, XFAIL); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_assigned_copy': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:382:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(assigned_copy, XFAIL); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_trailing_hole_assigned_copy': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:382:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(assigned_copy, XFAIL); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_assigned_copy': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:382:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(assigned_copy, XFAIL); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_packed_assigned_copy': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:382:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(assigned_copy, XFAIL); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_assigned_copy': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:382:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(assigned_copy, XFAIL); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_small_hole_none': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:385:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_none': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:385:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_big_hole_none': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:385:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_none': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:385:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_trailing_hole_none': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:385:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none, WANT_SUCCESS); ^ /kisskb/src/drivers/dma-buf/dma-fence.c: In function 'dma_fence_signal_timestamp_locked': /kisskb/src/drivers/dma-buf/dma-fence.c:361:19: note: byref variable will be forcibly initialized struct list_head cb_list; ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_none': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:385:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_packed_none': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:385:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_none': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:385:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_user': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:387:1: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(user, struct test_user, STRUCT, none, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_user': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:387:1: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(user, struct test_user, STRUCT, none, WANT_SUCCESS); ^ /kisskb/src/drivers/dma-buf/dma-fence.c: In function 'dma_fence_default_wait': /kisskb/src/drivers/dma-buf/dma-fence.c:757:25: note: byref variable will be forcibly initialized struct default_wait_cb cb; ^ In file included from /kisskb/src/include/linux/mm_types.h:12:0, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/slimbus/messaging.c:6: /kisskb/src/drivers/slimbus/messaging.c: In function 'slim_do_transfer': /kisskb/src/drivers/slimbus/messaging.c:112:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ /kisskb/src/drivers/slimbus/messaging.c: In function 'slim_read': /kisskb/src/drivers/slimbus/messaging.c:298:22: note: byref variable will be forcibly initialized struct slim_val_inf msg; ^ /kisskb/src/drivers/slimbus/messaging.c: In function 'slim_write': /kisskb/src/drivers/slimbus/messaging.c:341:22: note: byref variable will be forcibly initialized struct slim_val_inf msg; ^ /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_lockdep': /kisskb/src/drivers/dma-buf/dma-resv.c:664:23: note: byref variable will be forcibly initialized struct address_space mapping; ^ /kisskb/src/drivers/dma-buf/dma-resv.c:663:18: note: byref variable will be forcibly initialized struct dma_resv obj; ^ /kisskb/src/drivers/dma-buf/dma-resv.c:662:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ctx; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/ww_mutex.h:20, from /kisskb/src/include/linux/dma-resv.h:42, from /kisskb/src/drivers/dma-buf/dma-resv.c:36: /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_reserve_shared': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/dma-buf/dma-resv.c:191:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(obj->fence, new); ^ /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_copy_fences': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/dma-buf/dma-resv.c:373:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*dst, fence); ^ /kisskb/src/drivers/clk/clk-si514.c: In function 'si514_recalc_rate': /kisskb/src/drivers/clk/clk-si514.c:218:26: note: byref variable will be forcibly initialized struct clk_si514_muldiv settings; ^ /kisskb/src/drivers/clk/clk-si514.c: In function 'si514_round_rate': /kisskb/src/drivers/clk/clk-si514.c:233:26: note: byref variable will be forcibly initialized struct clk_si514_muldiv settings; ^ /kisskb/src/drivers/clk/clk-si514.c: In function 'si514_set_rate': /kisskb/src/drivers/clk/clk-si514.c:255:26: note: byref variable will be forcibly initialized struct clk_si514_muldiv settings; ^ /kisskb/src/drivers/clk/clk-si514.c: In function 'si514_probe': /kisskb/src/drivers/clk/clk-si514.c:334:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/clk-si544.c: In function 'si544_recalc_rate': /kisskb/src/drivers/clk/clk-si544.c:320:26: note: byref variable will be forcibly initialized struct clk_si544_muldiv settings; ^ /kisskb/src/drivers/clk/clk-si544.c: In function 'si544_set_rate': /kisskb/src/drivers/clk/clk-si544.c:364:26: note: byref variable will be forcibly initialized struct clk_si544_muldiv settings; ^ /kisskb/src/drivers/clk/clk-si544.c: In function 'si544_probe': /kisskb/src/drivers/clk/clk-si544.c:458:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/mfd/88pm860x-i2c.c: In function 'write_device': /kisskb/src/drivers/mfd/88pm860x-i2c.c:124:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c: In function 'monitor_card': /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:671:16: note: byref variable will be forcibly initialized struct ptsreq ptsreq; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:27: /kisskb/src/drivers/char/pcmcia/cm4000_cs.c: In function 'cmm_cm4000_release': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1726:3: note: in expansion of macro 'wait_event' wait_event(dev->devq, (link->open == 0)); ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c: In function 'terminate_monitor': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:636:2: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(dev->devq, ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:26: /kisskb/src/drivers/char/pcmcia/cm4000_cs.c: In function 'cmm_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:970:2: note: in expansion of macro 'if' if (wait_event_interruptible ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:970:6: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:961:2: note: in expansion of macro 'if' if (wait_event_interruptible ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:961:6: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:948:2: note: in expansion of macro 'if' if (wait_event_interruptible ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:948:6: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c: In function 'cmm_ioctl': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1586:4: note: in expansion of macro 'if' if (wait_event_interruptible ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1586:8: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1574:4: note: in expansion of macro 'if' if (wait_event_interruptible ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1574:8: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1563:18: note: byref variable will be forcibly initialized struct ptsreq krnptsreq; ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:26: /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1543:4: note: in expansion of macro 'if' if (wait_event_interruptible ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1543:8: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1525:4: note: in expansion of macro 'if' if (wait_event_interruptible ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1525:8: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1475:4: note: in expansion of macro 'if' if (wait_event_interruptible ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1475:8: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible ^ /kisskb/src/drivers/vfio/mdev/mdev_sysfs.c: In function 'create_store': /kisskb/src/drivers/vfio/mdev/mdev_sysfs.c:56:9: note: byref variable will be forcibly initialized guid_t uuid; ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c: In function 'cmm_write': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1114:2: note: in expansion of macro 'if' if (wait_event_interruptible ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1114:6: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1099:2: note: in expansion of macro 'if' if (wait_event_interruptible ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1099:6: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible ^ /kisskb/src/drivers/base/power/main.c: In function 'dpm_complete': /kisskb/src/drivers/base/power/main.c:1096:19: note: byref variable will be forcibly initialized struct list_head list; ^ /kisskb/src/lib/atomic64_test.c: In function 'test_atomic': /kisskb/src/lib/atomic64_test.c:111:11: note: byref variable will be forcibly initialized atomic_t v; ^ /kisskb/src/lib/atomic64_test.c: In function 'test_atomic64': /kisskb/src/lib/atomic64_test.c:157:13: note: byref variable will be forcibly initialized atomic64_t v = ATOMIC64_INIT(v0); ^ /kisskb/src/drivers/misc/lkdtm/bugs.c: In function 'lkdtm_CORRUPT_STACK_STRONG': /kisskb/src/drivers/misc/lkdtm/bugs.c:131:4: note: byref variable will be forcibly initialized } data __aligned(sizeof(void *)); ^ /kisskb/src/drivers/misc/lkdtm/bugs.c: In function 'lkdtm_CORRUPT_LIST_ADD': /kisskb/src/drivers/misc/lkdtm/bugs.c:281:26: note: byref variable will be forcibly initialized struct lkdtm_list good, bad; ^ /kisskb/src/drivers/misc/lkdtm/bugs.c:281:20: note: byref variable will be forcibly initialized struct lkdtm_list good, bad; ^ In file included from /kisskb/src/drivers/misc/lkdtm/bugs.c:9:0: /kisskb/src/drivers/misc/lkdtm/bugs.c:280:12: note: byref variable will be forcibly initialized LIST_HEAD(test_head); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/misc/lkdtm/bugs.c: In function 'lkdtm_CORRUPT_LIST_DEL': /kisskb/src/drivers/misc/lkdtm/bugs.c:316:20: note: byref variable will be forcibly initialized struct lkdtm_list item; ^ In file included from /kisskb/src/drivers/misc/lkdtm/bugs.c:9:0: /kisskb/src/drivers/misc/lkdtm/bugs.c:315:12: note: byref variable will be forcibly initialized LIST_HEAD(test_head); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_startup': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:326:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_continue_selftest': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:622:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_pcr_extend': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:466:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_getcap': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:485:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_get_timeouts': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:344:8: note: byref variable will be forcibly initialized cap_t cap; ^ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_get_random': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:534:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_pcr_read': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:586:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/vfio/vfio.c: In function 'vfio_group_fops_unl_ioctl': /kisskb/src/drivers/vfio/vfio.c:1528:28: note: byref variable will be forcibly initialized struct vfio_group_status status; ^ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_pm_suspend': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:740:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/cdev.h:5, from /kisskb/src/drivers/vfio/vfio.c:13: /kisskb/src/drivers/vfio/vfio.c: In function 'vfio_unregister_group_dev': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/vfio/vfio.c:1011:3: note: in expansion of macro 'wait_event' wait_event(group->container_q, !group->container); ^ /kisskb/src/drivers/input/rmi4/rmi_bus.c: In function 'rmi_dbg': /kisskb/src/drivers/input/rmi4/rmi_bus.c:27:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/rtc/lib.c: In function 'rtc_ktime_to_tm': /kisskb/src/drivers/rtc/lib.c:190:18: note: byref variable will be forcibly initialized struct rtc_time ret; ^ /kisskb/src/drivers/regulator/ltc3589.c: In function 'ltc3589_probe': /kisskb/src/drivers/regulator/ltc3589.c:420:27: note: byref variable will be forcibly initialized struct regulator_config config = { }; ^ /kisskb/src/drivers/char/tpm/tpm-interface.c: In function 'tpm_send': /kisskb/src/drivers/char/tpm/tpm-interface.c:355:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_startup': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:700:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_do_selftest': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:448:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_INC_OVERFLOW': /kisskb/src/drivers/misc/lkdtm/refcount.c:29:13: note: byref variable will be forcibly initialized refcount_t over = REFCOUNT_INIT(REFCOUNT_MAX - 1); ^ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_ADD_OVERFLOW': /kisskb/src/drivers/misc/lkdtm/refcount.c:45:13: note: byref variable will be forcibly initialized refcount_t over = REFCOUNT_INIT(REFCOUNT_MAX - 1); ^ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_INC_NOT_ZERO_OVERFLOW': /kisskb/src/drivers/misc/lkdtm/refcount.c:63:13: note: byref variable will be forcibly initialized refcount_t over = REFCOUNT_INIT(REFCOUNT_MAX); ^ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_ADD_NOT_ZERO_OVERFLOW': /kisskb/src/drivers/misc/lkdtm/refcount.c:75:13: note: byref variable will be forcibly initialized refcount_t over = REFCOUNT_INIT(REFCOUNT_MAX); ^ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_DEC_ZERO': /kisskb/src/drivers/misc/lkdtm/refcount.c:108:13: note: byref variable will be forcibly initialized refcount_t zero = REFCOUNT_INIT(2); ^ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_DEC_NEGATIVE': /kisskb/src/drivers/misc/lkdtm/refcount.c:147:13: note: byref variable will be forcibly initialized refcount_t neg = REFCOUNT_INIT(0); ^ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_DEC_AND_TEST_NEGATIVE': /kisskb/src/drivers/misc/lkdtm/refcount.c:161:13: note: byref variable will be forcibly initialized refcount_t neg = REFCOUNT_INIT(0); ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_pcr_read': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:166:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_SUB_AND_TEST_NEGATIVE': /kisskb/src/drivers/misc/lkdtm/refcount.c:176:13: note: byref variable will be forcibly initialized refcount_t neg = REFCOUNT_INIT(3); ^ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_INC_ZERO': /kisskb/src/drivers/misc/lkdtm/refcount.c:208:13: note: byref variable will be forcibly initialized refcount_t zero = REFCOUNT_INIT(0); ^ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_ADD_ZERO': /kisskb/src/drivers/misc/lkdtm/refcount.c:233:13: note: byref variable will be forcibly initialized refcount_t zero = REFCOUNT_INIT(0); ^ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_INC_SATURATED': /kisskb/src/drivers/misc/lkdtm/refcount.c:272:13: note: byref variable will be forcibly initialized refcount_t sat = REFCOUNT_INIT(REFCOUNT_SATURATED); ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_pcr_extend': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:239:29: note: byref variable will be forcibly initialized struct tpm2_null_auth_area auth_area; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c:238:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_get_random': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:291:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_DEC_SATURATED': /kisskb/src/drivers/misc/lkdtm/refcount.c:283:13: note: byref variable will be forcibly initialized refcount_t sat = REFCOUNT_INIT(REFCOUNT_SATURATED); ^ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_ADD_SATURATED': /kisskb/src/drivers/misc/lkdtm/refcount.c:294:13: note: byref variable will be forcibly initialized refcount_t sat = REFCOUNT_INIT(REFCOUNT_SATURATED); ^ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_INC_NOT_ZERO_SATURATED': /kisskb/src/drivers/misc/lkdtm/refcount.c:305:13: note: byref variable will be forcibly initialized refcount_t sat = REFCOUNT_INIT(REFCOUNT_SATURATED); ^ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_ADD_NOT_ZERO_SATURATED': /kisskb/src/drivers/misc/lkdtm/refcount.c:317:13: note: byref variable will be forcibly initialized refcount_t sat = REFCOUNT_INIT(REFCOUNT_SATURATED); ^ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_DEC_AND_TEST_SATURATED': /kisskb/src/drivers/misc/lkdtm/refcount.c:329:13: note: byref variable will be forcibly initialized refcount_t sat = REFCOUNT_INIT(REFCOUNT_SATURATED); ^ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_SUB_AND_TEST_SATURATED': /kisskb/src/drivers/misc/lkdtm/refcount.c:341:13: note: byref variable will be forcibly initialized refcount_t sat = REFCOUNT_INIT(REFCOUNT_SATURATED); ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_flush_context': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:350:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_get_tpm_pt': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:390:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_shutdown': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:422:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_ATOMIC_TIMING': /kisskb/src/drivers/misc/lkdtm/refcount.c:354:11: note: byref variable will be forcibly initialized atomic_t count = ATOMIC_INIT(1); ^ /kisskb/src/drivers/misc/lkdtm/refcount.c: In function 'lkdtm_REFCOUNT_TIMING': /kisskb/src/drivers/misc/lkdtm/refcount.c:379:13: note: byref variable will be forcibly initialized refcount_t count = REFCOUNT_INIT(1); ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_probe': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:486:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_get_pcr_allocation': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:542:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c:541:28: note: byref variable will be forcibly initialized struct tpm2_pcr_selection pcr_selection; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_get_cc_attrs_tbl': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:620:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/base/power/wakeup.c:9: /kisskb/src/drivers/base/power/wakeup.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/base/power/wakeup.c:9: /kisskb/src/drivers/base/power/wakeup.c: In function 'pm_get_wakeup_count': /kisskb/src/drivers/base/power/wakeup.c:977:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/drivers/base/power/wakeup.c:977:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^ /kisskb/src/drivers/slimbus/stream.c: In function 'slim_connect_port_channel': /kisskb/src/drivers/slimbus/stream.c:128:22: note: byref variable will be forcibly initialized struct slim_val_inf msg = {0, 2, NULL, wbuf, NULL}; ^ /kisskb/src/drivers/slimbus/stream.c: In function 'slim_define_channel': /kisskb/src/drivers/slimbus/stream.c:303:22: note: byref variable will be forcibly initialized struct slim_val_inf msg = {0, 4, NULL, wbuf, NULL}; ^ /kisskb/src/drivers/slimbus/stream.c: In function 'slim_define_channel_content': /kisskb/src/drivers/slimbus/stream.c:268:22: note: byref variable will be forcibly initialized struct slim_val_inf msg = {0, 4, NULL, wbuf, NULL}; ^ /kisskb/src/drivers/slimbus/stream.c: In function 'slim_activate_channel': /kisskb/src/drivers/slimbus/stream.c:327:22: note: byref variable will be forcibly initialized struct slim_val_inf msg = {0, 1, NULL, wbuf, NULL}; ^ /kisskb/src/drivers/slimbus/stream.c: In function 'slim_deactivate_remove_channel': /kisskb/src/drivers/slimbus/stream.c:164:22: note: byref variable will be forcibly initialized struct slim_val_inf msg = {0, 1, NULL, wbuf, NULL}; ^ /kisskb/src/drivers/slimbus/stream.c: In function 'slim_disconnect_port': /kisskb/src/drivers/slimbus/stream.c:148:22: note: byref variable will be forcibly initialized struct slim_val_inf msg = {0, 1, NULL, wbuf, NULL}; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/radix-tree.h:11, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/drivers/input/input.c:13: /kisskb/src/drivers/input/input.c: In function '__input_release_device': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/input/input.c:568:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev->grab, NULL); ^ /kisskb/src/drivers/input/input.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/drivers/base/regmap/trace.h:257, from /kisskb/src/drivers/base/regmap/regmap.c:23: /kisskb/src/drivers/base/regmap/regmap.c: In function 'perf_trace_regmap_reg': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_reg, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'perf_trace_regmap_block': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:67:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_block, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'perf_trace_regcache_sync': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/base/regmap/./trace.h:118:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(regcache_sync, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'perf_trace_regmap_bool': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:141:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_bool, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'perf_trace_regmap_async': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:177:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_async, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'perf_trace_regcache_drop_region': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/base/regmap/./trace.h:225:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(regcache_drop_region, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/drivers/base/regmap/trace.h:257, from /kisskb/src/drivers/base/regmap/regmap.c:23: /kisskb/src/drivers/base/regmap/regmap.c: In function 'trace_event_raw_event_regmap_reg': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/base/regmap/./trace.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_reg, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_reg, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'trace_event_raw_event_regmap_block': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/base/regmap/./trace.h:67:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_block, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:67:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_block, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'trace_event_raw_event_regcache_sync': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/base/regmap/./trace.h:118:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(regcache_sync, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/base/regmap/./trace.h:118:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(regcache_sync, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'trace_event_raw_event_regmap_bool': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/base/regmap/./trace.h:141:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_bool, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:141:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_bool, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'trace_event_raw_event_regmap_async': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/base/regmap/./trace.h:177:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_async, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:177:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_async, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'trace_event_raw_event_regcache_drop_region': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/base/regmap/./trace.h:225:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(regcache_drop_region, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/base/regmap/./trace.h:225:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(regcache_drop_region, ^ /kisskb/src/drivers/input/input.c: In function 'input_grab_device': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/input/input.c:552:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev->grab, handle); ^ In file included from /kisskb/src/lib/cmdline_kunit.c:6:0: /kisskb/src/lib/cmdline_kunit.c: In function 'cmdline_do_one_range_test': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1002:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1381:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/cmdline_kunit.c:127:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' KUNIT_EXPECT_PTR_EQ_MSG(test, p, NULL, "in test %u at %u out of bound", n, p - r); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1356:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/cmdline_kunit.c:123:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, r[0], e[0], "in test %u (validated) expected %d numbers, got %d", ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1356:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/cmdline_kunit.c:119:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, r[i], e[i], "in test %u at %u", n, i); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1356:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/cmdline_kunit.c:116:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, r[0], e[0], "in test %u (parsed) expected %d numbers, got %d", ^ /kisskb/src/lib/cmdline_kunit.c: In function 'cmdline_do_one_test': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1002:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1381:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/cmdline_kunit.c:51:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' KUNIT_EXPECT_PTR_EQ_MSG(test, out, in + offset, fmt, in); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1356:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/cmdline_kunit.c:50:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, ret, rc, fmt, in); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/base/regmap/regmap.c:9: /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_async_complete': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/base/regmap/regmap.c:3206:2: note: in expansion of macro 'wait_event' wait_event(map->async_waitq, regmap_async_is_done(map)); ^ /kisskb/src/drivers/mfd/htc-i2cpld.c: In function 'htcpld_register_chip_i2c': /kisskb/src/drivers/mfd/htc-i2cpld.c:330:24: note: byref variable will be forcibly initialized struct i2c_board_info info; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/char/pcmcia/cm4040_cs.c:21: /kisskb/src/drivers/char/pcmcia/cm4040_cs.c: In function 'cm4040_reader_release': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/char/pcmcia/cm4040_cs.c:509:4: note: in expansion of macro 'wait_event' wait_event(dev->devq, (link->open == 0)); ^ /kisskb/src/drivers/char/pcmcia/cm4040_cs.c: In function 'wait_for_bulk_out_ready': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/char/pcmcia/cm4040_cs.c:153:7: note: in expansion of macro 'wait_event_interruptible_timeout' rc = wait_event_interruptible_timeout(dev->write_wait, ^ /kisskb/src/drivers/char/pcmcia/cm4040_cs.c: In function 'wait_for_bulk_in_ready': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/char/pcmcia/cm4040_cs.c:201:7: note: in expansion of macro 'wait_event_interruptible_timeout' rc = wait_event_interruptible_timeout(dev->read_wait, ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/input/touchscreen/auo-pixcir-ts.c:14: /kisskb/src/drivers/input/touchscreen/auo-pixcir-ts.c: In function 'auo_pixcir_interrupt': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/input/touchscreen/auo-pixcir-ts.c:242:3: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(ts->wait, ts->stopped, ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/input/touchscreen/auo-pixcir-ts.c:199:4: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(ts->wait, ts->stopped, ^ /kisskb/src/drivers/rtc/class.c: In function 'rtc_hctosys': /kisskb/src/drivers/rtc/class.c:53:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ In file included from /kisskb/src/include/linux/time.h:7:0, from /kisskb/src/arch/arm64/include/asm/stat.h:12, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/rtc/class.c:13: /kisskb/src/drivers/rtc/class.c: In function 'timespec64_sub': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/drivers/rtc/class.c: In function 'rtc_resume': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized /kisskb/src/drivers/rtc/class.c:142:20: note: byref variable will be forcibly initialized struct timespec64 sleep_time; ^ /kisskb/src/drivers/rtc/class.c:141:20: note: byref variable will be forcibly initialized struct timespec64 new_system, new_rtc; ^ /kisskb/src/drivers/rtc/class.c:140:19: note: byref variable will be forcibly initialized struct rtc_time tm; ^ In file included from /kisskb/src/include/linux/time.h:7:0, from /kisskb/src/arch/arm64/include/asm/stat.h:12, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/rtc/class.c:13: /kisskb/src/drivers/rtc/class.c: In function 'rtc_suspend': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized /kisskb/src/drivers/rtc/class.c:95:19: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/rtc/class.c: In function '__devm_rtc_register_device': /kisskb/src/drivers/rtc/class.c:378:20: note: byref variable will be forcibly initialized struct rtc_wkalrm alrm; ^ /kisskb/src/drivers/base/regmap/regcache.c: In function 'regcache_lookup_reg': /kisskb/src/drivers/base/regmap/regcache.c:645:21: note: byref variable will be forcibly initialized struct reg_default key; ^ /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_scan_pdt_page': /kisskb/src/drivers/input/rmi4/rmi_driver.c:508:19: note: byref variable will be forcibly initialized struct pdt_entry pdt_entry; ^ In file included from /kisskb/src/include/linux/rmi.h:13:0, from /kisskb/src/drivers/input/rmi4/rmi_driver.c:23: /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_set_attn_data': /kisskb/src/include/linux/kfifo.h:408:29: note: byref variable will be forcibly initialized typeof(*__tmp->const_type) __val = (val); \ ^ /kisskb/src/drivers/input/rmi4/rmi_driver.c:184:2: note: in expansion of macro 'kfifo_put' kfifo_put(&drvdata->attn_fifo, attn_data); ^ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'pcr_value_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:354:20: note: byref variable will be forcibly initialized struct tpm_digest digest; ^ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'caps_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:212:8: note: byref variable will be forcibly initialized cap_t cap; ^ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'temp_deactivated_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:188:8: note: byref variable will be forcibly initialized cap_t cap; ^ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'owned_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:166:8: note: byref variable will be forcibly initialized cap_t cap; ^ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'active_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:144:8: note: byref variable will be forcibly initialized cap_t cap; ^ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'enabled_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:122:8: note: byref variable will be forcibly initialized cap_t cap; ^ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'pcrs_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:85:8: note: byref variable will be forcibly initialized cap_t cap; ^ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'pubek_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:35:17: note: byref variable will be forcibly initialized struct tpm_buf tpm_buf; ^ /kisskb/src/drivers/regulator/pwm-regulator.c: In function 'pwm_regulator_init_state': /kisskb/src/drivers/regulator/pwm-regulator.c:57:19: note: byref variable will be forcibly initialized struct pwm_state pwm_state; ^ /kisskb/src/drivers/regulator/pwm-regulator.c: In function 'pwm_regulator_get_voltage': /kisskb/src/drivers/regulator/pwm-regulator.c:154:19: note: byref variable will be forcibly initialized struct pwm_state pstate; ^ In file included from /kisskb/src/drivers/regulator/pwm-regulator.c:18:0: /kisskb/src/drivers/regulator/pwm-regulator.c: In function 'pwm_is_enabled': /kisskb/src/include/linux/pwm.h:113:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/misc/lkdtm/fortify.c: In function 'lkdtm_FORTIFIED_SUBOBJECT': /kisskb/src/drivers/misc/lkdtm/fortify.c:39:4: note: byref variable will be forcibly initialized } target; ^ /kisskb/src/drivers/regulator/pwm-regulator.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:368:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/regulator/pwm-regulator.c: In function 'pwm_regulator_set_voltage_sel': /kisskb/src/drivers/regulator/pwm-regulator.c:86:19: note: byref variable will be forcibly initialized struct pwm_state pstate; ^ In file included from /kisskb/src/drivers/regulator/pwm-regulator.c:18:0: /kisskb/src/drivers/regulator/pwm-regulator.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:387:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/misc/lkdtm/fortify.c: In function 'lkdtm_FORTIFIED_STRSCPY': /kisskb/src/drivers/misc/lkdtm/fortify.c:80:4: note: byref variable will be forcibly initialized } weird = { .big = "hello!" }; ^ /kisskb/src/drivers/regulator/pwm-regulator.c: In function 'pwm_regulator_set_voltage': /kisskb/src/drivers/regulator/pwm-regulator.c:191:19: note: byref variable will be forcibly initialized struct pwm_state pstate; ^ /kisskb/src/drivers/char/tpm/tpm2-space.c: In function 'tpm2_load_context': /kisskb/src/drivers/char/tpm/tpm2-space.c:74:17: note: byref variable will be forcibly initialized struct tpm_buf tbuf; ^ /kisskb/src/drivers/char/tpm/tpm2-space.c: In function 'tpm2_save_context': /kisskb/src/drivers/char/tpm/tpm2-space.c:125:17: note: byref variable will be forcibly initialized struct tpm_buf tbuf; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/rtc.h:206, from /kisskb/src/drivers/rtc/interface.c:18: /kisskb/src/drivers/rtc/interface.c: In function 'trace_event_raw_event_rtc_time_alarm_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/rtc.h:10:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(rtc_time_alarm_class, ^ /kisskb/src/drivers/rtc/interface.c: In function 'trace_event_raw_event_rtc_irq_set_freq': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rtc.h:59:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rtc_irq_set_freq, ^ /kisskb/src/drivers/rtc/interface.c: In function 'trace_event_raw_event_rtc_irq_set_state': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rtc.h:80:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rtc_irq_set_state, ^ /kisskb/src/drivers/rtc/interface.c: In function 'trace_event_raw_event_rtc_alarm_irq_enable': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rtc.h:102:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rtc_alarm_irq_enable, ^ /kisskb/src/drivers/rtc/interface.c: In function 'trace_event_raw_event_rtc_offset_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/rtc.h:124:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(rtc_offset_class, ^ /kisskb/src/drivers/rtc/interface.c: In function 'trace_event_raw_event_rtc_timer_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/rtc.h:159:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(rtc_timer_class, ^ /kisskb/src/drivers/rtc/interface.c: In function '__rtc_set_alarm': /kisskb/src/drivers/rtc/interface.c:411:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_timer_remove': /kisskb/src/drivers/rtc/interface.c:859:21: note: byref variable will be forcibly initialized struct rtc_wkalrm alarm; ^ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_timer_enqueue': /kisskb/src/drivers/rtc/interface.c:811:21: note: byref variable will be forcibly initialized struct rtc_wkalrm alarm; ^ /kisskb/src/drivers/rtc/interface.c:794:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/rtc/interface.c: In function '__rtc_read_alarm': /kisskb/src/drivers/rtc/interface.c:215:26: note: byref variable will be forcibly initialized struct rtc_time before, now; ^ /kisskb/src/drivers/rtc/interface.c:215:18: note: byref variable will be forcibly initialized struct rtc_time before, now; ^ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_initialize_alarm': /kisskb/src/drivers/rtc/interface.c:486:18: note: byref variable will be forcibly initialized struct rtc_time now; ^ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_update_irq_enable': /kisskb/src/drivers/rtc/interface.c:574:19: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_timer_do_work': /kisskb/src/drivers/rtc/interface.c:925:21: note: byref variable will be forcibly initialized struct rtc_wkalrm alarm; ^ /kisskb/src/drivers/rtc/interface.c:891:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/base/bus.c: In function 'bus_for_each_dev': /kisskb/src/drivers/base/bus.c:291:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/bus.c: In function 'bus_find_device': /kisskb/src/drivers/base/bus.c:326:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/thermal/tegra/tegra-bpmp-thermal.c: In function 'tegra_bpmp_thermal_set_trips': /kisskb/src/drivers/thermal/tegra/tegra-bpmp-thermal.c:65:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg; ^ /kisskb/src/drivers/thermal/tegra/tegra-bpmp-thermal.c:64:42: note: byref variable will be forcibly initialized struct mrq_thermal_host_to_bpmp_request req; ^ /kisskb/src/drivers/thermal/tegra/tegra-bpmp-thermal.c: In function 'tegra_bpmp_thermal_get_num_zones': /kisskb/src/drivers/thermal/tegra/tegra-bpmp-thermal.c:127:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg; ^ /kisskb/src/drivers/thermal/tegra/tegra-bpmp-thermal.c:126:42: note: byref variable will be forcibly initialized union mrq_thermal_bpmp_to_host_response reply; ^ /kisskb/src/drivers/thermal/tegra/tegra-bpmp-thermal.c:125:42: note: byref variable will be forcibly initialized struct mrq_thermal_host_to_bpmp_request req; ^ /kisskb/src/drivers/thermal/tegra/tegra-bpmp-thermal.c: In function 'tegra_bpmp_thermal_get_temp': /kisskb/src/drivers/thermal/tegra/tegra-bpmp-thermal.c:38:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg; ^ /kisskb/src/drivers/thermal/tegra/tegra-bpmp-thermal.c:37:42: note: byref variable will be forcibly initialized union mrq_thermal_bpmp_to_host_response reply; ^ /kisskb/src/drivers/thermal/tegra/tegra-bpmp-thermal.c:36:42: note: byref variable will be forcibly initialized struct mrq_thermal_host_to_bpmp_request req; ^ /kisskb/src/drivers/base/bus.c: In function 'subsys_find_device_by_id': /kisskb/src/drivers/base/bus.c:355:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/bus.c: In function 'bus_for_each_drv': /kisskb/src/drivers/base/bus.c:417:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ In file included from /kisskb/src/include/linux/async.h:12:0, from /kisskb/src/drivers/base/bus.c:11: /kisskb/src/drivers/base/bus.c: In function 'bus_sort_breadthfirst': /kisskb/src/drivers/base/bus.c:935:12: note: byref variable will be forcibly initialized LIST_HEAD(sorted_devices); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/base/bus.c: In function 'subsys_interface_register': /kisskb/src/drivers/base/bus.c:1022:25: note: byref variable will be forcibly initialized struct subsys_dev_iter iter; ^ /kisskb/src/drivers/base/bus.c: In function 'subsys_interface_unregister': /kisskb/src/drivers/base/bus.c:1049:25: note: byref variable will be forcibly initialized struct subsys_dev_iter iter; ^ /kisskb/src/drivers/slimbus/qcom-ctrl.c: In function 'qcom_slim_rxwq': /kisskb/src/drivers/slimbus/qcom-ctrl.c:452:22: note: byref variable will be forcibly initialized struct slim_eaddr ea; ^ In file included from /kisskb/src/include/linux/mm_types.h:12:0, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/topology.h:33, from /kisskb/src/include/linux/irq.h:19, from /kisskb/src/drivers/slimbus/qcom-ctrl.c:6: /kisskb/src/drivers/slimbus/qcom-ctrl.c: In function 'qcom_xfer_msg': /kisskb/src/drivers/slimbus/qcom-ctrl.c:329:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ /kisskb/src/drivers/slimbus/qcom-ctrl.c: In function 'qcom_set_laddr': /kisskb/src/drivers/slimbus/qcom-ctrl.c:399:13: note: byref variable will be forcibly initialized } __packed p; ^ /kisskb/src/drivers/rtc/dev.c: In function 'set_uie': /kisskb/src/drivers/rtc/dev.c:110:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/rtc/dev.c: In function 'rtc_dev_ioctl': /kisskb/src/drivers/rtc/dev.c:210:20: note: byref variable will be forcibly initialized struct rtc_wkalrm alarm; ^ /kisskb/src/drivers/rtc/dev.c:209:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/rtc/dev.c: In function 'rtc_uie_task': /kisskb/src/drivers/rtc/dev.c:49:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/of.h:15, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/base/core.c:11: /kisskb/src/drivers/base/core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/drivers/base/core.c: In function 'dev_set_name': /kisskb/src/drivers/base/core.c:3180:10: note: byref variable will be forcibly initialized va_list vargs; ^ /kisskb/src/drivers/char/tpm/eventlog/tpm1.c: In function 'tpm1_binary_bios_measurements_show': /kisskb/src/drivers/char/tpm/eventlog/tpm1.c:226:20: note: byref variable will be forcibly initialized struct tcpa_event temp_event; ^ In file included from /kisskb/src/include/linux/kobject.h:19:0, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/base/core.c:11: /kisskb/src/drivers/base/core.c: In function 'device_links_supplier_sync_state_resume': /kisskb/src/drivers/base/core.c:1124:12: note: byref variable will be forcibly initialized LIST_HEAD(sync_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/base/core.c: In function 'device_links_driver_bound': /kisskb/src/drivers/base/core.c:1231:12: note: byref variable will be forcibly initialized LIST_HEAD(sync_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/base/core.c: In function 'dev_uevent': /kisskb/src/drivers/base/core.c:2303:10: note: byref variable will be forcibly initialized kgid_t gid = GLOBAL_ROOT_GID; ^ /kisskb/src/drivers/base/core.c:2302:10: note: byref variable will be forcibly initialized kuid_t uid = GLOBAL_ROOT_UID; ^ /kisskb/src/drivers/base/core.c: In function 'device_for_each_child': /kisskb/src/drivers/base/core.c:3707:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/core.c: In function 'device_for_each_child_reverse': /kisskb/src/drivers/base/core.c:3737:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/core.c: In function 'device_find_child': /kisskb/src/drivers/base/core.c:3772:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/core.c: In function 'device_find_child_by_name': /kisskb/src/drivers/base/core.c:3800:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/core.c: In function 'device_create': /kisskb/src/drivers/base/core.c:4092:10: note: byref variable will be forcibly initialized va_list vargs; ^ /kisskb/src/drivers/base/core.c: In function 'device_create_with_groups': /kisskb/src/drivers/base/core.c:4136:10: note: byref variable will be forcibly initialized va_list vargs; ^ /kisskb/src/drivers/base/core.c: In function 'dev_err_probe': /kisskb/src/drivers/base/core.c:4699:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/base/core.c:4698:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_unmap_unpin': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:1086:28: note: byref variable will be forcibly initialized struct iommu_iotlb_gather iotlb_gather; ^ In file included from /kisskb/src/include/linux/smp.h:12:0, from /kisskb/src/arch/arm64/include/asm/arch_timer.h:18, from /kisskb/src/arch/arm64/include/asm/timex.h:8, from /kisskb/src/include/linux/timex.h:65, from /kisskb/src/include/linux/time32.h:13, from /kisskb/src/include/linux/time.h:60, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/drivers/vfio/vfio_iommu_type1.c:24: /kisskb/src/drivers/vfio/vfio_iommu_type1.c:1085:12: note: byref variable will be forcibly initialized LIST_HEAD(unmapped_region_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_resv_refresh': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2526:12: note: byref variable will be forcibly initialized LIST_HEAD(resv_regions); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_type1_detach_group': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2567:12: note: byref variable will be forcibly initialized LIST_HEAD(iova_copy); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_replay': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:1701:20: note: byref variable will be forcibly initialized struct vfio_batch batch; ^ In file included from /kisskb/src/include/linux/smp.h:12:0, from /kisskb/src/arch/arm64/include/asm/arch_timer.h:18, from /kisskb/src/arch/arm64/include/asm/timex.h:8, from /kisskb/src/include/linux/timex.h:65, from /kisskb/src/include/linux/time32.h:13, from /kisskb/src/include/linux/time.h:60, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/drivers/vfio/vfio_iommu_type1.c:24: /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_type1_attach_group': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2255:12: note: byref variable will be forcibly initialized LIST_HEAD(group_resv_regions); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2254:12: note: byref variable will be forcibly initialized LIST_HEAD(iova_copy); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_pin_map_dma': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:1491:20: note: byref variable will be forcibly initialized struct vfio_batch batch; ^ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_migration_build_caps': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2823:45: note: byref variable will be forcibly initialized struct vfio_iommu_type1_info_cap_migration cap_mig; ^ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_dma_avail_build_caps': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2839:41: note: byref variable will be forcibly initialized struct vfio_iommu_type1_info_dma_avail cap_dma_avail; ^ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_type1_get_info': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2839:41: note: byref variable will be forcibly initialized /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2855:23: note: byref variable will be forcibly initialized struct vfio_info_cap caps = { .buf = NULL, .size = 0 }; ^ /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2853:31: note: byref variable will be forcibly initialized struct vfio_iommu_type1_info info; ^ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_type1_map_dma': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2919:34: note: byref variable will be forcibly initialized struct vfio_iommu_type1_dma_map map; ^ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_dma_do_unmap': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:1413:38: note: byref variable will be forcibly initialized struct vfio_iommu_type1_dma_unmap nb_unmap; ^ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_type1_unmap_dma': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2938:36: note: byref variable will be forcibly initialized struct vfio_iommu_type1_dma_unmap unmap; ^ /kisskb/src/drivers/rtc/proc.c: In function 'rtc_proc_show': /kisskb/src/drivers/rtc/proc.c:45:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/rtc/proc.c:44:20: note: byref variable will be forcibly initialized struct rtc_wkalrm alrm; ^ /kisskb/src/drivers/vfio/vfio_iommu_type1.c: In function 'vfio_iommu_type1_dirty_pages': /kisskb/src/drivers/vfio/vfio_iommu_type1.c:3034:44: note: byref variable will be forcibly initialized struct vfio_iommu_type1_dirty_bitmap_get range; ^ /kisskb/src/drivers/vfio/vfio_iommu_type1.c:2991:39: note: byref variable will be forcibly initialized struct vfio_iommu_type1_dirty_bitmap dirty; ^ /kisskb/src/drivers/misc/sram.c: In function 'sram_reserve_regions': /kisskb/src/drivers/misc/sram.c:198:19: note: byref variable will be forcibly initialized struct resource child_res; ^ /kisskb/src/drivers/misc/sram.c:178:19: note: byref variable will be forcibly initialized struct list_head reserve_list; ^ /kisskb/src/drivers/base/power/domain.c: In function 'genpd_iterate_idle_states': /kisskb/src/drivers/base/power/domain.c:2875:29: note: byref variable will be forcibly initialized struct of_phandle_iterator it; ^ /kisskb/src/drivers/base/power/domain.c: In function '__genpd_dev_pm_attach': /kisskb/src/drivers/base/power/domain.c:2650:25: note: byref variable will be forcibly initialized struct of_phandle_args pd_args; ^ /kisskb/src/drivers/char/tpm/tpm_tis_core.c: In function 'tpm_tis_update_durations': /kisskb/src/drivers/char/tpm/tpm_tis_core.c:510:8: note: byref variable will be forcibly initialized cap_t cap; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/char/tpm/tpm_tis_core.c:19: /kisskb/src/drivers/char/tpm/tpm_tis_core.c: In function 'wait_for_tpm_stat': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/char/tpm/tpm_tis_core.c:68:8: note: in expansion of macro 'wait_event_interruptible_timeout' rc = wait_event_interruptible_timeout(*queue, ^ /kisskb/src/drivers/char/tpm/tpm_tis_core.c: In function 'request_locality': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/char/tpm/tpm_tis_core.c:167:8: note: in expansion of macro 'wait_event_interruptible_timeout' rc = wait_event_interruptible_timeout(priv->int_queue, ^ /kisskb/src/drivers/char/tpm/tpm_tis_core.c: In function 'tpm_tis_gen_interrupt': /kisskb/src/drivers/char/tpm/tpm_tis_core.c:720:8: note: byref variable will be forcibly initialized cap_t cap; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/char/xillybus/xillybus_core.c:17: /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xilly_quiesce': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/char/xillybus/xillybus_core.c:1809:6: note: in expansion of macro 'wait_event_interruptible_timeout' t = wait_event_interruptible_timeout(endpoint->ep_wait, ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/drivers/char/xillybus/xillybus_core.c:16: /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xillybus_release': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/char/xillybus/xillybus_core.c:1615:5: note: in expansion of macro 'if' if (wait_event_interruptible( ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/char/xillybus/xillybus_core.c:1615:9: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible( ^ /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xillybus_myflush': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/char/xillybus/xillybus_core.c:1119:8: note: in expansion of macro 'if' else if (wait_event_interruptible_timeout( ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/char/xillybus/xillybus_core.c:1119:12: note: in expansion of macro 'wait_event_interruptible_timeout' else if (wait_event_interruptible_timeout( ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/char/xillybus/xillybus_core.c:17: /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/char/xillybus/xillybus_core.c:1116:4: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(channel->rd_wait, ^ /kisskb/src/drivers/base/dd.c: In function '__device_attach': /kisskb/src/drivers/base/dd.c:960:29: note: byref variable will be forcibly initialized struct device_attach_data data = { ^ /kisskb/src/drivers/input/input-compat.c: In function 'input_event_from_user': In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/base/dd.c:19: /kisskb/src/drivers/base/dd.c: In function 'wait_for_device_probe': /kisskb/src/drivers/input/input-compat.c:18:29: note: byref variable will be forcibly initialized struct input_event_compat compat_event; ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/base/dd.c:725:2: note: in expansion of macro 'wait_event' wait_event(probe_waitqueue, atomic_read(&probe_count) == 0); ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/base/dd.c:719:2: note: in expansion of macro 'wait_event' wait_event(probe_timeout_waitqueue, !driver_deferred_probe_timeout); ^ /kisskb/src/drivers/input/input-compat.c: In function 'input_event_to_user': /kisskb/src/drivers/input/input-compat.c:42:29: note: byref variable will be forcibly initialized struct input_event_compat compat_event; ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/drivers/char/xillybus/xillybus_core.c:16: /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xillybus_write': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/char/xillybus/xillybus_core.c:1361:3: note: in expansion of macro 'if' if (wait_event_interruptible(channel->rd_wait, ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/char/xillybus/xillybus_core.c:1361:7: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible(channel->rd_wait, ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/char/xillybus/xillybus_core.c:17: /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xillybus_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/char/xillybus/xillybus_core.c:918:5: note: in expansion of macro 'wait_event_interruptible_timeout' wait_event_interruptible_timeout( ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/drivers/char/xillybus/xillybus_core.c:16: /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/char/xillybus/xillybus_core.c:886:5: note: in expansion of macro 'if' if (wait_event_interruptible( ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/char/xillybus/xillybus_core.c:886:9: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible( ^ /kisskb/src/drivers/input/serio/userio.c: In function 'userio_char_write': /kisskb/src/drivers/input/serio/userio.c:183:20: note: byref variable will be forcibly initialized struct userio_cmd cmd; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/input/serio/userio.c:19: /kisskb/src/drivers/input/serio/userio.c: In function 'userio_char_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/input/serio/userio.c:166:11: note: in expansion of macro 'wait_event_interruptible' error = wait_event_interruptible(userio->waitq, ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/char/xillybus/xillybus_core.c:17: /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xilly_obtain_idt': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/char/xillybus/xillybus_core.c:610:6: note: in expansion of macro 'wait_event_interruptible_timeout' t = wait_event_interruptible_timeout(channel->wr_wait, ^ /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xilly_setupchannels': /kisskb/src/drivers/char/xillybus/xillybus_core.c:412:27: note: byref variable will be forcibly initialized struct xilly_alloc_state wr_alloc = { ^ /kisskb/src/drivers/char/xillybus/xillybus_core.c:404:27: note: byref variable will be forcibly initialized struct xilly_alloc_state rd_alloc = { ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/char/xillybus/xillybus_core.c:17: /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xillybus_endpoint_discovery': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/char/xillybus/xillybus_core.c:1872:6: note: in expansion of macro 'wait_event_interruptible_timeout' t = wait_event_interruptible_timeout(endpoint->ep_wait, ^ /kisskb/src/drivers/char/xillybus/xillybus_core.c:1838:26: note: byref variable will be forcibly initialized struct xilly_idt_handle idt_handle; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/thermal.h:211, from /kisskb/src/drivers/thermal/thermal_core.c:25: /kisskb/src/drivers/thermal/thermal_core.c: In function 'trace_event_raw_event_thermal_temperature': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:24:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(thermal_temperature, ^ /kisskb/src/drivers/thermal/thermal_core.c: In function 'trace_event_raw_event_cdev_update': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:49:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cdev_update, ^ /kisskb/src/drivers/thermal/thermal_core.c: In function 'trace_event_raw_event_thermal_zone_trip': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:68:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(thermal_zone_trip, ^ /kisskb/src/drivers/pcmcia/ds.c: In function 'pcmcia_device_probe': /kisskb/src/drivers/pcmcia/ds.c:256:18: note: byref variable will be forcibly initialized cistpl_config_t cis_config; ^ /kisskb/src/drivers/pcmcia/ds.c: In function 'pcmcia_device_query': /kisskb/src/drivers/pcmcia/ds.c:401:18: note: byref variable will be forcibly initialized cistpl_funcid_t func_id; ^ /kisskb/src/drivers/pcmcia/ds.c:400:18: note: byref variable will be forcibly initialized cistpl_manfid_t manf_id; ^ /kisskb/src/drivers/pcmcia/pcmcia_resource.c: In function 'pcmcia_fixup_iowidth': /kisskb/src/drivers/pcmcia/pcmcia_resource.c:257:16: note: byref variable will be forcibly initialized pccard_io_map io_on; ^ /kisskb/src/drivers/pcmcia/pcmcia_resource.c:256:16: note: byref variable will be forcibly initialized pccard_io_map io_off = { 0, 0, 0, 0, 1 }; ^ /kisskb/src/drivers/pcmcia/ds.c: In function 'pcmcia_load_firmware': /kisskb/src/drivers/pcmcia/ds.c:742:24: note: byref variable will be forcibly initialized cistpl_longlink_mfc_t mfc; ^ /kisskb/src/drivers/pcmcia/pcmcia_resource.c: In function 'pcmcia_release_configuration': /kisskb/src/drivers/pcmcia/pcmcia_resource.c:348:16: note: byref variable will be forcibly initialized pccard_io_map io = { 0, 0, 0, 0, 1 }; ^ /kisskb/src/drivers/pcmcia/pcmcia_resource.c: In function 'pcmcia_enable_device': /kisskb/src/drivers/pcmcia/pcmcia_resource.c:486:16: note: byref variable will be forcibly initialized pccard_io_map iomap; ^ In file included from /kisskb/src/include/linux/of_device.h:6:0, from /kisskb/src/drivers/char/tpm/tpm_tis.c:28: /kisskb/src/drivers/char/tpm/tpm_tis.c: In function 'tpm_tis_force_device': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^ /kisskb/src/drivers/pcmcia/ds.c: In function 'pcmcia_card_add': /kisskb/src/drivers/pcmcia/ds.c:604:24: note: byref variable will be forcibly initialized cistpl_longlink_mfc_t mfc; ^ /kisskb/src/drivers/pcmcia/ds.c: In function 'pcmcia_requery': /kisskb/src/drivers/pcmcia/ds.c:692:25: note: byref variable will be forcibly initialized cistpl_longlink_mfc_t mfc; ^ /kisskb/src/drivers/base/power/clock_ops.c: In function 'pm_clk_destroy': /kisskb/src/drivers/base/power/clock_ops.c:498:19: note: byref variable will be forcibly initialized struct list_head list; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/input/touchscreen/cyttsp4_core.h:18, from /kisskb/src/drivers/input/touchscreen/cyttsp4_core.c:15: /kisskb/src/drivers/input/touchscreen/cyttsp4_core.c: In function 'cyttsp4_wait_bl_heartbeat': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/input/touchscreen/cyttsp4_core.c:1347:6: note: in expansion of macro 'wait_event_timeout' t = wait_event_timeout(cd->wait_q, cd->mode == CY_MODE_BOOTLOADER, ^ /kisskb/src/drivers/input/touchscreen/cyttsp4_core.c: In function 'cyttsp4_wait_sysinfo_mode': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/input/touchscreen/cyttsp4_core.c:1364:6: note: in expansion of macro 'wait_event_timeout' t = wait_event_timeout(cd->wait_q, cd->mode == CY_MODE_SYSINFO, ^ /kisskb/src/drivers/input/touchscreen/cyttsp4_core.c: In function 'cyttsp4_set_mode': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/input/touchscreen/cyttsp4_core.c:1451:6: note: in expansion of macro 'wait_event_timeout' t = wait_event_timeout(cd->wait_q, ^ /kisskb/src/drivers/input/touchscreen/cyttsp4_core.c: In function 'cyttsp4_request_exclusive': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/input/touchscreen/cyttsp4_core.c:1308:3: note: in expansion of macro 'wait_event' wait_event(cd->wait_q, !cd->exclusive_dev); ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/input/touchscreen/cyttsp4_core.c:1298:7: note: in expansion of macro 'wait_event_timeout' t = wait_event_timeout(cd->wait_q, !cd->exclusive_dev, t); ^ /kisskb/src/drivers/input/touchscreen/cyttsp4_core.c: In function 'cyttsp4_core_wake_': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/input/touchscreen/cyttsp4_core.c:1805:6: note: in expansion of macro 'wait_event_timeout' t = wait_event_timeout(cd->wait_q, ^ /kisskb/src/drivers/input/touchscreen/cyttsp4_core.c: In function 'cyttsp4_get_mt_touches': /kisskb/src/drivers/input/touchscreen/cyttsp4_core.c:871:23: note: byref variable will be forcibly initialized struct cyttsp4_touch tch; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/misc/apds990x.c:12: /kisskb/src/drivers/misc/apds990x.c: In function 'apds990x_lux_show': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/misc/apds990x.c:633:12: note: in expansion of macro 'wait_event_interruptible_timeout' timeout = wait_event_interruptible_timeout(chip->wait, ^ /kisskb/src/drivers/char/tpm/tpm_i2c_infineon.c: In function 'iic_tpm_read': /kisskb/src/drivers/char/tpm/tpm_i2c_infineon.c:100:17: note: byref variable will be forcibly initialized struct i2c_msg msg2 = { ^ /kisskb/src/drivers/media/i2c/cx25840/cx25840-ir.c: In function 'cx25840_ir_probe': /kisskb/src/drivers/media/i2c/cx25840/cx25840-ir.c:1210:35: note: byref variable will be forcibly initialized struct v4l2_subdev_ir_parameters default_params; ^ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c: In function '_abb5zes3_rtc_set_alarm': /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:442:18: note: byref variable will be forcibly initialized struct rtc_time rtc_tm; ^ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c: In function 'abb5zes3_rtc_set_alarm': /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:546:18: note: byref variable will be forcibly initialized struct rtc_time rtc_tm; ^ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c: In function '_abb5zes3_rtc_read_timer': /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:301:18: note: byref variable will be forcibly initialized struct rtc_time rtc_tm, *alarm_tm = &alarm->time; ^ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c: In function '_abb5zes3_rtc_read_alarm': /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:354:18: note: byref variable will be forcibly initialized struct rtc_time rtc_tm, *alarm_tm = &alarm->time; ^ /kisskb/src/drivers/char/random.c: In function 'extract_buf': /kisskb/src/drivers/char/random.c:1375:4: note: byref variable will be forcibly initialized } hash; ^ /kisskb/src/drivers/char/random.c: In function 'crng_reseed': /kisskb/src/drivers/char/random.c:945:4: note: byref variable will be forcibly initialized } buf; ^ /kisskb/src/drivers/char/random.c: In function 'add_timer_randomness': /kisskb/src/drivers/char/random.c:1149:4: note: byref variable will be forcibly initialized } sample; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/random.h:247, from /kisskb/src/drivers/char/random.c:348: /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_add_device_randomness': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/random.h:11:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(add_device_randomness, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_random__mix_pool_bytes': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/random.h:30:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(random__mix_pool_bytes, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_credit_entropy_bits': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/random.h:63:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(credit_entropy_bits, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_debit_entropy': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/random.h:88:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(debit_entropy, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_add_input_randomness': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/random.h:107:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(add_input_randomness, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_add_disk_randomness': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/random.h:123:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(add_disk_randomness, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_random__get_random_bytes': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/random.h:142:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(random__get_random_bytes, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_random__extract_entropy': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/random.h:172:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(random__extract_entropy, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_urandom_read': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/random.h:205:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(urandom_read, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_prandom_u32': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/random.h:227:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(prandom_u32, ^ /kisskb/src/drivers/char/random.c: In function 'try_to_generate_entropy': /kisskb/src/drivers/char/random.c:1583:4: note: byref variable will be forcibly initialized } stack; ^ /kisskb/src/drivers/char/random.c: In function 'proc_do_entropy': /kisskb/src/drivers/char/random.c:2068:19: note: byref variable will be forcibly initialized struct ctl_table fake_table; ^ /kisskb/src/drivers/char/random.c: In function 'proc_do_uuid': /kisskb/src/drivers/char/random.c:2038:19: note: byref variable will be forcibly initialized struct ctl_table fake_table; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/utsname.h:6, from /kisskb/src/drivers/char/random.c:312: /kisskb/src/drivers/char/random.c: In function 'wait_for_random_bytes': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/char/random.c:1622:9: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(crng_init_wait, crng_ready(), HZ); ^ /kisskb/src/drivers/char/random.c: In function 'add_hwgenerator_randomness': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/char/random.c:2286:2: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(random_write_wait, kthread_should_stop() || ^ /kisskb/src/drivers/char/tpm/tpm_tis_i2c_cr50.c: In function 'tpm_cr50_i2c_read': /kisskb/src/drivers/char/tpm/tpm_tis_i2c_cr50.c:194:17: note: byref variable will be forcibly initialized struct i2c_msg msg_response = { ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c:15: /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c: In function 'vtpm_proxy_fops_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c:79:8: note: in expansion of macro 'wait_event_interruptible' sig = wait_event_interruptible(proxy_dev->wq, ^ /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c: In function 'vtpm_proxy_request_locality': /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c:397:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c: In function 'vtpmx_ioc_new_dev': /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c:629:28: note: byref variable will be forcibly initialized struct vtpm_proxy_new_dev vtpm_new_dev; ^ /kisskb/src/drivers/input/touchscreen/goodix.c: In function 'goodix_i2c_write': /kisskb/src/drivers/input/touchscreen/goodix.c:251:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ /kisskb/src/drivers/pcmcia/cistpl.c: In function 'pccard_extract_cis': /kisskb/src/drivers/pcmcia/cistpl.c:1476:10: note: byref variable will be forcibly initialized tuple_t tuple; ^ /kisskb/src/drivers/pcmcia/pcmcia_cis.c: In function 'pccard_loop_tuple': /kisskb/src/drivers/pcmcia/pcmcia_cis.c:87:10: note: byref variable will be forcibly initialized tuple_t tuple; ^ /kisskb/src/drivers/pcmcia/pcmcia_cis.c: In function 'pccard_read_tuple': /kisskb/src/drivers/pcmcia/pcmcia_cis.c:37:10: note: byref variable will be forcibly initialized tuple_t tuple; ^ /kisskb/src/drivers/pcmcia/pcmcia_cis.c: In function 'pcmcia_loop_tuple': /kisskb/src/drivers/pcmcia/pcmcia_cis.c:324:25: note: byref variable will be forcibly initialized struct pcmcia_loop_mem loop = { ^ /kisskb/src/drivers/pcmcia/pcmcia_cis.c: In function 'pcmcia_get_tuple': /kisskb/src/drivers/pcmcia/pcmcia_cis.c:376:25: note: byref variable will be forcibly initialized struct pcmcia_loop_get get = { ^ /kisskb/src/drivers/base/driver.c: In function 'driver_for_each_device': /kisskb/src/drivers/base/driver.c:45:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/driver.c: In function 'driver_find_device': /kisskb/src/drivers/base/driver.c:80:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/input/ff-memless.c: In function 'ml_play_effects': /kisskb/src/drivers/input/ff-memless.c:392:19: note: byref variable will be forcibly initialized struct ff_effect effect; ^ /kisskb/src/drivers/rtc/rtc-brcmstb-waketimer.c: In function 'brcmstb_waketmr_gettime': /kisskb/src/drivers/rtc/rtc-brcmstb-waketimer.c:123:20: note: byref variable will be forcibly initialized struct wktmr_time now; ^ /kisskb/src/drivers/input/sparse-keymap.c: In function 'sparse_keymap_report_event': /kisskb/src/drivers/input/sparse-keymap.c:278:19: note: byref variable will be forcibly initialized struct key_entry unknown_ke; ^ /kisskb/src/drivers/input/touchscreen/msg2638.c: In function 'msg2638_ts_irq_handler': /kisskb/src/drivers/input/touchscreen/msg2638.c:74:21: note: byref variable will be forcibly initialized struct touch_event touch_event; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/drivers/cpufreq/cpufreq.c:17: /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'cpufreq_freq_transition_begin': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/cpufreq/cpufreq.c:422:2: note: in expansion of macro 'wait_event' wait_event(policy->transition_wait, !policy->transition_ongoing); ^ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'cpufreq_out_of_sync': /kisskb/src/drivers/cpufreq/cpufreq.c:1677:23: note: byref variable will be forcibly initialized struct cpufreq_freqs freqs; ^ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'cpufreq_set_policy': /kisskb/src/drivers/cpufreq/cpufreq.c:2501:29: note: byref variable will be forcibly initialized struct cpufreq_policy_data new_data; ^ In file included from /kisskb/src/drivers/i2c/busses/i2c-imx.c:29:0: /kisskb/src/drivers/i2c/busses/i2c-imx.c: In function 'dmaengine_prep_slave_single': /kisskb/src/include/linux/dmaengine.h:971:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/i2c/busses/i2c-imx.c:24: /kisskb/src/drivers/i2c/busses/i2c-imx.c: In function 'i2c_imx_trx_complete': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/i2c/busses/i2c-imx.c:506:3: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(i2c_imx->queue, i2c_imx->i2csr & I2SR_IIF, HZ / 10); ^ /kisskb/src/drivers/base/class.c: In function 'class_for_each_device': /kisskb/src/drivers/base/class.c:355:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^ /kisskb/src/drivers/base/class.c: In function 'class_find_device': /kisskb/src/drivers/base/class.c:403:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^ /kisskb/src/drivers/base/class.c: In function 'class_interface_register': /kisskb/src/drivers/base/class.c:430:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^ /kisskb/src/drivers/base/class.c: In function 'class_interface_unregister': /kisskb/src/drivers/base/class.c:456:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^ /kisskb/src/drivers/i2c/busses/i2c-imx.c: In function 'i2c_imx_dma_request': /kisskb/src/drivers/i2c/busses/i2c-imx.c:320:26: note: byref variable will be forcibly initialized struct dma_slave_config dma_sconfig; ^ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'ps_set_cur_charge_cntl_limit': /kisskb/src/drivers/power/supply/power_supply_core.c:1049:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'power_supply_am_i_supplied': /kisskb/src/drivers/power/supply/power_supply_core.c:329:32: note: byref variable will be forcibly initialized struct psy_am_i_supplied_data data = { psy, 0 }; ^ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'power_supply_read_temp': /kisskb/src/drivers/power/supply/power_supply_core.c:959:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'ps_get_max_charge_cntl_limit': /kisskb/src/drivers/power/supply/power_supply_core.c:1013:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'ps_get_cur_charge_cntl_limit': /kisskb/src/drivers/power/supply/power_supply_core.c:1031:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/dmaengine.h:8, from /kisskb/src/drivers/mmc/host/sdhci.c:14: /kisskb/src/drivers/mmc/host/sdhci.c: In function 'sdhci_send_tuning': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/mmc/host/sdhci.c:2748:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(host->buf_ready_int, (host->tuning_done == 1), ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/io.h:11, from /kisskb/src/drivers/rtc/rtc-imxdi.c:22: /kisskb/src/drivers/rtc/rtc-imxdi.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/page-flags.h:13, from /kisskb/src/arch/arm64/include/asm/mte.h:14, from /kisskb/src/arch/arm64/include/asm/pgtable.h:12, from /kisskb/src/include/linux/pgtable.h:6, from /kisskb/src/arch/arm64/include/asm/io.h:12, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/drivers/rtc/rtc-imxdi.c:22: /kisskb/src/drivers/rtc/rtc-imxdi.c: In function 'di_write_wait': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/rtc/rtc-imxdi.c:514:8: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(imxdi->write_wait, ^ /kisskb/src/drivers/input/touchscreen/zinitix.c: In function 'zinitix_ts_irq_handler': /kisskb/src/drivers/input/touchscreen/zinitix.c:325:21: note: byref variable will be forcibly initialized struct touch_event touch_event; ^ /kisskb/src/drivers/input/rmi4/rmi_smbus.c: In function 'rmi_smb_get_command_code': /kisskb/src/drivers/input/rmi4/rmi_smbus.c:84:29: note: byref variable will be forcibly initialized struct mapping_table_entry new_map; ^ /kisskb/src/drivers/rtc/rtc-isl12026.c: In function 'isl12026_arm_write': /kisskb/src/drivers/rtc/rtc-isl12026.c:78:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^ /kisskb/src/drivers/rtc/rtc-isl12026.c: In function 'isl12026_disarm_write': /kisskb/src/drivers/rtc/rtc-isl12026.c:117:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^ /kisskb/src/drivers/rtc/rtc-isl12026.c: In function 'isl12026_rtc_set_time': /kisskb/src/drivers/rtc/rtc-isl12026.c:170:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^ /kisskb/src/drivers/rtc/rtc-isl12026.c: In function 'isl12026_write_reg': /kisskb/src/drivers/rtc/rtc-isl12026.c:140:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/drivers/i2c/busses/i2c-xiic.c:18: /kisskb/src/drivers/i2c/busses/i2c-xiic.c: In function 'xiic_xfer': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/i2c/busses/i2c-xiic.c:726:2: note: in expansion of macro 'if' if (wait_event_timeout(i2c->wait, (i2c->state == STATE_ERROR) || ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/i2c/busses/i2c-xiic.c:726:6: note: in expansion of macro 'wait_event_timeout' if (wait_event_timeout(i2c->wait, (i2c->state == STATE_ERROR) || ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/drivers/input/mousedev.c:15: /kisskb/src/drivers/input/mousedev.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/drivers/input/mousedev.c:16: /kisskb/src/drivers/input/mousedev.c: In function 'mousedev_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/input/mousedev.c:728:11: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(mousedev->wait, ^ /kisskb/src/drivers/input/touchscreen/chipone_icn8318.c: In function 'icn8318_irq': /kisskb/src/drivers/input/touchscreen/chipone_icn8318.c:86:28: note: byref variable will be forcibly initialized struct icn8318_touch_data touch_data; ^ /kisskb/src/drivers/regulator/da9063-regulator.c: In function 'da9063_regulator_probe': /kisskb/src/drivers/regulator/da9063-regulator.c:815:26: note: byref variable will be forcibly initialized struct regulator_config config; ^ /kisskb/src/drivers/i2c/busses/i2c-bcm2835.c: In function 'bcm2835_i2c_register_div': /kisskb/src/drivers/i2c/busses/i2c-bcm2835.c:162:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/drivers/i2c/busses/i2c-tegra.c:12:0: /kisskb/src/drivers/i2c/busses/i2c-tegra.c: In function 'dmaengine_prep_slave_single': /kisskb/src/include/linux/dmaengine.h:971:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/base/cpu.c: In function 'cpu_device_create': /kisskb/src/drivers/base/cpu.c:444:10: note: byref variable will be forcibly initialized va_list vargs; ^ /kisskb/src/drivers/input/joydev.c: In function 'joydev_0x_read': /kisskb/src/drivers/input/joydev.c:345:22: note: byref variable will be forcibly initialized struct JS_DATA_TYPE data; ^ /kisskb/src/drivers/input/joydev.c: In function 'joydev_compat_ioctl': /kisskb/src/drivers/input/joydev.c:602:30: note: byref variable will be forcibly initialized struct JS_DATA_SAVE_TYPE_32 ds32; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/arch/arm64/include/asm/pgtable.h:8, from /kisskb/src/include/linux/pgtable.h:6, from /kisskb/src/arch/arm64/include/asm/io.h:12, from /kisskb/src/drivers/input/joydev.c:11: /kisskb/src/drivers/input/joydev.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/page-flags.h:13, from /kisskb/src/arch/arm64/include/asm/mte.h:14, from /kisskb/src/arch/arm64/include/asm/pgtable.h:12, from /kisskb/src/include/linux/pgtable.h:6, from /kisskb/src/arch/arm64/include/asm/io.h:12, from /kisskb/src/drivers/input/joydev.c:11: /kisskb/src/drivers/input/joydev.c: In function 'joydev_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/input/joydev.c:404:11: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(joydev->wait, ^ /kisskb/src/drivers/input/joydev.c:389:18: note: byref variable will be forcibly initialized struct js_event event; ^ /kisskb/src/drivers/input/joydev.c: In function 'joydev_event': /kisskb/src/drivers/input/joydev.c:117:18: note: byref variable will be forcibly initialized struct js_event event; ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c:21: /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c: In function '__i2c_hid_command': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c:274:3: note: in expansion of macro 'if' if (!wait_event_timeout(ihid->wait, ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c:274:8: note: in expansion of macro 'wait_event_timeout' if (!wait_event_timeout(ihid->wait, ^ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_memory_reclaim': /kisskb/src/drivers/firmware/arm_ffa/driver.c:528:14: note: byref variable will be forcibly initialized ffa_value_t ret; ^ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_mem_next_frag': /kisskb/src/drivers/firmware/arm_ffa/driver.c:386:14: note: byref variable will be forcibly initialized ffa_value_t ret; ^ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_rx_release': /kisskb/src/drivers/firmware/arm_ffa/driver.c:197:14: note: byref variable will be forcibly initialized ffa_value_t ret; ^ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_version_check': /kisskb/src/drivers/firmware/arm_ffa/driver.c:172:14: note: byref variable will be forcibly initialized ffa_value_t ver; ^ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_id_get': /kisskb/src/drivers/firmware/arm_ffa/driver.c:302:14: note: byref variable will be forcibly initialized ffa_value_t id; ^ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_rxtx_map': /kisskb/src/drivers/firmware/arm_ffa/driver.c:213:14: note: byref variable will be forcibly initialized ffa_value_t ret; ^ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_msg_send_direct_req': /kisskb/src/drivers/firmware/arm_ffa/driver.c:320:14: note: byref variable will be forcibly initialized ffa_value_t ret; ^ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_mem_first_frag': /kisskb/src/drivers/firmware/arm_ffa/driver.c:359:14: note: byref variable will be forcibly initialized ffa_value_t ret; ^ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function '__ffa_partition_info_get': /kisskb/src/drivers/firmware/arm_ffa/driver.c:246:14: note: byref variable will be forcibly initialized ffa_value_t partition_info; ^ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_partition_info_get': /kisskb/src/drivers/firmware/arm_ffa/driver.c:551:9: note: byref variable will be forcibly initialized uuid_t uuid; ^ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_rxtx_unmap': /kisskb/src/drivers/firmware/arm_ffa/driver.c:228:14: note: byref variable will be forcibly initialized ffa_value_t ret; ^ /kisskb/src/drivers/power/supply/power_supply_leds.c: In function 'power_supply_update_gen_leds': /kisskb/src/drivers/power/supply/power_supply_leds.c:115:29: note: byref variable will be forcibly initialized union power_supply_propval online; ^ /kisskb/src/drivers/power/supply/power_supply_leds.c: In function 'power_supply_update_bat_leds': /kisskb/src/drivers/power/supply/power_supply_leds.c:23:29: note: byref variable will be forcibly initialized union power_supply_propval status; ^ /kisskb/src/drivers/rtc/rtc-pcf85063.c: In function 'pcf85063_clkout_register_clk': /kisskb/src/drivers/rtc/rtc-pcf85063.c:480:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/poll.h:7, from /kisskb/src/drivers/input/evdev.c:15: /kisskb/src/drivers/input/evdev.c: In function 'evdev_grab': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/input/evdev.c:352:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(evdev->grab, client); ^ /kisskb/src/drivers/input/evdev.c: In function 'evdev_ungrab': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/input/evdev.c:365:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(evdev->grab, NULL); ^ /kisskb/src/drivers/mfd/twl4030-irq.c: In function 'sih_read_isr': /kisskb/src/drivers/mfd/twl4030-irq.c:565:4: note: byref variable will be forcibly initialized } isr; ^ /kisskb/src/drivers/mfd/twl4030-irq.c: In function 'twl4030_sih_bus_sync_unlock': /kisskb/src/drivers/mfd/twl4030-irq.c:482:5: note: byref variable will be forcibly initialized } imr; ^ /kisskb/src/drivers/input/evdev.c: In function 'evdev_pass_values': /kisskb/src/drivers/input/evdev.c:249:21: note: byref variable will be forcibly initialized struct input_event event; ^ /kisskb/src/drivers/power/supply/power_supply_sysfs.c: In function 'power_supply_store_property': /kisskb/src/drivers/power/supply/power_supply_sysfs.c:316:29: note: byref variable will be forcibly initialized union power_supply_propval value; ^ /kisskb/src/drivers/power/supply/power_supply_sysfs.c: In function 'power_supply_show_property': /kisskb/src/drivers/power/supply/power_supply_sysfs.c:270:29: note: byref variable will be forcibly initialized union power_supply_propval value; ^ /kisskb/src/drivers/input/evdev.c: In function 'evdev_handle_get_keycode_v2': /kisskb/src/drivers/input/evdev.c:827:28: note: byref variable will be forcibly initialized struct input_keymap_entry ke; ^ /kisskb/src/drivers/input/evdev.c: In function 'evdev_handle_set_keycode_v2': /kisskb/src/drivers/input/evdev.c:862:28: note: byref variable will be forcibly initialized struct input_keymap_entry ke; ^ /kisskb/src/drivers/input/evdev.c: In function 'evdev_do_ioctl': /kisskb/src/drivers/input/evdev.c:1037:19: note: byref variable will be forcibly initialized struct ff_effect effect; ^ /kisskb/src/drivers/input/evdev.c:1036:20: note: byref variable will be forcibly initialized struct input_mask mask; ^ /kisskb/src/drivers/input/evdev.c:1035:23: note: byref variable will be forcibly initialized struct input_absinfo abs; ^ /kisskb/src/drivers/regulator/lp3971.c: In function 'setup_regulators': /kisskb/src/drivers/regulator/lp3971.c:382:27: note: byref variable will be forcibly initialized struct regulator_config config = { }; ^ /kisskb/src/drivers/input/evdev.c: In function 'evdev_write': /kisskb/src/drivers/input/evdev.c:507:21: note: byref variable will be forcibly initialized struct input_event event; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/poll.h:7, from /kisskb/src/drivers/input/evdev.c:15: /kisskb/src/drivers/input/evdev.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/include/linux/poll.h:8:0, from /kisskb/src/drivers/input/evdev.c:15: /kisskb/src/drivers/input/evdev.c: In function 'evdev_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/input/evdev.c:598:12: note: in expansion of macro 'wait_event_interruptible' error = wait_event_interruptible(client->wait, ^ /kisskb/src/drivers/input/evdev.c:563:21: note: byref variable will be forcibly initialized struct input_event event; ^ /kisskb/src/drivers/media/mc/mc-device.c: In function 'media_device_enum_links': /kisskb/src/drivers/media/mc/mc-device.c:178:27: note: byref variable will be forcibly initialized struct media_link_desc klink_desc; ^ /kisskb/src/drivers/media/mc/mc-device.c:164:26: note: byref variable will be forcibly initialized struct media_pad_desc pad; ^ /kisskb/src/drivers/media/mc/mc-device.c: In function 'media_device_enum_links32': /kisskb/src/drivers/media/mc/mc-device.c:496:26: note: byref variable will be forcibly initialized struct media_links_enum links; ^ /kisskb/src/drivers/media/mc/mc-device.c: In function 'media_device_get_topology': /kisskb/src/drivers/media/mc/mc-device.c:240:23: note: byref variable will be forcibly initialized struct media_v2_link klink, __user *ulink; ^ /kisskb/src/drivers/media/mc/mc-device.c:239:22: note: byref variable will be forcibly initialized struct media_v2_pad kpad, __user *upad; ^ /kisskb/src/drivers/media/mc/mc-device.c:238:28: note: byref variable will be forcibly initialized struct media_v2_interface kintf, __user *uintf; ^ /kisskb/src/drivers/media/mc/mc-device.c:237:25: note: byref variable will be forcibly initialized struct media_v2_entity kentity, __user *uentity; ^ /kisskb/src/drivers/media/mc/mc-device.c: In function 'media_device_register_entity': /kisskb/src/drivers/media/mc/mc-device.c:659:22: note: byref variable will be forcibly initialized struct media_graph new = { .top = 0 }; ^ /kisskb/src/drivers/of/base.c: In function '__of_parse_phandle_with_args': /kisskb/src/drivers/of/base.c:1375:29: note: byref variable will be forcibly initialized struct of_phandle_iterator it; ^ /kisskb/src/drivers/of/base.c: In function 'of_parse_phandle': /kisskb/src/drivers/of/base.c:1434:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/of/base.c: In function 'of_get_cpu_state_node': /kisskb/src/drivers/of/base.c:437:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/drivers/media/tuners/tuner-xc2028.c:18:0: /kisskb/src/drivers/media/tuners/tuner-xc2028.c: In function 'tuner_i2c_xfer_send': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/tuner-xc2028.c: In function 'xc2028_sleep': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/of/base.c: In function 'of_count_phandle_with_args': /kisskb/src/drivers/of/base.c:1740:29: note: byref variable will be forcibly initialized struct of_phandle_iterator it; ^ /kisskb/src/drivers/media/tuners/tuner-xc2028.c: In function 'load_firmware': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-xc2028.c: In function 'load_scode': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/rtc/rtc-pcf8563.c: In function 'pcf8563_clkout_register_clk': /kisskb/src/drivers/rtc/rtc-pcf8563.c:486:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/media/tuners/tuner-xc2028.c: In function 'check_firmware': /kisskb/src/drivers/media/tuners/tuner-xc2028.c:721:29: note: byref variable will be forcibly initialized struct firmware_properties new_fw; ^ In file included from /kisskb/src/drivers/media/tuners/tuner-xc2028.c:18:0: /kisskb/src/drivers/media/tuners/tuner-xc2028.c: In function 'generic_set_freq': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/regulator/lp3972.c: In function 'setup_regulators': /kisskb/src/drivers/regulator/lp3972.c:478:27: note: byref variable will be forcibly initialized struct regulator_config config = { }; ^ In file included from /kisskb/src/drivers/media/tuners/tuner-simple.c:14:0: /kisskb/src/drivers/media/tuners/tuner-simple.c: In function 'tuner_i2c_xfer_recv': /kisskb/src/drivers/media/tuners/tuner-i2c.h:37:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = I2C_M_RD, ^ /kisskb/src/drivers/media/tuners/tuner-simple.c: In function 'tuner_i2c_xfer_send': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/tuner-simple.c: In function 'simple_std_setup': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-simple.c: In function 'simple_set_aux_byte': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-simple.c: In function 'simple_sleep': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-simple.c: In function 'simple_init': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-simple.c: In function 'simple_dvb_set_params': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-simple.c: In function 'simple_set_radio_freq': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-simple.c:729:31: note: byref variable will be forcibly initialized struct v4l2_priv_tun_config tda9887_cfg; ^ In file included from /kisskb/src/drivers/media/tuners/tuner-simple.c:14:0: /kisskb/src/drivers/media/tuners/tuner-simple.c: In function 'simple_post_tune': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/tuner-i2c.h:37:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = I2C_M_RD, ^ /kisskb/src/drivers/media/tuners/tuner-simple.c: In function 'simple_set_tv_freq': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/tuner-simple.c:609:31: note: byref variable will be forcibly initialized struct v4l2_priv_tun_config tda9887_cfg; ^ /kisskb/src/drivers/media/tuners/tuner-simple.c: In function 'simple_tuner_attach': /kisskb/src/drivers/media/tuners/tuner-simple.c:1068:18: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^ /kisskb/src/drivers/input/touchscreen/elants_i2c.c: In function 'elants_i2c_probe': /kisskb/src/drivers/input/touchscreen/elants_i2c.c:1374:23: note: byref variable will be forcibly initialized union i2c_smbus_data dummy; ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/i2c/busses/i2c-ocores.c:12: /kisskb/src/drivers/i2c/busses/i2c-ocores.c: In function 'ocores_xfer_core': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/i2c/busses/i2c-ocores.c:393:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(i2c->wait, ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/platform/goldfish/goldfish_pipe.c:50: /kisskb/src/drivers/platform/goldfish/goldfish_pipe.c: In function 'wait_for_host_signal': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/platform/goldfish/goldfish_pipe.c:378:3: note: in expansion of macro 'if' if (wait_event_interruptible(pipe->wake_queue, ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/platform/goldfish/goldfish_pipe.c:378:7: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible(pipe->wake_queue, ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/base/devres.c:9: /kisskb/src/drivers/base/devres.c: In function 'devres_release_all': /kisskb/src/drivers/base/devres.c:515:12: note: byref variable will be forcibly initialized LIST_HEAD(todo); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/base/devres.c: In function 'devres_release_group': /kisskb/src/drivers/base/devres.c:667:12: note: byref variable will be forcibly initialized LIST_HEAD(todo); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/base/devres.c: In function 'devm_remove_action': /kisskb/src/drivers/base/devres.c:756:23: note: byref variable will be forcibly initialized struct action_devres devres = { ^ /kisskb/src/drivers/base/devres.c: In function 'devm_release_action': /kisskb/src/drivers/base/devres.c:778:23: note: byref variable will be forcibly initialized struct action_devres devres = { ^ /kisskb/src/drivers/base/devres.c: In function 'devm_kvasprintf': /kisskb/src/drivers/base/devres.c:998:10: note: byref variable will be forcibly initialized va_list aq; ^ /kisskb/src/drivers/base/devres.c: In function 'devm_kasprintf': /kisskb/src/drivers/base/devres.c:1027:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/media/mc/mc-entity.c: In function 'media_entity_get_fwnode_pad': /kisskb/src/drivers/media/mc/mc-entity.c:373:25: note: byref variable will be forcibly initialized struct fwnode_endpoint endpoint; ^ /kisskb/src/drivers/mfd/twl6030-irq.c: In function 'twl6030_irq_thread': /kisskb/src/drivers/mfd/twl6030-irq.c:166:4: note: byref variable will be forcibly initialized } sts; ^ /kisskb/src/drivers/regulator/ltc3676.c: In function 'ltc3676_regulator_probe': /kisskb/src/drivers/regulator/ltc3676.c:326:27: note: byref variable will be forcibly initialized struct regulator_config config = { }; ^ /kisskb/src/drivers/regulator/max1586.c: In function 'max1586_pmic_probe': /kisskb/src/drivers/regulator/max1586.c:213:39: note: byref variable will be forcibly initialized struct max1586_platform_data *pdata, pdata_of; ^ In file included from /kisskb/src/drivers/rtc/lib_test.c:3:0: /kisskb/src/drivers/rtc/lib_test.c: In function 'rtc_time64_to_tm_test_date_range': /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1644:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/drivers/rtc/lib_test.c:63:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, yday, result.tm_yday, FAIL_MSG); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1644:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/drivers/rtc/lib_test.c:62:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, mday, result.tm_mday, FAIL_MSG); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1644:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/drivers/rtc/lib_test.c:61:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, month - 1, result.tm_mon, FAIL_MSG); ^ /kisskb/src/include/kunit/test.h:770:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:869:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:980:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1644:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/drivers/rtc/lib_test.c:60:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, year - 1900, result.tm_year, FAIL_MSG); ^ /kisskb/src/drivers/rtc/lib_test.c:47:18: note: byref variable will be forcibly initialized struct rtc_time result; ^ /kisskb/src/drivers/mailbox/mailbox.c: In function 'mbox_request_channel': /kisskb/src/drivers/mailbox/mailbox.c:335:25: note: byref variable will be forcibly initialized struct of_phandle_args spec; ^ /kisskb/src/drivers/base/attribute_container.c: In function 'do_attribute_container_device_trigger_safe': /kisskb/src/drivers/base/attribute_container.c:249:20: note: byref variable will be forcibly initialized struct klist_iter iter; ^ /kisskb/src/drivers/base/attribute_container.c: In function 'attribute_container_device_trigger': /kisskb/src/drivers/base/attribute_container.c:363:21: note: byref variable will be forcibly initialized struct klist_iter iter; ^ /kisskb/src/drivers/base/attribute_container.c: In function 'attribute_container_remove_device': /kisskb/src/drivers/base/attribute_container.c:216:21: note: byref variable will be forcibly initialized struct klist_iter iter; ^ /kisskb/src/drivers/base/attribute_container.c: In function 'attribute_container_find_class_device': /kisskb/src/drivers/base/attribute_container.c:535:20: note: byref variable will be forcibly initialized struct klist_iter iter; ^ /kisskb/src/drivers/firmware/arm_scmi/bus.c: In function 'scmi_child_dev_find': /kisskb/src/drivers/firmware/arm_scmi/bus.c:66:24: note: byref variable will be forcibly initialized struct scmi_device_id id_table; ^ /kisskb/src/drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c: In function 'clk_wzrd_register_divf': /kisskb/src/drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c:281:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c: In function 'clk_wzrd_register_divider': /kisskb/src/drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c:325:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/rtc/rtc-bq32k.c: In function 'bq32k_rtc_set_time': /kisskb/src/drivers/rtc/rtc-bq32k.c:119:20: note: byref variable will be forcibly initialized struct bq32k_regs regs; ^ /kisskb/src/drivers/rtc/rtc-bq32k.c: In function 'bq32k_rtc_read_time': /kisskb/src/drivers/rtc/rtc-bq32k.c:91:20: note: byref variable will be forcibly initialized struct bq32k_regs regs; ^ /kisskb/src/drivers/hid/hid-core.c: In function 'hid_scan_report': /kisskb/src/drivers/hid/hid-core.c:870:18: note: byref variable will be forcibly initialized struct hid_item item; ^ /kisskb/src/drivers/media/rc/rc-main.c: In function 'store_filter': /kisskb/src/drivers/media/rc/rc-main.c:1416:28: note: byref variable will be forcibly initialized struct rc_scancode_filter new_filter, *filter; ^ /kisskb/src/drivers/hid/hid-core.c: In function 'hid_open_report': /kisskb/src/drivers/hid/hid-core.c:1193:18: note: byref variable will be forcibly initialized struct hid_item item; ^ In file included from /kisskb/src/include/linux/ktime.h:232:0, from /kisskb/src/include/linux/timer.h:6, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/rhashtable-types.h:15, from /kisskb/src/include/linux/ipc.h:7, from /kisskb/src/include/uapi/linux/sem.h:5, from /kisskb/src/include/linux/sem.h:5, from /kisskb/src/include/linux/sched.h:15, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/hid/hid-input.c:16: /kisskb/src/drivers/hid/hid-input.c: In function 'ktime_get_coarse': /kisskb/src/include/linux/timekeeping.h:118:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/drivers/rtc/rtc-ds1374.c: In function 'ds1374_set_alarm': /kisskb/src/drivers/rtc/rtc-ds1374.c:227:18: note: byref variable will be forcibly initialized struct rtc_time now; ^ /kisskb/src/drivers/rtc/rtc-ds1307.c: In function 'mcp794xx_alm_weekday': /kisskb/src/drivers/rtc/rtc-ds1307.c:761:18: note: byref variable will be forcibly initialized struct rtc_time tm_now; ^ /kisskb/src/drivers/rtc/rtc-ds1307.c: In function 'ds3231_clks_register': /kisskb/src/drivers/rtc/rtc-ds1307.c:1616:24: note: byref variable will be forcibly initialized struct clk_init_data init = ds3231_clks_init[i]; ^ /kisskb/src/drivers/rtc/rtc-ds1307.c: In function 'ds1307_probe': /kisskb/src/drivers/rtc/rtc-ds1307.c:1986:23: note: byref variable will be forcibly initialized struct nvmem_config nvmem_cfg = { ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/staging/most/dim2/dim2.c:10: /kisskb/src/drivers/staging/most/dim2/dim2.c: In function 'deliver_netinfo_thread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/staging/most/dim2/dim2.c:207:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(dev->netinfo_waitq, ^ /kisskb/src/drivers/staging/most/dim2/dim2.c: In function 'service_done_flag': /kisskb/src/drivers/staging/most/dim2/dim2.c:254:24: note: byref variable will be forcibly initialized struct dim_ch_state_t st; ^ /kisskb/src/drivers/staging/most/dim2/dim2.c: In function 'try_start_dim_transfer': /kisskb/src/drivers/staging/most/dim2/dim2.c:156:24: note: byref variable will be forcibly initialized struct dim_ch_state_t st; ^ /kisskb/src/drivers/media/i2c/adv7604.c: In function 'adv76xx_cec_isr': /kisskb/src/drivers/media/i2c/adv7604.c:2047:18: note: byref variable will be forcibly initialized struct cec_msg msg; ^ /kisskb/src/drivers/media/i2c/adv7604.c: In function 'adv76xx_query_dv_timings': /kisskb/src/drivers/media/i2c/adv7604.c:1566:23: note: byref variable will be forcibly initialized struct stdi_readback stdi; ^ /kisskb/src/drivers/media/i2c/adv7604.c: In function 'adv76xx_log_infoframes': /kisskb/src/drivers/media/i2c/adv7604.c:2505:24: note: byref variable will be forcibly initialized union hdmi_infoframe frame; ^ /kisskb/src/drivers/media/i2c/adv7604.c: In function 'adv76xx_log_status': /kisskb/src/drivers/media/i2c/adv7604.c:2519:23: note: byref variable will be forcibly initialized struct stdi_readback stdi; ^ /kisskb/src/drivers/media/i2c/adv7604.c:2518:25: note: byref variable will be forcibly initialized struct v4l2_dv_timings timings; ^ In file included from /kisskb/src/drivers/media/tuners/mt20xx.c:12:0: /kisskb/src/drivers/media/tuners/mt20xx.c: In function 'tuner_i2c_xfer_send': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/mt20xx.c: In function 'mt2050_set_if_freq': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/mt20xx.c: In function 'mt2050_set_antenna': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/mt20xx.c: In function 'tuner_i2c_xfer_recv': /kisskb/src/drivers/media/tuners/tuner-i2c.h:37:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = I2C_M_RD, ^ /kisskb/src/drivers/media/tuners/mt20xx.c: In function 'mt2032_check_lo_lock': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/tuner-i2c.h:37:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = I2C_M_RD, ^ /kisskb/src/drivers/media/tuners/mt20xx.c: In function 'mt2032_optimize_vco': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/tuner-i2c.h:37:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = I2C_M_RD, ^ /kisskb/src/drivers/media/tuners/mt20xx.c: In function 'mt2032_init': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:37:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = I2C_M_RD, ^ /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/mt20xx.c: In function 'mt2050_init': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:37:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = I2C_M_RD, ^ /kisskb/src/drivers/media/tuners/mt20xx.c: In function 'mt2032_set_if_freq': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:37:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = I2C_M_RD, ^ /kisskb/src/drivers/media/tuners/mt20xx.c: In function 'microtune_attach': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/tuner-i2c.h:37:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = I2C_M_RD, ^ /kisskb/src/drivers/staging/iio/addac/adt7316-i2c.c: In function 'adt7316_i2c_probe': /kisskb/src/drivers/staging/iio/addac/adt7316-i2c.c:99:21: note: byref variable will be forcibly initialized struct adt7316_bus bus = { ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/staging/most/video/video.c:10: /kisskb/src/drivers/staging/most/video/video.c: In function 'comp_vdev_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/staging/most/video/video.c:166:3: note: in expansion of macro 'if' if (wait_event_interruptible(mdev->wait_data, data_ready(mdev))) ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/staging/most/video/video.c:166:7: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible(mdev->wait_data, data_ready(mdev))) ^ /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c: In function 'od_set_powersave_bias': /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:416:12: note: byref variable will be forcibly initialized cpumask_t done; ^ /kisskb/src/drivers/media/common/v4l2-tpg/v4l2-tpg-core.c: In function 'tpg_print_str_6': /kisskb/src/drivers/media/common/v4l2-tpg/v4l2-tpg-core.c:1879:10: note: byref variable will be forcibly initialized PIXTYPE bg; \ ^ /kisskb/src/drivers/media/common/v4l2-tpg/v4l2-tpg-core.c:1946:2: note: in expansion of macro 'PRINTSTR' PRINTSTR(x24); ^ /kisskb/src/drivers/media/common/v4l2-tpg/v4l2-tpg-core.c:1878:10: note: byref variable will be forcibly initialized PIXTYPE fg; \ ^ /kisskb/src/drivers/media/common/v4l2-tpg/v4l2-tpg-core.c:1946:2: note: in expansion of macro 'PRINTSTR' PRINTSTR(x24); ^ /kisskb/src/drivers/hwspinlock/hwspinlock_core.c: In function 'of_hwspin_lock_get_id': /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:343:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:341:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/media/common/v4l2-tpg/v4l2-tpg-core.c: In function 'tpg_fill_plane_buffer': /kisskb/src/drivers/media/common/v4l2-tpg/v4l2-tpg-core.c:2553:25: note: byref variable will be forcibly initialized struct tpg_draw_params params; ^ /kisskb/src/drivers/firmware/arm_scmi/notify.c: In function 'scmi_devm_notifier_unregister': /kisskb/src/drivers/firmware/arm_scmi/notify.c:1537:30: note: byref variable will be forcibly initialized struct scmi_notifier_devres dres; ^ /kisskb/src/drivers/firmware/arm_scmi/notify.c: In function 'scmi_notify': /kisskb/src/drivers/firmware/arm_scmi/notify.c:582:27: note: byref variable will be forcibly initialized struct scmi_event_header eh; ^ /kisskb/src/drivers/power/supply/bq27xxx_battery_i2c.c: In function 'bq27xxx_battery_i2c_bulk_write': /kisskb/src/drivers/power/supply/bq27xxx_battery_i2c.c:116:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ /kisskb/src/drivers/power/supply/bq27xxx_battery_i2c.c: In function 'bq27xxx_battery_i2c_write': /kisskb/src/drivers/power/supply/bq27xxx_battery_i2c.c:67:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/scmi.h:90, from /kisskb/src/drivers/firmware/arm_scmi/driver.c:37: /kisskb/src/drivers/firmware/arm_scmi/driver.c: In function 'trace_event_raw_event_scmi_xfer_begin': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/scmi.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(scmi_xfer_begin, ^ /kisskb/src/drivers/firmware/arm_scmi/driver.c: In function 'trace_event_raw_event_scmi_xfer_end': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/scmi.h:36:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(scmi_xfer_end, ^ /kisskb/src/drivers/firmware/arm_scmi/driver.c: In function 'trace_event_raw_event_scmi_rx_done': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/scmi.h:62:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(scmi_rx_done, ^ In file included from /kisskb/src/include/linux/mm_types.h:12:0, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/energy_model.h:7, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/drivers/firmware/arm_scmi/driver.c:18: /kisskb/src/drivers/firmware/arm_scmi/driver.c: In function 'do_xfer_with_response': /kisskb/src/drivers/firmware/arm_scmi/driver.c:868:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(async_response); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ /kisskb/src/drivers/of/platform.c: In function 'of_dev_lookup': /kisskb/src/drivers/of/platform.c:299:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/input/touchscreen/pixcir_i2c_ts.c: In function 'pixcir_ts_isr': /kisskb/src/drivers/input/touchscreen/pixcir_i2c_ts.c:194:28: note: byref variable will be forcibly initialized struct pixcir_report_data report; ^ /kisskb/src/drivers/of/platform.c: In function 'of_device_alloc': /kisskb/src/drivers/of/platform.c:112:24: note: byref variable will be forcibly initialized struct resource *res, temp_res; ^ /kisskb/src/drivers/rtc/rtc-isl1208.c: In function 'timestamp0_show': /kisskb/src/drivers/rtc/rtc-isl1208.c:552:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/rtc/rtc-isl1208.c: In function 'isl1208_i2c_set_alarm': /kisskb/src/drivers/rtc/rtc-isl1208.c:399:18: note: byref variable will be forcibly initialized struct rtc_time rtc_tm; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/staging/fieldbus/anybuss/host.c:143: /kisskb/src/drivers/staging/fieldbus/anybuss/host.c: In function 'qthread_fn': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/staging/fieldbus/anybuss/host.c:991:3: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(cd->wq, ^ /kisskb/src/drivers/rtc/rtc-m41t80.c: In function 'm41t80_sqw_register_clk': /kisskb/src/drivers/rtc/rtc-m41t80.c:549:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/rtc/rtc-m41t80.c: In function 'm41t80_probe': /kisskb/src/drivers/rtc/rtc-m41t80.c:884:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ In file included from /kisskb/src/drivers/media/tuners/tda8290.c:15:0: /kisskb/src/drivers/media/tuners/tda8290.c: In function 'tuner_i2c_xfer_send': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/tda8290.c: In function 'tda8295_i2c_bridge': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tda8290.c: In function 'tda8295_agc1_out': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tda8290.c: In function 'tda8295_set_easy_mode': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tda8290.c: In function 'tda8290_i2c_bridge': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tda8290.c: In function 'tda8290_set_params': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tda8290.c: In function 'tda8295_power': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tda8290.c: In function 'tda8295_set_params': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tda8290.c: In function 'tda8290_init_if': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tda8290.c: In function 'tda8295_agc2_out': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tda8290.c: In function 'tda8295_init_if': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tda8290.c: In function 'tda8290_standby': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tda8290.c:462:17: note: byref variable will be forcibly initialized struct i2c_msg msg = {.addr = priv->tda827x_addr, .flags=0, .buf=cb1, .len = 2}; ^ /kisskb/src/drivers/media/tuners/tda8290.c: In function 'tda8290_init_tuner': /kisskb/src/drivers/media/tuners/tda8290.c:536:17: note: byref variable will be forcibly initialized struct i2c_msg msg = {.addr = priv->tda827x_addr, .flags=0, ^ In file included from /kisskb/src/drivers/media/tuners/tda8290.c:15:0: /kisskb/src/drivers/media/tuners/tda8290.c: In function 'tda829x_probe': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/common/videobuf2/videobuf2-core.c:21: /kisskb/src/drivers/media/common/videobuf2/videobuf2-core.c: In function '__vb2_wait_for_done_vb': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/media/common/videobuf2/videobuf2-core.c:1790:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(q->done_wq, ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/cec/core/cec-adap.c:10: /kisskb/src/drivers/media/cec/core/cec-adap.c: In function 'cec_thread_func': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/media/cec/core/cec-adap.c:488:4: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(adap->kthread_waitq, ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/media/cec/core/cec-adap.c:478:10: note: in expansion of macro 'wait_event_interruptible_timeout' err = wait_event_interruptible_timeout(adap->kthread_waitq, ^ /kisskb/src/drivers/media/cec/core/cec-adap.c: In function 'cec_config_thread_func': /kisskb/src/drivers/media/cec/core/cec-adap.c:1483:18: note: byref variable will be forcibly initialized struct cec_msg msg = {}; ^ /kisskb/src/drivers/media/common/videobuf2/videobuf2-core.c: In function 'vb2_wait_for_all_buffers': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/media/common/videobuf2/videobuf2-core.c:1854:3: note: in expansion of macro 'wait_event' wait_event(q->done_wq, !atomic_read(&q->owned_by_drv_count)); ^ /kisskb/src/drivers/media/cec/core/cec-adap.c: In function 'cec_receive_notify': /kisskb/src/drivers/media/cec/core/cec-adap.c:1905:17: note: byref variable will be forcibly initialized struct cec_msg tx_cec_msg = { }; ^ /kisskb/src/drivers/media/rc/rc-ir-raw.c: In function 'ir_raw_event_thread': /kisskb/src/drivers/media/rc/rc-ir-raw.c:23:22: note: byref variable will be forcibly initialized struct ir_raw_event ev; ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/drivers/media/rc/rc-ir-raw.c:6: /kisskb/src/drivers/media/rc/rc-ir-raw.c: In function 'ir_raw_event_store': /kisskb/src/include/linux/kfifo.h:408:29: note: byref variable will be forcibly initialized typeof(*__tmp->const_type) __val = (val); \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/media/rc/rc-ir-raw.c:82:2: note: in expansion of macro 'if' if (!kfifo_put(&dev->raw->kfifo, *ev)) { ^ /kisskb/src/drivers/media/rc/rc-ir-raw.c:82:7: note: in expansion of macro 'kfifo_put' if (!kfifo_put(&dev->raw->kfifo, *ev)) { ^ /kisskb/src/drivers/media/rc/rc-ir-raw.c: In function 'ir_raw_edge_handle': /kisskb/src/drivers/media/rc/rc-ir-raw.c:565:23: note: byref variable will be forcibly initialized struct ir_raw_event ev = { ^ In file included from /kisskb/src/drivers/cpufreq/mediatek-cpufreq-hw.c:7:0: /kisskb/src/drivers/cpufreq/mediatek-cpufreq-hw.c: In function 'parse_perf_domain': /kisskb/src/include/linux/cpufreq.h:1010:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/include/linux/of_device.h:6:0, from /kisskb/src/include/linux/cpufreq.h:18, from /kisskb/src/drivers/cpufreq/mediatek-cpufreq.c:9: /kisskb/src/drivers/cpufreq/mediatek-cpufreq.c: In function 'mtk_cpufreq_driver_init': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^ /kisskb/src/drivers/of/property.c: In function 'parse_suffix_prop_cells': /kisskb/src/drivers/of/property.c:1223:25: note: byref variable will be forcibly initialized struct of_phandle_args sup_args; ^ /kisskb/src/drivers/of/property.c: In function 'parse_gpio_compat': /kisskb/src/drivers/of/property.c:1319:25: note: byref variable will be forcibly initialized struct of_phandle_args sup_args; ^ /kisskb/src/drivers/of/property.c: In function 'parse_prop_cells': /kisskb/src/drivers/of/property.c:1169:25: note: byref variable will be forcibly initialized struct of_phandle_args sup_args; ^ /kisskb/src/drivers/of/property.c: In function 'of_fwnode_get_reference_args': /kisskb/src/drivers/of/property.c:966:25: note: byref variable will be forcibly initialized struct of_phandle_args of_args; ^ /kisskb/src/drivers/of/property.c: In function 'parse_interrupts': /kisskb/src/drivers/of/property.c:1341:25: note: byref variable will be forcibly initialized struct of_phandle_args sup_args; ^ /kisskb/src/drivers/of/property.c: In function 'of_graph_get_endpoint_by_regs': /kisskb/src/drivers/of/property.c:710:21: note: byref variable will be forcibly initialized struct of_endpoint endpoint; ^ In file included from /kisskb/src/drivers/media/tuners/tea5767.c:16:0: /kisskb/src/drivers/media/tuners/tea5767.c: In function 'tuner_i2c_xfer_recv': /kisskb/src/drivers/media/tuners/tuner-i2c.h:37:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = I2C_M_RD, ^ /kisskb/src/drivers/media/tuners/tea5767.c: In function 'tuner_i2c_xfer_send': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/tea5767.c: In function 'set_radio_freq': /kisskb/src/drivers/media/tuners/tuner-i2c.h:37:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = I2C_M_RD, ^ /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = 0, ^ /kisskb/src/drivers/base/property.c: In function 'fwnode_find_reference': /kisskb/src/drivers/base/property.c:502:31: note: byref variable will be forcibly initialized struct fwnode_reference_args args; ^ /kisskb/src/drivers/base/property.c: In function 'fwnode_graph_get_remote_node': /kisskb/src/drivers/base/property.c:1141:26: note: byref variable will be forcibly initialized struct fwnode_endpoint fwnode_ep; ^ /kisskb/src/drivers/base/property.c: In function 'fwnode_graph_get_endpoint_by_id': /kisskb/src/drivers/base/property.c:1193:26: note: byref variable will be forcibly initialized struct fwnode_endpoint fwnode_ep = { 0 }; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c: In function 'v4l_enum_freq_bands': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2644:25: note: byref variable will be forcibly initialized struct v4l2_modulator m = { ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2626:21: note: byref variable will be forcibly initialized struct v4l2_tuner t = { ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c: In function 'v4l_s_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2208:26: note: byref variable will be forcibly initialized struct v4l2_ext_control ctrl; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2207:27: note: byref variable will be forcibly initialized struct v4l2_ext_controls ctrls; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c: In function 'v4l_g_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2174:26: note: byref variable will be forcibly initialized struct v4l2_ext_control ctrl; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2173:27: note: byref variable will be forcibly initialized struct v4l2_ext_controls ctrls; ^ /kisskb/src/drivers/hid/hidraw.c: In function 'hidraw_ioctl': /kisskb/src/drivers/hid/hidraw.c:403:27: note: byref variable will be forcibly initialized struct hidraw_devinfo dinfo; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c: In function '__video_do_ioctl': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2887:25: note: byref variable will be forcibly initialized struct v4l2_ioctl_info default_info; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/input/touchscreen/tsc2007_core.c:20: /kisskb/src/drivers/input/touchscreen/tsc2007_core.c: In function 'tsc2007_soft_irq': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/input/touchscreen/tsc2007_core.c:160:3: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(ts->wait, ts->stopped, ts->poll_period); ^ /kisskb/src/drivers/input/touchscreen/tsc2007_core.c:115:18: note: byref variable will be forcibly initialized struct ts_event tc; ^ /kisskb/src/drivers/staging/iio/impedance-analyzer/ad5933.c: In function 'ad5933_set_freq': /kisskb/src/drivers/staging/iio/impedance-analyzer/ad5933.c:196:4: note: byref variable will be forcibly initialized } dat; ^ /kisskb/src/drivers/staging/iio/impedance-analyzer/ad5933.c: In function 'ad5933_show_frequency': /kisskb/src/drivers/staging/iio/impedance-analyzer/ad5933.c:273:4: note: byref variable will be forcibly initialized } dat; ^ In file included from /kisskb/src/include/linux/of_device.h:6:0, from /kisskb/src/drivers/cpufreq/sun50i-cpufreq-nvmem.c:15: /kisskb/src/drivers/cpufreq/sun50i-cpufreq-nvmem.c: In function 'sun50i_cpufreq_nvmem_probe': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^ /kisskb/src/drivers/cpufreq/sun50i-cpufreq-nvmem.c: In function 'sun50i_cpufreq_init': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized In file included from /kisskb/src/drivers/media/tuners/tda9887.c:12:0: /kisskb/src/drivers/media/tuners/tda9887.c: In function 'tuner_i2c_xfer_send': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/tda9887.c: In function 'tuner_i2c_xfer_recv': /kisskb/src/drivers/media/tuners/tuner-i2c.h:37:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = I2C_M_RD, ^ /kisskb/src/drivers/media/tuners/tda9887.c: In function 'tda9887_get_afc': /kisskb/src/drivers/media/tuners/tuner-i2c.h:37:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/tuners/tda827x.c: In function 'tda827xo_set_params': /kisskb/src/drivers/media/tuners/tda827x.c:149:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/tda9887.c: In function 'tda9887_configure': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/tda827x.c: In function 'tda827x_probe_version': /kisskb/src/drivers/media/tuners/tda827x.c:844:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = I2C_M_RD, ^ /kisskb/src/drivers/media/tuners/tda827x.c: In function 'tda827xa_agcf': /kisskb/src/drivers/media/tuners/tda827x.c:750:17: note: byref variable will be forcibly initialized struct i2c_msg msg = {.addr = priv->i2c_addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/tda827x.c: In function 'tda827xa_set_analog_params': /kisskb/src/drivers/media/tuners/tda827x.c:655:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/tda827x.c: In function 'tda827xa_set_params': /kisskb/src/drivers/media/tuners/tda827x.c:508:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/tda827x.c: In function 'tda827xa_sleep': /kisskb/src/drivers/media/tuners/tda827x.c:435:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/tda827x.c: In function 'tda827xo_agcf': /kisskb/src/drivers/media/tuners/tda827x.c:325:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/tda827x.c: In function 'tda827xo_sleep': /kisskb/src/drivers/media/tuners/tda827x.c:223:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = priv->i2c_addr, .flags = 0, ^ /kisskb/src/drivers/clocksource/arm_arch_timer.c: In function 'arch_timer_mem_of_init': /kisskb/src/drivers/clocksource/arm_arch_timer.c:1472:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/clocksource/arm_arch_timer.c: In function 'kvm_arch_ptp_get_crosststamp': /kisskb/src/drivers/clocksource/arm_arch_timer.c:1686:23: note: byref variable will be forcibly initialized struct arm_smccc_res hvc_res; ^ /kisskb/src/drivers/of/dynamic.c: In function 'of_property_notify': /kisskb/src/drivers/of/dynamic.c:192:26: note: byref variable will be forcibly initialized struct of_reconfig_data pr; ^ /kisskb/src/drivers/of/dynamic.c: In function '__of_changeset_entry_notify': /kisskb/src/drivers/of/dynamic.c:539:28: note: byref variable will be forcibly initialized struct of_changeset_entry ce_inverted; ^ /kisskb/src/drivers/of/dynamic.c:538:26: note: byref variable will be forcibly initialized struct of_reconfig_data rd; ^ /kisskb/src/drivers/of/dynamic.c: In function 'of_attach_node': /kisskb/src/drivers/of/dynamic.c:237:26: note: byref variable will be forcibly initialized struct of_reconfig_data rd; ^ /kisskb/src/drivers/of/dynamic.c: In function '__of_changeset_entry_revert': /kisskb/src/drivers/of/dynamic.c:664:28: note: byref variable will be forcibly initialized struct of_changeset_entry ce_inverted; ^ /kisskb/src/drivers/of/dynamic.c: In function 'of_detach_node': /kisskb/src/drivers/of/dynamic.c:290:26: note: byref variable will be forcibly initialized struct of_reconfig_data rd; ^ /kisskb/src/drivers/rtc/rtc-pcf2127.c: In function 'pcf2127_rtc_ts_read': /kisskb/src/drivers/rtc/rtc-pcf2127.c:454:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/rtc/rtc-pcf2127.c: In function 'pcf2127_probe': /kisskb/src/drivers/rtc/rtc-pcf2127.c:679:23: note: byref variable will be forcibly initialized struct nvmem_config nvmem_cfg = { ^ /kisskb/src/drivers/rtc/rtc-pcf50633.c: In function 'pcf50633_rtc_set_alarm': /kisskb/src/drivers/rtc/rtc-pcf50633.c:197:23: note: byref variable will be forcibly initialized struct pcf50633_time pcf_tm; ^ /kisskb/src/drivers/rtc/rtc-pcf50633.c: In function 'pcf50633_rtc_set_time': /kisskb/src/drivers/rtc/rtc-pcf50633.c:137:23: note: byref variable will be forcibly initialized struct pcf50633_time pcf_tm; ^ /kisskb/src/drivers/rtc/rtc-pcf50633.c: In function 'pcf50633_rtc_read_time': /kisskb/src/drivers/rtc/rtc-pcf50633.c:106:23: note: byref variable will be forcibly initialized struct pcf50633_time pcf_tm; ^ /kisskb/src/drivers/rtc/rtc-pcf50633.c: In function 'pcf50633_rtc_read_alarm': /kisskb/src/drivers/rtc/rtc-pcf50633.c:174:23: note: byref variable will be forcibly initialized struct pcf50633_time pcf_tm; ^ In file included from /kisskb/src/drivers/media/tuners/tea5761.c:12:0: /kisskb/src/drivers/media/tuners/tea5761.c: In function 'tuner_i2c_xfer_recv': /kisskb/src/drivers/media/tuners/tuner-i2c.h:37:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = I2C_M_RD, ^ /kisskb/src/drivers/media/tuners/tea5761.c: In function 'tuner_i2c_xfer_send': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/tea5761.c: In function '__set_radio_freq': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/i2c/muxes/i2c-mux-reg.c: In function 'i2c_mux_reg_probe_dt': /kisskb/src/drivers/i2c/muxes/i2c-mux-reg.c:85:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/rpmsg/rpmsg_ns.c: In function 'rpmsg_ns_cb': /kisskb/src/drivers/rpmsg/rpmsg_ns.c:38:28: note: byref variable will be forcibly initialized struct rpmsg_channel_info chinfo; ^ /kisskb/src/drivers/media/tuners/tda18271-common.c: In function '_tda_printk': /kisskb/src/drivers/media/tuners/tda18271-common.c:709:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c: In function 'mlxcpld_mux_reg_write': /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:65:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:64:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/i2c.h:146, from /kisskb/src/drivers/i2c/i2c-core-base.c:47: /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'trace_event_raw_event_i2c_write': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:141:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/i2c.h:25:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(i2c_write, ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'trace_event_raw_event_i2c_read': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:141:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/i2c.h:58:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(i2c_read, ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'trace_event_raw_event_i2c_reply': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:141:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/i2c.h:89:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(i2c_reply, ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'trace_event_raw_event_i2c_result': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:141:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/i2c.h:122:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(i2c_result, ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_default_probe': /kisskb/src/drivers/i2c/i2c-core-base.c:2358:23: note: byref variable will be forcibly initialized union i2c_smbus_data dummy; ^ /kisskb/src/drivers/firmware/arm_scmi/perf.c: In function 'scmi_dev_domain_id': /kisskb/src/drivers/firmware/arm_scmi/perf.c:631:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^ /kisskb/src/drivers/rtc/rtc-pcf8583.c: In function 'pcf8583_rtc_set_time': /kisskb/src/drivers/rtc/rtc-pcf8583.c:231:17: note: byref variable will be forcibly initialized struct rtc_mem cmos_check = { ^ /kisskb/src/drivers/rtc/rtc-pcf8583.c:226:17: note: byref variable will be forcibly initialized struct rtc_mem cmos_year = { ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'new_device_store': /kisskb/src/drivers/i2c/i2c-core-base.c:1273:24: note: byref variable will be forcibly initialized struct i2c_board_info info; ^ /kisskb/src/drivers/rtc/rtc-pcf8583.c: In function 'pcf8583_rtc_read_time': /kisskb/src/drivers/rtc/rtc-pcf8583.c:176:17: note: byref variable will be forcibly initialized struct rtc_mem mem = { ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_detect_address': /kisskb/src/drivers/i2c/i2c-core-base.c:2386:24: note: byref variable will be forcibly initialized struct i2c_board_info info; ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_new_ancillary_device': /kisskb/src/drivers/i2c/i2c-core-base.c:1151:24: note: byref variable will be forcibly initialized struct i2c_board_info info = { ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_clients_command': /kisskb/src/drivers/i2c/i2c-core-base.c:2017:21: note: byref variable will be forcibly initialized struct i2c_cmd_arg cmd_arg; ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_transfer_buffer_flags': /kisskb/src/drivers/i2c/i2c-core-base.c:2289:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_get_device_id': /kisskb/src/drivers/i2c/i2c-core-base.c:2317:23: note: byref variable will be forcibly initialized union i2c_smbus_data raw_id; ^ /kisskb/src/drivers/base/node.c: In function 'node_read_meminfo': /kisskb/src/drivers/base/node.c:375:17: note: byref variable will be forcibly initialized struct sysinfo i; ^ /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c: In function 'rpmsg_recv_single': /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:703:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_adap_g_log_addrs': /kisskb/src/drivers/media/cec/core/cec-api.c:147:23: note: byref variable will be forcibly initialized struct cec_log_addrs log_addrs; ^ /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_adap_s_log_addrs': /kisskb/src/drivers/media/cec/core/cec-api.c:170:23: note: byref variable will be forcibly initialized struct cec_log_addrs log_addrs; ^ /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c: In function 'rpmsg_probe': /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:925:22: note: byref variable will be forcibly initialized struct scatterlist sg; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/cec/core/cec-api.c:10: /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_receive_msg': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/media/cec/core/cec-api.c:282:10: note: in expansion of macro 'wait_event_interruptible' res = wait_event_interruptible(fh->wait, ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/media/cec/core/cec-api.c:273:10: note: in expansion of macro 'wait_event_interruptible_timeout' res = wait_event_interruptible_timeout(fh->wait, ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:14: /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c: In function 'rpmsg_send_offchannel_raw': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:598:9: note: in expansion of macro 'wait_event_interruptible_timeout' err = wait_event_interruptible_timeout(vrp->sendq, ^ /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:558:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_dqevent': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/media/cec/core/cec-api.c:320:9: note: in expansion of macro 'wait_event_interruptible' err = wait_event_interruptible(fh->wait, ^ /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c: In function 'virtio_rpmsg_announce_destroy': /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:353:23: note: byref variable will be forcibly initialized struct rpmsg_ns_msg nsm; ^ /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c: In function 'virtio_rpmsg_announce_create': /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:329:23: note: byref variable will be forcibly initialized struct rpmsg_ns_msg nsm; ^ /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_s_mode': /kisskb/src/drivers/media/cec/core/cec-api.c:477:20: note: byref variable will be forcibly initialized struct cec_event ev = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/drivers/leds/led-triggers.c:11: /kisskb/src/drivers/leds/led-triggers.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ /kisskb/src/drivers/leds/led-triggers.c: In function 'led_trigger_snprintf': /kisskb/src/drivers/leds/led-triggers.c:81:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c: In function 'pca954x_reg_write': /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:218:23: note: byref variable will be forcibly initialized union i2c_smbus_data dummy; ^ /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c: In function 'pca954x_select_chan': /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:218:23: note: byref variable will be forcibly initialized /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c: In function 'pca954x_deselect_mux': /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:218:23: note: byref variable will be forcibly initialized /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c: In function 'pca954x_probe': /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:453:30: note: byref variable will be forcibly initialized struct i2c_device_identity id; ^ /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c: In function 'pca9541_reg_read': /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:116:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_version_ack': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:356:19: note: byref variable will be forcibly initialized struct glink_msg msg; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_advertise_intent': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:638:17: note: byref variable will be forcibly initialized struct command cmd; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_close_req': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:452:19: note: byref variable will be forcibly initialized struct glink_msg req; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_open_ack': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:368:19: note: byref variable will be forcibly initialized struct glink_msg msg; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_close_ack': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:464:19: note: byref variable will be forcibly initialized struct glink_msg req; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_intent_req_ack': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:607:19: note: byref variable will be forcibly initialized struct glink_msg msg; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_version': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:345:19: note: byref variable will be forcibly initialized struct glink_msg msg; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_open_req': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:411:13: note: byref variable will be forcibly initialized } __packed req; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_rx_close': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:1477:28: note: byref variable will be forcibly initialized struct rpmsg_channel_info chinfo; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_rx_data': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:794:13: note: byref variable will be forcibly initialized } __packed hdr; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_native_intr': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:982:19: note: byref variable will be forcibly initialized struct glink_msg msg; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_rx_done_work': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:483:13: note: byref variable will be forcibly initialized } __packed cmd; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_request_intent': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:1231:13: note: byref variable will be forcibly initialized } __packed cmd; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function '__qcom_glink_send': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:1271:13: note: byref variable will be forcibly initialized } __packed req; ^ /kisskb/src/drivers/media/tuners/xc4000.c: In function 'xc_send_i2c_data': /kisskb/src/drivers/media/tuners/xc4000.c:243:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = priv->i2c_props.addr, ^ /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'timestamp0_show': /kisskb/src/drivers/rtc/rtc-rv3028.c:117:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'rv3028_clkout_register_clk': /kisskb/src/drivers/rtc/rtc-rv3028.c:743:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/media/tuners/xc4000.c: In function 'check_firmware': /kisskb/src/drivers/media/tuners/xc4000.c:927:29: note: byref variable will be forcibly initialized struct firmware_properties new_fw; ^ In file included from /kisskb/src/include/linux/poll.h:8:0, from /kisskb/src/include/media/v4l2-dev.h:13, from /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:12: /kisskb/src/drivers/media/v4l2-core/v4l2-event.c: In function 'v4l2_event_dequeue': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:72:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(fh->wait, ^ /kisskb/src/drivers/media/v4l2-core/v4l2-event.c: In function 'v4l2_event_unsubscribe_all': /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:279:33: note: byref variable will be forcibly initialized struct v4l2_event_subscription sub; ^ /kisskb/src/drivers/media/tuners/xc5000.c: In function 'xc_send_i2c_data': /kisskb/src/drivers/media/tuners/xc5000.c:246:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = priv->i2c_props.addr, ^ /kisskb/src/drivers/rtc/rtc-rv3032.c: In function 'rv3032_clkout_register_clk': /kisskb/src/drivers/rtc/rtc-rv3032.c:687:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/smbus.h:245, from /kisskb/src/drivers/i2c/i2c-core-smbus.c:22: /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'trace_event_raw_event_smbus_write': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/define_trace.h:32:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, \ ^ /kisskb/src/include/trace/events/smbus.h:23:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' TRACE_EVENT_CONDITION(smbus_write, ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'trace_event_raw_event_smbus_read': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/define_trace.h:32:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, \ ^ /kisskb/src/include/trace/events/smbus.h:91:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' TRACE_EVENT_CONDITION(smbus_read, ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'trace_event_raw_event_smbus_reply': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/define_trace.h:32:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, \ ^ /kisskb/src/include/trace/events/smbus.h:133:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' TRACE_EVENT_CONDITION(smbus_reply, ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'trace_event_raw_event_smbus_result': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/smbus.h:199:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(smbus_result, ^ /kisskb/src/drivers/media/i2c/tvp5150.c: In function 'tvp5150_parse_dt': /kisskb/src/drivers/media/i2c/tvp5150.c:2021:22: note: byref variable will be forcibly initialized struct of_endpoint ep; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_byte': /kisskb/src/drivers/i2c/i2c-core-smbus.c:103:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_byte_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:138:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_write_byte_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:160:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_word_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:178:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_write_word_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:200:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_block_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:226:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_write_block_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:253:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_i2c_block_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:269:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_write_i2c_block_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:289:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/media/tuners/mc44s803.c: In function 'mc44s803_writereg': /kisskb/src/drivers/media/tuners/mc44s803.c:26:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^ /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c: In function 'mchp_pit64b_dt_init_timer': /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c:422:27: note: byref variable will be forcibly initialized struct mchp_pit64b_timer timer; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-common.c: In function 'v4l2_get_link_freq': /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:453:25: note: byref variable will be forcibly initialized struct v4l2_querymenu qm = { .id = V4L2_CID_LINK_FREQ }; ^ /kisskb/src/drivers/of/address.c: In function '__of_get_dma_parent': /kisskb/src/drivers/of/address.c:584:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/of/address.c: In function 'of_iomap': /kisskb/src/drivers/of/address.c:860:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/of/address.c: In function 'of_io_request_and_map': /kisskb/src/drivers/of/address.c:889:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/of/address.c: In function 'of_dma_get_range': /kisskb/src/drivers/of/address.c:937:18: note: byref variable will be forcibly initialized struct of_range range; ^ /kisskb/src/drivers/of/address.c:936:25: note: byref variable will be forcibly initialized struct of_range_parser parser; ^ /kisskb/src/drivers/of/address.c: In function 'of_dma_get_max_cpu_address': /kisskb/src/drivers/of/address.c:1014:18: note: byref variable will be forcibly initialized struct of_range range; ^ /kisskb/src/drivers/of/address.c:1011:25: note: byref variable will be forcibly initialized struct of_range_parser parser; ^ /kisskb/src/drivers/input/touchscreen/raspberrypi-ts.c: In function 'rpi_ts_poll': /kisskb/src/drivers/input/touchscreen/raspberrypi-ts.c:62:21: note: byref variable will be forcibly initialized struct rpi_ts_regs regs; ^ /kisskb/src/drivers/i2c/i2c-core-of.c: In function 'of_i2c_register_device': /kisskb/src/drivers/i2c/i2c-core-of.c:69:24: note: byref variable will be forcibly initialized struct i2c_board_info info; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c: In function 'subdev_do_ioctl': /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:521:32: note: byref variable will be forcibly initialized struct v4l2_subdev_selection sel; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:503:32: note: byref variable will be forcibly initialized struct v4l2_subdev_selection sel; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c: In function 'v4l2_subdev_link_validate': /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:848:38: note: byref variable will be forcibly initialized struct v4l2_subdev_format sink_fmt, source_fmt; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:848:28: note: byref variable will be forcibly initialized struct v4l2_subdev_format sink_fmt, source_fmt; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/vb2.h:69, from /kisskb/src/drivers/media/common/videobuf2/vb2-trace.c:5: /kisskb/src/drivers/media/common/videobuf2/vb2-trace.c: In function 'trace_event_raw_event_vb2_event_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/vb2.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(vb2_event_class, ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-core.c: In function 'send_initial_event': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-core.c:44:20: note: byref variable will be forcibly initialized struct v4l2_event ev; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-core.c: In function 'send_event': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-core.c:55:20: note: byref variable will be forcibly initialized struct v4l2_event ev; ^ /kisskb/src/drivers/firmware/arm_scmi/mailbox.c: In function 'mailbox_chan_setup': /kisskb/src/drivers/firmware/arm_scmi/mailbox.c:65:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/i2c/i2c-smbus.c: In function 'smbus_alert': /kisskb/src/drivers/i2c/i2c-smbus.c:75:21: note: byref variable will be forcibly initialized struct alert_data data; ^ /kisskb/src/drivers/rpmsg/qcom_glink_ssr.c: In function 'qcom_glink_ssr_notifier_call': /kisskb/src/drivers/rpmsg/qcom_glink_ssr.c:103:24: note: byref variable will be forcibly initialized struct do_cleanup_msg msg; ^ /kisskb/src/drivers/media/tuners/fc0013.c: In function 'fc0013_writereg': /kisskb/src/drivers/media/tuners/fc0013.c:16:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^ /kisskb/src/drivers/rpmsg/qcom_glink_rpm.c: In function 'glink_rpm_probe': /kisskb/src/drivers/rpmsg/qcom_glink_rpm.c:266:18: note: byref variable will be forcibly initialized struct resource r; ^ /kisskb/src/drivers/input/touchscreen/iqs5xx.c: In function 'iqs5xx_bl_write': /kisskb/src/drivers/input/touchscreen/iqs5xx.c:360:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ /kisskb/src/drivers/input/touchscreen/iqs5xx.c: In function 'iqs5xx_bl_cmd': /kisskb/src/drivers/input/touchscreen/iqs5xx.c:248:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ /kisskb/src/drivers/input/touchscreen/iqs5xx.c: In function 'iqs5xx_bl_verify': /kisskb/src/drivers/input/touchscreen/iqs5xx.c:399:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ In file included from /kisskb/src/include/linux/kobject.h:19:0, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/drivers/of/of_reserved_mem.c:15: /kisskb/src/drivers/of/of_reserved_mem.c: In function 'of_reserved_mem_device_release': /kisskb/src/drivers/of/of_reserved_mem.c:407:12: note: byref variable will be forcibly initialized LIST_HEAD(release_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/input/touchscreen/iqs5xx.c: In function 'iqs5xx_irq': /kisskb/src/drivers/input/touchscreen/iqs5xx.c:639:23: note: byref variable will be forcibly initialized struct iqs5xx_status status; ^ In file included from /kisskb/src/include/linux/of_irq.h:8:0, from /kisskb/src/drivers/of/irq.c:24: /kisskb/src/drivers/of/irq.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:303:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ /kisskb/src/drivers/of/irq.c: In function 'irq_of_parse_and_map': /kisskb/src/drivers/of/irq.c:38:25: note: byref variable will be forcibly initialized struct of_phandle_args oirq; ^ /kisskb/src/drivers/of/irq.c: In function 'of_irq_get': /kisskb/src/drivers/of/irq.c:390:25: note: byref variable will be forcibly initialized struct of_phandle_args oirq; ^ /kisskb/src/drivers/of/irq.c: In function 'of_irq_count': /kisskb/src/drivers/of/irq.c:435:25: note: byref variable will be forcibly initialized struct of_phandle_args irq; ^ /kisskb/src/drivers/of/irq.c: In function 'of_irq_init': /kisskb/src/drivers/of/irq.c:484:35: note: byref variable will be forcibly initialized struct list_head intc_desc_list, intc_parent_list; ^ /kisskb/src/drivers/of/irq.c:484:19: note: byref variable will be forcibly initialized struct list_head intc_desc_list, intc_parent_list; ^ /kisskb/src/drivers/of/irq.c: In function 'of_msi_get_domain': /kisskb/src/drivers/of/irq.c:661:26: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/media/tuners/fc0012.c: In function 'fc0012_writereg': /kisskb/src/drivers/media/tuners/fc0012.c:14:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^ /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c: In function 'zynqmp_ipi_interrupt': /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:154:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c: In function 'zynqmp_ipi_shutdown': /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:364:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c: In function 'zynqmp_ipi_startup': /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:322:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c: In function 'zynqmp_ipi_peek_data': /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:194:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c: In function 'zynqmp_ipi_last_tx_done': /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:234:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c: In function 'zynqmp_ipi_send_data': /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:272:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c: In function 'zynqmp_ipi_mbox_probe': /kisskb/src/drivers/mailbox/zynqmp-ipi-mailbox.c:479:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/i2c/i2c-dev.c: In function 'i2cdev_ioctl': /kisskb/src/drivers/i2c/i2c-dev.c:462:31: note: byref variable will be forcibly initialized struct i2c_smbus_ioctl_data data_arg; ^ /kisskb/src/drivers/i2c/i2c-dev.c:435:30: note: byref variable will be forcibly initialized struct i2c_rdwr_ioctl_data rdwr_arg; ^ /kisskb/src/drivers/i2c/i2c-dev.c: In function 'compat_i2cdev_ioctl': /kisskb/src/drivers/i2c/i2c-dev.c:564:33: note: byref variable will be forcibly initialized struct i2c_smbus_ioctl_data32 data32; ^ /kisskb/src/drivers/i2c/i2c-dev.c:548:21: note: byref variable will be forcibly initialized struct i2c_msg32 umsg; ^ /kisskb/src/drivers/i2c/i2c-dev.c:528:32: note: byref variable will be forcibly initialized struct i2c_rdwr_ioctl_data32 rdwr_arg; ^ /kisskb/src/drivers/i2c/i2c-slave-testunit.c: In function 'i2c_slave_testunit_work': /kisskb/src/drivers/i2c/i2c-slave-testunit.c:49:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c: In function 'v4l2_g_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c:726:26: note: byref variable will be forcibly initialized struct v4l2_ext_control c; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c: In function 'v4l2_ctrl_g_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c:807:26: note: byref variable will be forcibly initialized struct v4l2_ext_control c; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c: In function 'v4l2_ctrl_g_ctrl_int64': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c:820:26: note: byref variable will be forcibly initialized struct v4l2_ext_control c; ^ /kisskb/src/drivers/media/common/videobuf2/videobuf2-vmalloc.c: In function 'vb2_vmalloc_unmap_dmabuf': /kisskb/src/drivers/media/common/videobuf2/videobuf2-vmalloc.c:389:21: note: byref variable will be forcibly initialized struct dma_buf_map map = DMA_BUF_MAP_INIT_VADDR(buf->vaddr); ^ /kisskb/src/drivers/media/common/videobuf2/videobuf2-vmalloc.c: In function 'vb2_vmalloc_detach_dmabuf': /kisskb/src/drivers/media/common/videobuf2/videobuf2-vmalloc.c:398:21: note: byref variable will be forcibly initialized struct dma_buf_map map = DMA_BUF_MAP_INIT_VADDR(buf->vaddr); ^ /kisskb/src/drivers/media/common/videobuf2/videobuf2-vmalloc.c: In function 'vb2_vmalloc_map_dmabuf': /kisskb/src/drivers/media/common/videobuf2/videobuf2-vmalloc.c:375:21: note: byref variable will be forcibly initialized struct dma_buf_map map; ^ /kisskb/src/drivers/firmware/psci/psci.c: In function '__invoke_psci_fn_smc': /kisskb/src/drivers/firmware/psci/psci.c:124:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/firmware/psci/psci.c: In function '__invoke_psci_fn_hvc': /kisskb/src/drivers/firmware/psci/psci.c:114:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/of.h:15, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/base/arch_topology.c:9: /kisskb/src/drivers/base/arch_topology.c: In function 'topology_set_scale_freq_source': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/base/arch_topology.c:77:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(sft_data, cpu), data); ^ /kisskb/src/drivers/base/arch_topology.c: In function 'topology_clear_scale_freq_source': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/base/arch_topology.c:100:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(sft_data, cpu), NULL); ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/drivers/base/trace.h:56, from /kisskb/src/drivers/base/trace.c:10: /kisskb/src/drivers/base/trace.c: In function 'perf_trace_devres': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/./trace.h:19:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(devres, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/drivers/base/trace.h:56, from /kisskb/src/drivers/base/trace.c:10: /kisskb/src/drivers/base/trace.c: In function 'trace_event_raw_event_devres': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/base/./trace.h:19:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(devres, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/./trace.h:19:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(devres, ^ /kisskb/src/drivers/media/cec/platform/tegra/tegra_cec.c: In function 'tegra_cec_irq_thread_handler': /kisskb/src/drivers/media/cec/platform/tegra/tegra_cec.c:82:18: note: byref variable will be forcibly initialized struct cec_msg msg = {}; ^ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_device_cell_read': /kisskb/src/drivers/nvmem/core.c:1730:20: note: byref variable will be forcibly initialized struct nvmem_cell cell; ^ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_device_cell_write': /kisskb/src/drivers/nvmem/core.c:1761:20: note: byref variable will be forcibly initialized struct nvmem_cell cell; ^ /kisskb/src/drivers/of/overlay.c: In function 'add_changeset_node': /kisskb/src/drivers/of/overlay.c:415:16: note: byref variable will be forcibly initialized struct target target_child; ^ /kisskb/src/drivers/of/overlay.c: In function 'build_changeset': /kisskb/src/drivers/of/overlay.c:639:16: note: byref variable will be forcibly initialized struct target target; ^ /kisskb/src/drivers/mux/core.c: In function 'mux_control_get': /kisskb/src/drivers/mux/core.c:428:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/of/overlay.c: In function 'overlay_notify': /kisskb/src/drivers/of/overlay.c:162:32: note: byref variable will be forcibly initialized struct of_overlay_notify_data nd; ^ /kisskb/src/drivers/of/of_numa.c: In function 'of_numa_parse_memory_nodes': /kisskb/src/drivers/of/of_numa.c:45:18: note: byref variable will be forcibly initialized struct resource rsrc; ^ /kisskb/src/drivers/tee/optee/core.c: In function 'optee_msg_api_uid_is_optee_api': /kisskb/src/drivers/tee/optee/core.c:360:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/tee/optee/core.c: In function 'optee_msg_api_revision_is_compatible': /kisskb/src/drivers/tee/optee/core.c:396:4: note: byref variable will be forcibly initialized } res; ^ /kisskb/src/drivers/tee/optee/core.c: In function 'optee_msg_exchange_capabilities': /kisskb/src/drivers/tee/optee/core.c:412:4: note: byref variable will be forcibly initialized } res; ^ /kisskb/src/drivers/tee/optee/core.c: In function 'optee_config_shm_memremap': /kisskb/src/drivers/tee/optee/core.c:466:4: note: byref variable will be forcibly initialized } res; ^ /kisskb/src/drivers/mailbox/mtk-cmdq-mailbox.c: In function 'cmdq_task_exec_done': /kisskb/src/drivers/mailbox/mtk-cmdq-mailbox.c:196:22: note: byref variable will be forcibly initialized struct cmdq_cb_data data; ^ /kisskb/src/drivers/mailbox/mtk-cmdq-mailbox.c: In function 'cmdq_mbox_flush': /kisskb/src/drivers/mailbox/mtk-cmdq-mailbox.c:453:22: note: byref variable will be forcibly initialized struct cmdq_cb_data data; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'get_v4l2_ext_controls32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:705:29: note: byref variable will be forcibly initialized struct v4l2_ext_controls32 ec32; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'get_v4l2_window32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:59:23: note: byref variable will be forcibly initialized struct v4l2_window32 w32; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'get_v4l2_buffer32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:401:23: note: byref variable will be forcibly initialized struct v4l2_buffer32 vb32; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'put_v4l2_window32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:85:23: note: byref variable will be forcibly initialized struct v4l2_window32 w32; ^ /kisskb/src/drivers/perf/arm-cmn.c: In function 'arm_cmn_validate_group': /kisskb/src/drivers/perf/arm-cmn.c:867:21: note: byref variable will be forcibly initialized struct arm_cmn_val val; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'put_v4l2_ext_controls32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:725:29: note: byref variable will be forcibly initialized struct v4l2_ext_controls32 ec32; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'get_v4l2_plane32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:336:22: note: byref variable will be forcibly initialized struct v4l2_plane32 plane32; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/drivers/tee/optee/optee_trace.h:67, from /kisskb/src/drivers/tee/optee/call.c:18: /kisskb/src/drivers/tee/optee/call.c: In function 'trace_event_raw_event_optee_invoke_fn_begin': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/tee/optee/./optee_trace.h:19:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(optee_invoke_fn_begin, ^ /kisskb/src/drivers/tee/optee/call.c: In function 'trace_event_raw_event_optee_invoke_fn_end': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/tee/optee/./optee_trace.h:40:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(optee_invoke_fn_end, ^ /kisskb/src/drivers/tee/optee/call.c: In function '__optee_disable_shm_cache': /kisskb/src/drivers/tee/optee/call.c:435:5: note: byref variable will be forcibly initialized } res; ^ /kisskb/src/drivers/tee/optee/call.c:427:27: note: byref variable will be forcibly initialized struct optee_call_waiter w; ^ /kisskb/src/drivers/perf/arm-cmn.c: In function 'arm_cmn_discover': /kisskb/src/drivers/perf/arm-cmn.c:1337:22: note: byref variable will be forcibly initialized struct arm_cmn_node cfg, *dn; ^ /kisskb/src/drivers/tee/optee/call.c: In function 'optee_do_call_with_arg': /kisskb/src/drivers/tee/optee/call.c:141:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/tee/optee/call.c:131:27: note: byref variable will be forcibly initialized struct optee_call_waiter w; ^ /kisskb/src/drivers/tee/optee/call.c: In function 'optee_open_session': /kisskb/src/drivers/tee/optee/call.c:223:9: note: byref variable will be forcibly initialized uuid_t client_uuid; ^ /kisskb/src/drivers/tee/optee/call.c: In function 'optee_enable_shm_cache': /kisskb/src/drivers/tee/optee/call.c:407:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/tee/optee/call.c:402:27: note: byref variable will be forcibly initialized struct optee_call_waiter w; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/most/core.c:8: /kisskb/src/drivers/most/core.c: In function 'hdm_enqueue_thread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/most/core.c:779:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(c->hdm_fifo_wq, ^ /kisskb/src/drivers/media/tuners/mxl5005s.c: In function 'mxl5005s_reset': /kisskb/src/drivers/media/tuners/mxl5005s.c:3853:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->config->i2c_address, .flags = 0, ^ /kisskb/src/drivers/media/tuners/mxl5005s.c: In function 'mxl5005s_writereg': /kisskb/src/drivers/media/tuners/mxl5005s.c:3879:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = state->config->i2c_address, .flags = 0, ^ In file included from /kisskb/src/drivers/firmware/smccc/smccc.c:12:0: /kisskb/src/drivers/firmware/smccc/smccc.c: In function 'smccc_devices_init': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^ /kisskb/src/drivers/rtc/rtc-x1205.c: In function 'x1205_fix_osc': /kisskb/src/drivers/rtc/rtc-x1205.c:282:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/firmware/smccc/kvm_guest.c: In function 'kvm_init_hyp_services': /kisskb/src/drivers/firmware/smccc/kvm_guest.c:16:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/firmware/google/vpd.c: In function 'vpd_sections_init': /kisskb/src/drivers/firmware/google/vpd.c:250:19: note: byref variable will be forcibly initialized struct vpd_cbmem header; ^ /kisskb/src/drivers/hsi/clients/hsi_char.c: In function 'hsc_ioctl': /kisskb/src/drivers/hsi/clients/hsi_char.c:530:23: note: byref variable will be forcibly initialized struct hsc_tx_config txc; ^ /kisskb/src/drivers/hsi/clients/hsi_char.c:529:23: note: byref variable will be forcibly initialized struct hsc_rx_config rxc; ^ In file included from /kisskb/src/include/linux/module.h:12:0, from /kisskb/src/drivers/hsi/clients/hsi_char.c:16: /kisskb/src/drivers/hsi/clients/hsi_char.c: In function 'hsc_reset_list': /kisskb/src/drivers/hsi/clients/hsi_char.c:164:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/hsi/clients/hsi_char.c:16: /kisskb/src/drivers/hsi/clients/hsi_char.c: In function 'hsc_write': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/hsi/clients/hsi_char.c:502:8: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(channel->tx_wait, ^ /kisskb/src/drivers/hsi/clients/hsi_char.c: In function 'hsc_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/hsi/clients/hsi_char.c:443:8: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(channel->rx_wait, ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/most/most_cdev.c:8: /kisskb/src/drivers/most/most_cdev.c: In function 'comp_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/most/most_cdev.c:248:3: note: in expansion of macro 'if' if (wait_event_interruptible(c->wq, ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/most/most_cdev.c:248:7: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible(c->wq, ^ /kisskb/src/drivers/most/most_cdev.c: In function 'comp_write': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/most/most_cdev.c:196:3: note: in expansion of macro 'if' if (wait_event_interruptible(c->wq, ch_has_mbo(c) || !c->dev)) ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/most/most_cdev.c:196:7: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible(c->wq, ch_has_mbo(c) || !c->dev)) ^ /kisskb/src/drivers/hsi/hsi_core.c: In function 'hsi_add_client_from_dt': /kisskb/src/drivers/hsi/hsi_core.c:200:21: note: byref variable will be forcibly initialized struct hsi_channel channel; ^ /kisskb/src/drivers/input/gameport/gameport.c: In function 'gameport_set_phys': /kisskb/src/drivers/input/gameport/gameport.c:513:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/drivers/media/tuners/r820t.c:30:0: /kisskb/src/drivers/media/tuners/r820t.c: In function 'tuner_i2c_xfer_send': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { .addr = props->addr, .flags = 0, ^ /kisskb/src/drivers/media/tuners/r820t.c: In function 'r820t_write': /kisskb/src/drivers/media/tuners/tuner-i2c.h:27:17: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/v4l2.h:268, from /kisskb/src/drivers/media/v4l2-core/v4l2-trace.c:7: /kisskb/src/drivers/media/v4l2-core/v4l2-trace.c: In function 'trace_event_raw_event_v4l2_event_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/v4l2.h:100:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(v4l2_event_class, ^ /kisskb/src/drivers/media/v4l2-core/v4l2-trace.c: In function 'trace_event_raw_event_vb2_v4l2_event_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/v4l2.h:181:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(vb2_v4l2_event_class, ^ /kisskb/src/drivers/leds/leds-lm3530.c: In function 'lm3530_init_registers': /kisskb/src/drivers/leds/leds-lm3530.c:234:25: note: byref variable will be forcibly initialized struct lm3530_als_data als; ^ /kisskb/src/drivers/media/tuners/r820t.c: In function 'r820t_imr': /kisskb/src/drivers/media/tuners/r820t.c:1889:25: note: byref variable will be forcibly initialized struct r820t_sect_type imr_point; ^ /kisskb/src/drivers/firmware/smccc/soc_id.c: In function 'smccc_soc_init': /kisskb/src/drivers/firmware/smccc/soc_id.c:37:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/comedi/kcomedilib/kcomedilib_main.c: In function 'comedi_dio_get_config': /kisskb/src/drivers/comedi/kcomedilib/kcomedilib_main.c:132:21: note: byref variable will be forcibly initialized struct comedi_insn insn; ^ /kisskb/src/drivers/comedi/kcomedilib/kcomedilib_main.c: In function 'comedi_dio_config': /kisskb/src/drivers/comedi/kcomedilib/kcomedilib_main.c:153:21: note: byref variable will be forcibly initialized struct comedi_insn insn; ^ /kisskb/src/drivers/comedi/kcomedilib/kcomedilib_main.c: In function 'comedi_dio_bitfield2': /kisskb/src/drivers/comedi/kcomedilib/kcomedilib_main.c:169:21: note: byref variable will be forcibly initialized struct comedi_insn insn; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/hwmon.h:71, from /kisskb/src/drivers/hwmon/hwmon.c:26: /kisskb/src/drivers/hwmon/hwmon.c: In function 'perf_trace_hwmon_attr_show_string': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/hwmon.h:46:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hwmon_attr_show_string, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/hwmon.h:71, from /kisskb/src/drivers/hwmon/hwmon.c:26: /kisskb/src/drivers/hwmon/hwmon.c: In function 'trace_event_raw_event_hwmon_attr_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/hwmon.h:10:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(hwmon_attr_class, ^ /kisskb/src/drivers/hwmon/hwmon.c: In function 'trace_event_raw_event_hwmon_attr_show_string': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/hwmon.h:46:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hwmon_attr_show_string, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/hwmon.h:46:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hwmon_attr_show_string, ^ /kisskb/src/drivers/firmware/tegra/bpmp.c: In function 'tegra_bpmp_ping': /kisskb/src/drivers/firmware/tegra/bpmp.c:547:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg; ^ /kisskb/src/drivers/firmware/tegra/bpmp.c:546:26: note: byref variable will be forcibly initialized struct mrq_ping_request request; ^ /kisskb/src/drivers/firmware/tegra/bpmp.c:545:27: note: byref variable will be forcibly initialized struct mrq_ping_response response; ^ /kisskb/src/drivers/firmware/tegra/bpmp.c: In function 'tegra_bpmp_get_firmware_tag_old': /kisskb/src/drivers/firmware/tegra/bpmp.c:584:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg; ^ /kisskb/src/drivers/firmware/tegra/bpmp.c:583:31: note: byref variable will be forcibly initialized struct mrq_query_tag_request request; ^ /kisskb/src/drivers/firmware/tegra/bpmp.c: In function 'tegra_bpmp_mrq_handle_ping': /kisskb/src/drivers/firmware/tegra/bpmp.c:533:27: note: byref variable will be forcibly initialized struct mrq_ping_response response; ^ /kisskb/src/drivers/firmware/tegra/bpmp.c: In function 'tegra_bpmp_mrq_is_supported': /kisskb/src/drivers/firmware/tegra/bpmp.c:507:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg = { ^ /kisskb/src/drivers/firmware/tegra/bpmp.c:506:32: note: byref variable will be forcibly initialized struct mrq_query_abi_response resp; ^ /kisskb/src/drivers/firmware/tegra/bpmp.c:505:31: note: byref variable will be forcibly initialized struct mrq_query_abi_request req = { .mrq = cpu_to_le32(mrq) }; ^ /kisskb/src/drivers/firmware/tegra/bpmp.c: In function 'tegra_bpmp_get_firmware_tag': /kisskb/src/drivers/firmware/tegra/bpmp.c:623:29: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg = { ^ /kisskb/src/drivers/firmware/tegra/bpmp.c:622:36: note: byref variable will be forcibly initialized struct mrq_query_fw_tag_response resp; ^ /kisskb/src/drivers/tee/optee/rpc.c: In function 'handle_rpc_func_cmd_get_time': /kisskb/src/drivers/tee/optee/rpc.c:36:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/drivers/tee/optee/rpc.c: In function 'cmd_alloc_suppl': /kisskb/src/drivers/tee/optee/rpc.c:267:19: note: byref variable will be forcibly initialized struct tee_param param; ^ /kisskb/src/drivers/tee/optee/rpc.c: In function 'cmd_free_suppl': /kisskb/src/drivers/tee/optee/rpc.c:385:19: note: byref variable will be forcibly initialized struct tee_param param; ^ /kisskb/src/drivers/perf/arm_pmu.c: In function 'validate_group': /kisskb/src/drivers/perf/arm_pmu.c:390:23: note: byref variable will be forcibly initialized struct pmu_hw_events fake_pmu; ^ /kisskb/src/drivers/media/i2c/sony-btf-mpx.c: In function 'mpx_write': /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:50:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ /kisskb/src/drivers/media/i2c/sony-btf-mpx.c: In function 'mpx_setup': /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:162:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ /kisskb/src/drivers/fpga/fpga-mgr.c: In function 'fpga_mgr_write_init_sg': /kisskb/src/drivers/fpga/fpga-mgr.c:170:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^ /kisskb/src/drivers/fpga/fpga-mgr.c: In function 'fpga_mgr_buf_load_sg': /kisskb/src/drivers/fpga/fpga-mgr.c:238:26: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^ /kisskb/src/drivers/fpga/fpga-mgr.c: In function 'fpga_mgr_buf_load': /kisskb/src/drivers/fpga/fpga-mgr.c:301:18: note: byref variable will be forcibly initialized struct sg_table sgt; ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_dvfs_set_idx': /kisskb/src/drivers/firmware/arm_scpi.c:599:18: note: byref variable will be forcibly initialized struct dvfs_set dvfs = {domain, index}; ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_clk_get_range': /kisskb/src/drivers/firmware/arm_scpi.c:535:22: note: byref variable will be forcibly initialized struct clk_get_info clk; ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_sensor_get_info': /kisskb/src/drivers/firmware/arm_scpi.c:726:27: note: byref variable will be forcibly initialized struct _scpi_sensor_info _info; ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_device_set_power_state': /kisskb/src/drivers/firmware/arm_scpi.c:773:24: note: byref variable will be forcibly initialized struct dev_pstate_set dev_set = { ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_init_versions': /kisskb/src/drivers/firmware/arm_scpi.c:809:26: note: byref variable will be forcibly initialized struct scp_capabilities caps; ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_dev_domain_id': /kisskb/src/drivers/firmware/arm_scpi.c:656:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_dvfs_get_info': /kisskb/src/drivers/firmware/arm_scpi.c:616:19: note: byref variable will be forcibly initialized struct dvfs_info buf; ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_probe': /kisskb/src/drivers/firmware/arm_scpi.c:913:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/w1/w1.c: In function 'w1_attach_slave_device': /kisskb/src/drivers/w1/w1.c:725:24: note: byref variable will be forcibly initialized struct w1_netlink_msg msg; ^ /kisskb/src/drivers/w1/w1.c: In function 'w1_master_attribute_store_add': /kisskb/src/drivers/w1/w1.c:464:20: note: byref variable will be forcibly initialized struct w1_reg_num rn; ^ /kisskb/src/drivers/w1/w1.c: In function 'w1_unref_slave': /kisskb/src/drivers/w1/w1.c:793:25: note: byref variable will be forcibly initialized struct w1_netlink_msg msg; ^ /kisskb/src/drivers/w1/w1.c: In function 'w1_master_attribute_store_remove': /kisskb/src/drivers/w1/w1.c:502:20: note: byref variable will be forcibly initialized struct w1_reg_num rn; ^ /kisskb/src/drivers/w1/w1.c: In function 'w1_reconnect_slaves': /kisskb/src/drivers/w1/w1.c:898:23: note: byref variable will be forcibly initialized struct w1_reg_num rn; ^ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_nwrite_no_pm': /kisskb/src/drivers/soundwire/bus.c:402:17: note: byref variable will be forcibly initialized struct sdw_msg msg; ^ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_nread_no_pm': /kisskb/src/drivers/soundwire/bus.c:385:17: note: byref variable will be forcibly initialized struct sdw_msg msg; ^ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_bread_no_pm': /kisskb/src/drivers/soundwire/bus.c:425:17: note: byref variable will be forcibly initialized struct sdw_msg msg; ^ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_bwrite_no_pm': /kisskb/src/drivers/soundwire/bus.c:444:17: note: byref variable will be forcibly initialized struct sdw_msg msg; ^ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_bread_no_pm_unlocked': /kisskb/src/drivers/soundwire/bus.c:457:17: note: byref variable will be forcibly initialized struct sdw_msg msg; ^ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_bwrite_no_pm_unlocked': /kisskb/src/drivers/soundwire/bus.c:476:17: note: byref variable will be forcibly initialized struct sdw_msg msg; ^ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_handle_slave_alerts': /kisskb/src/drivers/soundwire/bus.c:1497:31: note: byref variable will be forcibly initialized struct sdw_slave_intr_status slave_intr; ^ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_program_device_num': /kisskb/src/drivers/soundwire/bus.c:730:17: note: byref variable will be forcibly initialized struct sdw_msg msg; ^ /kisskb/src/drivers/soundwire/bus.c:729:22: note: byref variable will be forcibly initialized struct sdw_slave_id id; ^ /kisskb/src/drivers/media/test-drivers/vimc/vimc-common.c: In function 'vimc_get_pix_format': /kisskb/src/drivers/media/test-drivers/vimc/vimc-common.c:244:29: note: byref variable will be forcibly initialized struct v4l2_subdev_format sd_fmt; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-i2c.c: In function 'v4l2_i2c_new_subdev': /kisskb/src/drivers/media/v4l2-core/v4l2-i2c.c:125:24: note: byref variable will be forcibly initialized struct i2c_board_info info; ^ /kisskb/src/drivers/media/test-drivers/vimc/vimc-common.c: In function 'vimc_vdev_link_validate': /kisskb/src/drivers/media/test-drivers/vimc/vimc-common.c:277:37: note: byref variable will be forcibly initialized struct v4l2_pix_format source_fmt, sink_fmt; ^ /kisskb/src/drivers/media/test-drivers/vimc/vimc-common.c:277:25: note: byref variable will be forcibly initialized struct v4l2_pix_format source_fmt, sink_fmt; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_reference_parse': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:918:31: note: byref variable will be forcibly initialized struct fwnode_reference_args args; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_reference_get_int_prop': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:1127:31: note: byref variable will be forcibly initialized struct fwnode_reference_args fwnode_args; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function '__v4l2_async_notifier_parse_fwnode_ep': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:867:27: note: byref variable will be forcibly initialized struct fwnode_endpoint ep; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_parse_link': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:544:25: note: byref variable will be forcibly initialized struct fwnode_endpoint fwep; ^ /kisskb/src/drivers/mfd/wl1273-core.c: In function 'wl1273_fm_write_data': /kisskb/src/drivers/mfd/wl1273-core.c:56:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ /kisskb/src/drivers/soundwire/slave.c: In function 'sdw_of_find_slaves': /kisskb/src/drivers/soundwire/slave.c:214:23: note: byref variable will be forcibly initialized struct sdw_slave_id id; ^ /kisskb/src/drivers/hwmon/w83627hf.c: In function 'sensors_w83627hf_init': /kisskb/src/drivers/hwmon/w83627hf.c:1969:27: note: byref variable will be forcibly initialized struct w83627hf_sio_data sio_data; ^ /kisskb/src/drivers/media/i2c/tc358743.c: In function 'i2c_wr': /kisskb/src/drivers/media/i2c/tc358743.c:146:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ /kisskb/src/drivers/media/i2c/tc358743.c: In function 'tc358743_format_change': /kisskb/src/drivers/media/i2c/tc358743.c:986:25: note: byref variable will be forcibly initialized struct v4l2_dv_timings timings; ^ /kisskb/src/drivers/media/i2c/tc358743.c: In function 'tc358743_cec_handler': /kisskb/src/drivers/media/i2c/tc358743.c:961:18: note: byref variable will be forcibly initialized struct cec_msg msg = {}; ^ /kisskb/src/drivers/media/i2c/tc358743.c: In function 'print_avi_infoframe': /kisskb/src/drivers/media/i2c/tc358743.c:437:23: note: byref variable will be forcibly initialized union hdmi_infoframe frame; ^ /kisskb/src/drivers/media/i2c/tc358743.c: In function 'tc358743_log_status': /kisskb/src/drivers/media/i2c/tc358743.c:1242:25: note: byref variable will be forcibly initialized struct v4l2_dv_timings timings; ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c: In function 'mrq_debug_close': /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:149:28: note: byref variable will be forcibly initialized struct mrq_debug_response resp; ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c: In function 'mrq_debugfs_dumpdir': /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:556:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg = { ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:555:30: note: byref variable will be forcibly initialized struct mrq_debugfs_response resp; ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c: In function 'mrq_debugfs_write': /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:534:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg = { ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:525:35: note: byref variable will be forcibly initialized const struct mrq_debugfs_request req = { ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c: In function 'mrq_debugfs_read': /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:497:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg = { ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:496:30: note: byref variable will be forcibly initialized struct mrq_debugfs_response resp; ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:487:29: note: byref variable will be forcibly initialized struct mrq_debugfs_request req = { ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c: In function 'mrq_debug_open': /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:109:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg = { ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:108:28: note: byref variable will be forcibly initialized struct mrq_debug_response resp; ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c: In function 'mrq_debug_write': /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:241:28: note: byref variable will be forcibly initialized struct mrq_debug_response resp; ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c: In function 'mrq_debug_read': /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:178:28: note: byref variable will be forcibly initialized struct mrq_debug_response resp; ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c: In function 'bpmp_debug_show': /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:304:28: note: byref variable will be forcibly initialized struct mrq_debug_response resp; ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c: In function 'bpmp_populate_debugfs_inband': /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:409:16: note: byref variable will be forcibly initialized struct seqbuf seqbuf; ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c: In function 'bpmp_populate_debugfs_shmem': /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:742:16: note: byref variable will be forcibly initialized struct seqbuf seqbuf; ^ /kisskb/src/drivers/w1/w1_int.c: In function 'w1_add_master_device': /kisskb/src/drivers/w1/w1_int.c:97:24: note: byref variable will be forcibly initialized struct w1_netlink_msg msg; ^ /kisskb/src/drivers/w1/w1_int.c: In function '__w1_remove_master_device': /kisskb/src/drivers/w1/w1_int.c:176:24: note: byref variable will be forcibly initialized struct w1_netlink_msg msg; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/v4l2-core/v4l2-mem2mem.c:12: /kisskb/src/drivers/media/v4l2-core/v4l2-mem2mem.c: In function 'v4l2_m2m_cancel_job': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/media/v4l2-core/v4l2-mem2mem.c:429:3: note: in expansion of macro 'wait_event' wait_event(m2m_ctx->finished, ^ /kisskb/src/drivers/media/v4l2-core/v4l2-mem2mem.c: In function 'v4l2_m2m_suspend': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/media/v4l2-core/v4l2-mem2mem.c:554:3: note: in expansion of macro 'wait_event' wait_event(curr_ctx->finished, ^ /kisskb/src/drivers/soundwire/stream.c: In function 'sdw_enable_disable_master_ports': /kisskb/src/drivers/soundwire/stream.c:339:23: note: byref variable will be forcibly initialized struct sdw_enable_ch enable_ch; ^ /kisskb/src/drivers/soundwire/stream.c: In function 'sdw_prep_deprep_master_ports': /kisskb/src/drivers/soundwire/stream.c:514:24: note: byref variable will be forcibly initialized struct sdw_prepare_ch prep_ch; ^ /kisskb/src/drivers/soundwire/stream.c: In function '_sdw_prepare_stream': /kisskb/src/drivers/soundwire/stream.c:1499:24: note: byref variable will be forcibly initialized struct sdw_bus_params params; ^ /kisskb/src/drivers/tee/optee/device.c: In function 'get_devices': /kisskb/src/drivers/tee/optee/device.c:27:30: note: byref variable will be forcibly initialized struct tee_ioctl_invoke_arg inv_arg; ^ /kisskb/src/drivers/tee/optee/device.c: In function '__optee_enumerate_devices': /kisskb/src/drivers/tee/optee/device.c:94:36: note: byref variable will be forcibly initialized struct tee_ioctl_open_session_arg sess_arg; ^ /kisskb/src/drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c: In function 'v4l2_fwht_encode': /kisskb/src/drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c:219:24: note: byref variable will be forcibly initialized struct fwht_raw_frame rf; ^ /kisskb/src/drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c:218:21: note: byref variable will be forcibly initialized struct fwht_cframe cf; ^ /kisskb/src/drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c: In function 'v4l2_fwht_decode': /kisskb/src/drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c:290:24: note: byref variable will be forcibly initialized struct fwht_raw_frame dst_rf; ^ /kisskb/src/drivers/media/test-drivers/vicodec/codec-v4l2-fwht.c:285:21: note: byref variable will be forcibly initialized struct fwht_cframe cf; ^ /kisskb/src/drivers/iio/accel/kxsd9.c: In function 'kxsd9_trigger_handler': /kisskb/src/drivers/iio/accel/kxsd9.c:219:4: note: byref variable will be forcibly initialized } hw_values; ^ In file included from /kisskb/src/include/linux/of_device.h:6:0, from /kisskb/src/include/linux/of_platform.h:12, from /kisskb/src/drivers/firmware/raspberrypi.c:13: /kisskb/src/drivers/firmware/raspberrypi.c: In function 'rpi_register_clk_driver': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^ /kisskb/src/drivers/firmware/raspberrypi.c: In function 'rpi_register_hwmon_driver': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /kisskb/src/drivers/perf/xgene_pmu.c: In function 'fdt_get_pmu_hw_inf': /kisskb/src/drivers/perf/xgene_pmu.c:1632:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c: In function 'sdhci_arasan_register_sdcardclk': /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:1313:23: note: byref variable will be forcibly initialized struct clk_init_data sdcardclk_init; ^ /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c: In function 'sdhci_arasan_register_sampleclk': /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:1365:23: note: byref variable will be forcibly initialized struct clk_init_data sampleclk_init; ^ /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_transfer': /kisskb/src/drivers/iio/accel/mma9551_core.c:115:21: note: byref variable will be forcibly initialized struct i2c_msg in, out; ^ /kisskb/src/drivers/iio/accel/mma9551_core.c:115:17: note: byref variable will be forcibly initialized struct i2c_msg in, out; ^ /kisskb/src/drivers/iio/accel/mma9551_core.c:114:31: note: byref variable will be forcibly initialized struct mma9551_mbox_response rsp; ^ /kisskb/src/drivers/iio/accel/mma9551_core.c:113:30: note: byref variable will be forcibly initialized struct mma9551_mbox_request req; ^ /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_read_version': /kisskb/src/drivers/iio/accel/mma9551_core.c:605:30: note: byref variable will be forcibly initialized struct mma9551_version_info info; ^ /kisskb/src/drivers/mfd/syscon.c: In function 'of_syscon_register': /kisskb/src/drivers/mfd/syscon.c:52:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/mfd/syscon.c: In function 'syscon_regmap_lookup_by_phandle_args': /kisskb/src/drivers/mfd/syscon.c:235:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_version': /kisskb/src/drivers/tee/tee_core.c:269:32: note: byref variable will be forcibly initialized struct tee_ioctl_version_data vers; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_cancel': /kisskb/src/drivers/tee/tee_core.c:606:30: note: byref variable will be forcibly initialized struct tee_ioctl_cancel_arg arg; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_close_session': /kisskb/src/drivers/tee/tee_core.c:622:37: note: byref variable will be forcibly initialized struct tee_ioctl_close_session_arg arg; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'params_to_supp': /kisskb/src/drivers/tee/tee_core.c:640:26: note: byref variable will be forcibly initialized struct tee_ioctl_param ip; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_shm_alloc': /kisskb/src/drivers/tee/tee_core.c:286:34: note: byref variable will be forcibly initialized struct tee_ioctl_shm_alloc_data data; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'params_from_supp': /kisskb/src/drivers/tee/tee_core.c:735:26: note: byref variable will be forcibly initialized struct tee_ioctl_param ip; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_supp_send': /kisskb/src/drivers/tee/tee_core.c:778:28: note: byref variable will be forcibly initialized struct tee_ioctl_buf_data buf; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_shm_register': /kisskb/src/drivers/tee/tee_core.c:323:37: note: byref variable will be forcibly initialized struct tee_ioctl_shm_register_data data; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'params_from_user': /kisskb/src/drivers/tee/tee_core.c:363:26: note: byref variable will be forcibly initialized struct tee_ioctl_param ip; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_open_session': /kisskb/src/drivers/tee/tee_core.c:470:36: note: byref variable will be forcibly initialized struct tee_ioctl_open_session_arg arg; ^ /kisskb/src/drivers/tee/tee_core.c:468:28: note: byref variable will be forcibly initialized struct tee_ioctl_buf_data buf; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_invoke': /kisskb/src/drivers/tee/tee_core.c:549:30: note: byref variable will be forcibly initialized struct tee_ioctl_invoke_arg arg; ^ /kisskb/src/drivers/tee/tee_core.c:547:28: note: byref variable will be forcibly initialized struct tee_ioctl_buf_data buf; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/i2c/saa6588.c:10: /kisskb/src/drivers/media/i2c/saa6588.c: In function 'read_from_buf': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/media/i2c/saa6588.c:183:13: note: in expansion of macro 'wait_event_interruptible' int ret = wait_event_interruptible(s->read_queue, ^ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_supp_recv': /kisskb/src/drivers/tee/tee_core.c:681:28: note: byref variable will be forcibly initialized struct tee_ioctl_buf_data buf; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'implementation_id_show': /kisskb/src/drivers/tee/tee_core.c:968:32: note: byref variable will be forcibly initialized struct tee_ioctl_version_data vers; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_client_open_context': /kisskb/src/drivers/tee/tee_core.c:1108:24: note: byref variable will be forcibly initialized struct match_dev_data match_data = { vers ? vers : &v, data, match }; ^ /kisskb/src/drivers/tee/tee_core.c:1107:32: note: byref variable will be forcibly initialized struct tee_ioctl_version_data v; ^ /kisskb/src/drivers/power/supply/sbs-battery.c: In function 'sbs_probe': /kisskb/src/drivers/power/supply/sbs-battery.c:1199:30: note: byref variable will be forcibly initialized union power_supply_propval val; ^ /kisskb/src/drivers/power/supply/sbs-battery.c: In function 'sbs_get_property': /kisskb/src/drivers/power/supply/sbs-battery.c:1013:30: note: byref variable will be forcibly initialized union power_supply_propval val; ^ In file included from /kisskb/src/drivers/tee/tee_shm.c:6:0: /kisskb/src/drivers/tee/tee_shm.c: In function 'tee_shm_alloc': /kisskb/src/drivers/tee/tee_shm.c:155:30: note: byref variable will be forcibly initialized DEFINE_DMA_BUF_EXPORT_INFO(exp_info); ^ /kisskb/src/include/linux/dma-buf.h:551:29: note: in definition of macro 'DEFINE_DMA_BUF_EXPORT_INFO' struct dma_buf_export_info name = { .exp_name = KBUILD_MODNAME, \ ^ /kisskb/src/drivers/tee/tee_shm.c: In function 'tee_shm_register': /kisskb/src/drivers/tee/tee_shm.c:307:30: note: byref variable will be forcibly initialized DEFINE_DMA_BUF_EXPORT_INFO(exp_info); ^ /kisskb/src/include/linux/dma-buf.h:551:29: note: in definition of macro 'DEFINE_DMA_BUF_EXPORT_INFO' struct dma_buf_export_info name = { .exp_name = KBUILD_MODNAME, \ ^ /kisskb/src/drivers/media/test-drivers/vimc/vimc-scaler.c: In function 'vimc_sca_adjust_sink_crop': /kisskb/src/drivers/media/test-drivers/vimc/vimc-scaler.c:78:25: note: byref variable will be forcibly initialized const struct v4l2_rect sink_rect = ^ /kisskb/src/drivers/media/i2c/saa717x.c: In function 'saa717x_write': /kisskb/src/drivers/media/i2c/saa717x.c:92:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ /kisskb/src/drivers/leds/leds-lp8860.c: In function 'lp8860_probe': /kisskb/src/drivers/leds/leds-lp8860.c:385:23: note: byref variable will be forcibly initialized struct led_init_data init_data = {}; ^ /kisskb/src/drivers/media/i2c/adv7842.c: In function 'adv_smbus_write_byte_data': /kisskb/src/drivers/media/i2c/adv7842.c:317:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/media/i2c/adv7842.c: In function 'adv_smbus_read_byte_data_check': /kisskb/src/drivers/media/i2c/adv7842.c:285:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/media/i2c/adv7842.c: In function 'adv_smbus_write_byte_no_check': /kisskb/src/drivers/media/i2c/adv7842.c:339:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/media/i2c/adv7842.c: In function 'main_reset': /kisskb/src/drivers/media/i2c/adv7842.c:339:23: note: byref variable will be forcibly initialized /kisskb/src/drivers/media/i2c/adv7842.c: In function 'adv7842_cec_isr': /kisskb/src/drivers/media/i2c/adv7842.c:2225:18: note: byref variable will be forcibly initialized struct cec_msg msg; ^ /kisskb/src/drivers/media/i2c/adv7842.c: In function 'log_infoframe': /kisskb/src/drivers/media/i2c/adv7842.c:2573:23: note: byref variable will be forcibly initialized union hdmi_infoframe frame; ^ /kisskb/src/drivers/media/i2c/adv7842.c: In function 'adv7842_cp_log_status': /kisskb/src/drivers/media/i2c/adv7842.c:2691:25: note: byref variable will be forcibly initialized struct v4l2_dv_timings timings; ^ /kisskb/src/drivers/media/i2c/adv7842.c: In function 'adv7842_command_ram_test': /kisskb/src/drivers/media/i2c/adv7842.c:3200:25: note: byref variable will be forcibly initialized struct v4l2_dv_timings timings; ^ /kisskb/src/drivers/mfd/atc260x-i2c.c: In function 'atc260x_i2c_probe': /kisskb/src/drivers/mfd/atc260x-i2c.c:19:23: note: byref variable will be forcibly initialized struct regmap_config regmap_cfg; ^ /kisskb/src/drivers/mmc/host/sdhci-brcmstb.c: In function 'sdhci_brcmstb_probe': /kisskb/src/drivers/mmc/host/sdhci-brcmstb.c:222:26: note: byref variable will be forcibly initialized struct sdhci_pltfm_data brcmstb_pdata; ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/drivers/mmc/host/cqhci-core.c:6: /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_halt': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/mmc/host/cqhci-core.c:961:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(cq_host->wait_queue, cqhci_halted(cq_host), ^ /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_clear_all_tasks': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/mmc/host/cqhci-core.c:927:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(cq_host->wait_queue, cqhci_tasks_cleared(cq_host), ^ /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_wait_for_idle': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/mmc/host/cqhci-core.c:878:2: note: in expansion of macro 'wait_event' wait_event(cq_host->wait_queue, cqhci_is_idle(cq_host, &ret)); ^ /kisskb/src/drivers/leds/leds-pca955x.c: In function 'pca955x_probe': /kisskb/src/drivers/leds/leds-pca955x.c:488:23: note: byref variable will be forcibly initialized struct led_init_data init_data; ^ /kisskb/src/drivers/leds/leds-tca6507.c: In function 'tca6507_led_dt_init': /kisskb/src/drivers/leds/leds-tca6507.c:692:19: note: byref variable will be forcibly initialized struct led_info led; ^ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c: In function 'hid_sensor_parse_common_attributes': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:503:39: note: byref variable will be forcibly initialized struct hid_sensor_hub_attribute_info timestamp; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/mmc/card.h:10, from /kisskb/src/drivers/mmc/host/mmc_hsq.c:10: /kisskb/src/drivers/mmc/host/mmc_hsq.c: In function 'mmc_hsq_wait_for_idle': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/mmc/host/mmc_hsq.c:276:2: note: in expansion of macro 'wait_event' wait_event(hsq->wait_queue, ^ /kisskb/src/drivers/mmc/host/mmc_hsq.c: In function 'mmc_hsq_disable': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/mmc/host/mmc_hsq.c:297:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(hsq->wait_queue, ^ /kisskb/src/drivers/iio/chemical/scd30_core.c: In function 'scd30_trigger_handler': /kisskb/src/drivers/iio/chemical/scd30_core.c:598:4: note: byref variable will be forcibly initialized } scan; ^ /kisskb/src/drivers/media/i2c/max9286.c: In function 'max9286_parse_dt': /kisskb/src/drivers/media/i2c/max9286.c:1188:32: note: byref variable will be forcibly initialized struct v4l2_fwnode_endpoint vep = { ^ /kisskb/src/drivers/media/i2c/max9286.c:1174:22: note: byref variable will be forcibly initialized struct of_endpoint ep; ^ /kisskb/src/drivers/power/supply/pcf50633-charger.c: In function 'pcf50633_mbc_probe': /kisskb/src/drivers/power/supply/pcf50633-charger.c:385:29: note: byref variable will be forcibly initialized struct power_supply_config usb_psy_cfg; ^ /kisskb/src/drivers/hid/hid-playstation.c: In function 'dualsense_output_worker': /kisskb/src/drivers/hid/hid-playstation.c:829:33: note: byref variable will be forcibly initialized struct dualsense_output_report report; ^ /kisskb/src/drivers/hid/hid-playstation.c: In function 'dualsense_reset_leds': /kisskb/src/drivers/hid/hid-playstation.c:1084:33: note: byref variable will be forcibly initialized struct dualsense_output_report report; ^ /kisskb/src/drivers/leds/leds-wm831x-status.c: In function 'wm831x_status_probe': /kisskb/src/drivers/leds/leds-wm831x-status.c:212:29: note: byref variable will be forcibly initialized struct wm831x_status_pdata pdata; ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/leds/uleds.c:9: /kisskb/src/drivers/leds/uleds.c: In function 'uleds_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/leds/uleds.c:162:13: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(udev->waitq, ^ /kisskb/src/drivers/leds/leds-aw2013.c: In function 'aw2013_probe_dt': /kisskb/src/drivers/leds/leds-aw2013.c:275:24: note: byref variable will be forcibly initialized struct led_init_data init_data = {}; ^ /kisskb/src/drivers/iio/chemical/sps30.c: In function 'sps30_trigger_handler': /kisskb/src/drivers/iio/chemical/sps30.c:112:4: note: byref variable will be forcibly initialized } scan; ^ In file included from /kisskb/src/include/linux/restart_block.h:10:0, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/smp.h:110, from /kisskb/src/include/linux/lockdep.h:14, from /kisskb/src/include/linux/mutex.h:17, from /kisskb/src/include/linux/kernfs.h:12, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/drivers/iio/adc/ina2xx-adc.c:24: /kisskb/src/drivers/iio/adc/ina2xx-adc.c: In function 'timespec64_sub': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/drivers/iio/adc/ina2xx-adc.c: In function 'ina2xx_capture_thread': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized /kisskb/src/drivers/iio/adc/ina2xx-adc.c:778:31: note: byref variable will be forcibly initialized struct timespec64 next, now, delta; ^ /kisskb/src/drivers/iio/adc/ina2xx-adc.c:778:26: note: byref variable will be forcibly initialized struct timespec64 next, now, delta; ^ /kisskb/src/drivers/iio/adc/ina2xx-adc.c:778:20: note: byref variable will be forcibly initialized struct timespec64 next, now, delta; ^ /kisskb/src/drivers/leds/leds-is31fl32xx.c: In function 'is31fl32xx_parse_dt': /kisskb/src/drivers/leds/leds-is31fl32xx.c:371:24: note: byref variable will be forcibly initialized struct led_init_data init_data = {}; ^ /kisskb/src/drivers/leds/leds-lm3697.c: In function 'lm3697_probe_dt': /kisskb/src/drivers/leds/leds-lm3697.c:224:24: note: byref variable will be forcibly initialized struct led_init_data init_data = {}; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:7: /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c: In function 'iio_dma_buffer_cleanup_worker': /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:127:12: note: byref variable will be forcibly initialized LIST_HEAD(block_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/hid/hid-steam.c: In function 'steam_write_registers': /kisskb/src/drivers/hid/hid-steam.c:212:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/hid/hid-steam.c:36: /kisskb/src/drivers/hid/hid-steam.c: In function 'steam_battery_register': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/hid/hid-steam.c:378:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(steam->battery, battery); ^ /kisskb/src/drivers/hid/hid-steam.c: In function 'steam_input_register': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/hid/hid-steam.c:463:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(steam->input, input); ^ /kisskb/src/drivers/leds/leds-mt6323.c: In function 'mt6323_led_probe': /kisskb/src/drivers/leds/leds-mt6323.c:400:24: note: byref variable will be forcibly initialized struct led_init_data init_data = {}; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/mmc.h:193, from /kisskb/src/drivers/mmc/core/core.c:36: /kisskb/src/drivers/mmc/core/core.c: In function 'perf_trace_mmc_request_start': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mmc.h:13:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mmc_request_start, ^ /kisskb/src/drivers/mmc/core/core.c: In function 'perf_trace_mmc_request_done': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mmc.h:96:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mmc_request_done, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/mmc.h:193, from /kisskb/src/drivers/mmc/core/core.c:36: /kisskb/src/drivers/mmc/core/core.c: In function 'trace_event_raw_event_mmc_request_start': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mmc.h:13:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mmc_request_start, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mmc.h:13:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mmc_request_start, ^ /kisskb/src/drivers/mmc/core/core.c: In function 'trace_event_raw_event_mmc_request_done': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mmc.h:96:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mmc_request_done, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mmc.h:96:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mmc_request_done, ^ /kisskb/src/drivers/mmc/core/core.c: In function 'mmc_cqe_recovery': /kisskb/src/drivers/mmc/core/core.c:537:21: note: byref variable will be forcibly initialized struct mmc_command cmd; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/mmc/core/core.c:10: /kisskb/src/drivers/mmc/core/core.c: In function '__mmc_claim_host': /kisskb/src/drivers/mmc/core/core.c:784:20: note: byref variable will be forcibly initialized DECLARE_WAITQUEUE(wait, current); ^ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) ^ /kisskb/src/drivers/leds/leds-tlc591xx.c: In function 'tlc591xx_probe': /kisskb/src/drivers/leds/leds-tlc591xx.c:189:24: note: byref variable will be forcibly initialized struct led_init_data init_data = {}; ^ /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c: In function 'get_dt_pad_ctrl_data': /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:658:18: note: byref variable will be forcibly initialized struct resource iomem; ^ /kisskb/src/drivers/power/supply/charger-manager.c: In function 'is_ext_pwr_online': /kisskb/src/drivers/power/supply/charger-manager.c:153:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^ /kisskb/src/drivers/power/supply/charger-manager.c: In function 'is_batt_present': /kisskb/src/drivers/power/supply/charger-manager.c:97:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^ In file included from /kisskb/src/drivers/iio/buffer/industrialio-buffer-dmaengine.c:9:0: /kisskb/src/drivers/iio/buffer/industrialio-buffer-dmaengine.c: In function 'dmaengine_prep_slave_single': /kisskb/src/include/linux/dmaengine.h:971:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/power/supply/charger-manager.c: In function 'get_batt_uV': /kisskb/src/drivers/power/supply/charger-manager.c:189:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^ /kisskb/src/drivers/power/supply/charger-manager.c: In function 'is_full_charged': /kisskb/src/drivers/power/supply/charger-manager.c:283:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^ /kisskb/src/drivers/power/supply/charger-manager.c: In function 'is_charging': /kisskb/src/drivers/power/supply/charger-manager.c:216:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^ /kisskb/src/drivers/power/supply/charger-manager.c: In function 'cm_init_thermal_data': /kisskb/src/drivers/power/supply/charger-manager.c:1239:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^ /kisskb/src/drivers/power/supply/charger-manager.c: In function 'charger_manager_probe': /kisskb/src/drivers/power/supply/charger-manager.c:1429:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'get_compat_cmd': /kisskb/src/drivers/comedi/comedi_fops.c:2942:29: note: byref variable will be forcibly initialized struct comedi32_cmd_struct v32; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'do_bufconfig_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:870:26: note: byref variable will be forcibly initialized struct comedi_bufconfig bc; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'do_devconfig_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:817:26: note: byref variable will be forcibly initialized struct comedi_devconfig it; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_rangeinfo': /kisskb/src/drivers/comedi/comedi_fops.c:2923:26: note: byref variable will be forcibly initialized struct comedi_rangeinfo rangeinfo; ^ /kisskb/src/drivers/comedi/comedi_fops.c:2922:35: note: byref variable will be forcibly initialized struct comedi32_rangeinfo_struct rangeinfo32; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'put_compat_cmd': /kisskb/src/drivers/comedi/comedi_fops.c:2970:29: note: byref variable will be forcibly initialized struct comedi32_cmd_struct v32; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'get_compat_insn': /kisskb/src/drivers/comedi/comedi_fops.c:3048:30: note: byref variable will be forcibly initialized struct comedi32_insn_struct v32; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'do_devinfo_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:934:24: note: byref variable will be forcibly initialized struct comedi_devinfo devinfo; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_chaninfo': /kisskb/src/drivers/comedi/comedi_fops.c:2899:25: note: byref variable will be forcibly initialized struct comedi_chaninfo chaninfo; ^ /kisskb/src/drivers/comedi/comedi_fops.c:2898:34: note: byref variable will be forcibly initialized struct comedi32_chaninfo_struct chaninfo32; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'do_bufinfo_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:1107:24: note: byref variable will be forcibly initialized struct comedi_bufinfo bi; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_cmd': /kisskb/src/drivers/comedi/comedi_fops.c:3000:20: note: byref variable will be forcibly initialized struct comedi_cmd cmd; ^ /kisskb/src/drivers/iio/dac/mcp4725.c: In function 'mcp4725_probe': /kisskb/src/drivers/iio/dac/mcp4725.c:376:39: note: byref variable will be forcibly initialized struct mcp4725_platform_data *pdata, pdata_dt; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_cmdtest': /kisskb/src/drivers/comedi/comedi_fops.c:3025:20: note: byref variable will be forcibly initialized struct comedi_cmd cmd; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'parse_insn': /kisskb/src/drivers/comedi/comedi_fops.c:1318:23: note: byref variable will be forcibly initialized struct timespec64 tv; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_insnlist': /kisskb/src/drivers/comedi/comedi_fops.c:3067:34: note: byref variable will be forcibly initialized struct comedi32_insnlist_struct insnlist32; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_insn': /kisskb/src/drivers/comedi/comedi_fops.c:3102:21: note: byref variable will be forcibly initialized struct comedi_insn insn; ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/mfd/si476x-cmd.c:12: /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_send_command': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/mfd/si476x-cmd.c:313:3: note: in expansion of macro 'if' if (!wait_event_timeout(core->command, ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/mfd/si476x-cmd.c:313:8: note: in expansion of macro 'wait_event_timeout' if (!wait_event_timeout(core->command, ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/mfd/si476x-cmd.c:298:2: note: in expansion of macro 'if' if (!wait_event_timeout(core->command, ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/mfd/si476x-cmd.c:298:7: note: in expansion of macro 'wait_event_timeout' if (!wait_event_timeout(core->command, ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'comedi_unlocked_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:2253:22: note: byref variable will be forcibly initialized struct comedi_insn insn; ^ /kisskb/src/drivers/comedi/comedi_fops.c:2229:26: note: byref variable will be forcibly initialized struct comedi_insnlist insnlist; ^ /kisskb/src/drivers/comedi/comedi_fops.c:2216:21: note: byref variable will be forcibly initialized struct comedi_cmd cmd; ^ /kisskb/src/drivers/comedi/comedi_fops.c:2203:21: note: byref variable will be forcibly initialized struct comedi_cmd cmd; ^ /kisskb/src/drivers/comedi/comedi_fops.c:2180:27: note: byref variable will be forcibly initialized struct comedi_rangeinfo it; ^ /kisskb/src/drivers/comedi/comedi_fops.c:2171:26: note: byref variable will be forcibly initialized struct comedi_chaninfo it; ^ /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_cmd_clear_stc': /kisskb/src/drivers/mfd/si476x-cmd.c:350:32: note: byref variable will be forcibly initialized struct si476x_rsq_status_args args = { ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/mfd/si476x-cmd.c:12: /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_cmd_tune_seek_freq': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:882:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^ /kisskb/src/include/linux/wait.h:904:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^ /kisskb/src/drivers/mfd/si476x-cmd.c:384:3: note: in expansion of macro 'wait_event_killable' wait_event_killable(core->tuning, ^ /kisskb/src/drivers/iio/humidity/am2315.c: In function 'am2315_read_raw': /kisskb/src/drivers/iio/humidity/am2315.c:198:28: note: byref variable will be forcibly initialized struct am2315_sensor_data sensor_data; ^ /kisskb/src/drivers/iio/humidity/am2315.c: In function 'am2315_trigger_handler': /kisskb/src/drivers/iio/humidity/am2315.c:165:28: note: byref variable will be forcibly initialized struct am2315_sensor_data sensor_data; ^ /kisskb/src/drivers/mfd/si476x-i2c.c: In function 'si476x_core_drain_rds_fifo': /kisskb/src/drivers/mfd/si476x-i2c.c:366:34: note: byref variable will be forcibly initialized struct si476x_rds_status_report report; ^ /kisskb/src/drivers/mfd/si476x-i2c.c: In function 'si476x_core_stop': /kisskb/src/drivers/mfd/si476x-i2c.c:231:33: note: byref variable will be forcibly initialized struct si476x_power_down_args args = { ^ /kisskb/src/drivers/mfd/si476x-i2c.c: In function 'si476x_core_get_revision_info': /kisskb/src/drivers/mfd/si476x-i2c.c:621:26: note: byref variable will be forcibly initialized struct si476x_func_info info; ^ /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c: In function 'st_sensors_set_odr': /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:75:27: note: byref variable will be forcibly initialized struct st_sensor_odr_avl odr_out = {0, 0}; ^ /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c: In function 'st_sensors_set_enable': /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:162:27: note: byref variable will be forcibly initialized struct st_sensor_odr_avl odr_out = {0, 0}; ^ /kisskb/src/drivers/comedi/drivers.c: In function 'insn_rw_emulate_bits': /kisskb/src/drivers/comedi/drivers.c:612:21: note: byref variable will be forcibly initialized struct comedi_insn _insn; ^ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_bus_test': /kisskb/src/drivers/mmc/core/mmc_ops.c:738:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_adtc_data': /kisskb/src/drivers/mmc/core/mmc_ops.c:260:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_poll_for_busy': /kisskb/src/drivers/mmc/core/mmc_ops.c:518:23: note: byref variable will be forcibly initialized struct mmc_busy_data cb_data; ^ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_hpi_cmd': /kisskb/src/drivers/mmc/core/mmc_ops.c:518:23: note: byref variable will be forcibly initialized /kisskb/src/drivers/mmc/core/mmc_ops.c: In function '__mmc_switch': /kisskb/src/drivers/mmc/core/mmc_ops.c:518:23: note: byref variable will be forcibly initialized /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_tuning': /kisskb/src/drivers/mmc/core/mmc_ops.c:642:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/sd.c: In function 'sd_write_ext_reg': /kisskb/src/drivers/mmc/core/sd.c:1016:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/sd.c: In function 'sd_poweroff_notify': /kisskb/src/drivers/mmc/core/sd.c:1646:22: note: byref variable will be forcibly initialized struct sd_busy_data cb_data; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/iio/magnetometer/ak8975.c:10: /kisskb/src/drivers/iio/magnetometer/ak8975.c: In function 'wait_conversion_complete_interrupt': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/iio/magnetometer/ak8975.c:634:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(data->data_ready_queue, ^ /kisskb/src/drivers/hwmon/f71805f.c: In function 'f71805f_init': /kisskb/src/drivers/hwmon/f71805f.c:1615:26: note: byref variable will be forcibly initialized struct f71805f_sio_data sio_data; ^ /kisskb/src/drivers/power/supply/bq24257_charger.c: In function 'bq24257_hw_init': /kisskb/src/drivers/power/supply/bq24257_charger.c:680:23: note: byref variable will be forcibly initialized struct bq24257_state state; ^ /kisskb/src/drivers/power/supply/bq24257_charger.c: In function 'bq24257_handle_state_change': /kisskb/src/drivers/power/supply/bq24257_charger.c:603:23: note: byref variable will be forcibly initialized struct bq24257_state old_state; ^ /kisskb/src/drivers/power/supply/bq24257_charger.c: In function 'bq24257_irq_handler_thread': /kisskb/src/drivers/power/supply/bq24257_charger.c:653:23: note: byref variable will be forcibly initialized struct bq24257_state state; ^ /kisskb/src/drivers/power/supply/bq24257_charger.c: In function 'bq24257_power_supply_get_property': /kisskb/src/drivers/power/supply/bq24257_charger.c:307:23: note: byref variable will be forcibly initialized struct bq24257_state state; ^ /kisskb/src/drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c: In function 'inv_icm42600_gyro_update_scan_mode': /kisskb/src/drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c:102:34: note: byref variable will be forcibly initialized struct inv_icm42600_sensor_conf conf = INV_ICM42600_SENSOR_CONF_INIT; ^ /kisskb/src/drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c: In function 'inv_icm42600_gyro_write_scale': /kisskb/src/drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c:245:34: note: byref variable will be forcibly initialized struct inv_icm42600_sensor_conf conf = INV_ICM42600_SENSOR_CONF_INIT; ^ /kisskb/src/drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c: In function 'inv_icm42600_gyro_write_odr': /kisskb/src/drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c:329:34: note: byref variable will be forcibly initialized struct inv_icm42600_sensor_conf conf = INV_ICM42600_SENSOR_CONF_INIT; ^ /kisskb/src/drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c: In function 'inv_icm42600_gyro_read_sensor': /kisskb/src/drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c:153:34: note: byref variable will be forcibly initialized struct inv_icm42600_sensor_conf conf = INV_ICM42600_SENSOR_CONF_INIT; ^ /kisskb/src/drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c: In function 'inv_icm42600_gyro_parse_fifo': /kisskb/src/drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c:768:34: note: byref variable will be forcibly initialized struct inv_icm42600_gyro_buffer buffer; ^ /kisskb/src/drivers/hwmon/f71882fg.c: In function 'f71882fg_init': /kisskb/src/drivers/hwmon/f71882fg.c:2762:27: note: byref variable will be forcibly initialized struct f71882fg_sio_data sio_data; ^ /kisskb/src/drivers/iio/adc/ti-ads1015.c: In function 'ads1015_trigger_handler': /kisskb/src/drivers/iio/adc/ti-ads1015.c:400:4: note: byref variable will be forcibly initialized } scan; ^ /kisskb/src/drivers/power/supply/bq25890_charger.c: In function '__bq25890_handle_irq': /kisskb/src/drivers/power/supply/bq25890_charger.c:572:23: note: byref variable will be forcibly initialized struct bq25890_state new_state; ^ /kisskb/src/drivers/mmc/core/sd_ops.c: In function 'mmc_app_send_scr': /kisskb/src/drivers/mmc/core/sd_ops.c:262:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/sd_ops.c: In function 'mmc_app_sd_status': /kisskb/src/drivers/mmc/core/sd_ops.c:333:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/power/supply/bq25980_charger.c: In function 'bq25980_state_changed': /kisskb/src/drivers/power/supply/bq25980_charger.c:814:23: note: byref variable will be forcibly initialized struct bq25980_state old_state; ^ /kisskb/src/drivers/power/supply/bq25980_charger.c: In function 'bq25980_irq_handler_thread': /kisskb/src/drivers/power/supply/bq25980_charger.c:834:23: note: byref variable will be forcibly initialized struct bq25980_state state; ^ /kisskb/src/drivers/power/supply/bq25980_charger.c: In function 'bq25980_get_charger_property': /kisskb/src/drivers/power/supply/bq25980_charger.c:701:23: note: byref variable will be forcibly initialized struct bq25980_state state; ^ /kisskb/src/drivers/mmc/core/sdio_ops.c: In function 'mmc_io_rw_extended': /kisskb/src/drivers/mmc/core/sdio_ops.c:121:18: note: byref variable will be forcibly initialized struct sg_table sgtable; ^ /kisskb/src/drivers/mmc/core/sdio_ops.c:120:21: note: byref variable will be forcibly initialized struct scatterlist sg, *sg_ptr; ^ /kisskb/src/drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c: In function 'inv_icm42600_accel_update_scan_mode': /kisskb/src/drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c:102:34: note: byref variable will be forcibly initialized struct inv_icm42600_sensor_conf conf = INV_ICM42600_SENSOR_CONF_INIT; ^ /kisskb/src/drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c: In function 'inv_icm42600_accel_write_scale': /kisskb/src/drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c:233:34: note: byref variable will be forcibly initialized struct inv_icm42600_sensor_conf conf = INV_ICM42600_SENSOR_CONF_INIT; ^ /kisskb/src/drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c: In function 'inv_icm42600_accel_write_odr': /kisskb/src/drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c:317:34: note: byref variable will be forcibly initialized struct inv_icm42600_sensor_conf conf = INV_ICM42600_SENSOR_CONF_INIT; ^ /kisskb/src/drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c: In function 'inv_icm42600_accel_read_sensor': /kisskb/src/drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c:153:34: note: byref variable will be forcibly initialized struct inv_icm42600_sensor_conf conf = INV_ICM42600_SENSOR_CONF_INIT; ^ /kisskb/src/drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c: In function 'inv_icm42600_accel_parse_fifo': /kisskb/src/drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c:756:35: note: byref variable will be forcibly initialized struct inv_icm42600_accel_buffer buffer; ^ /kisskb/src/drivers/mfd/rave-sp.c: In function 'rave_sp_get_status': /kisskb/src/drivers/mfd/rave-sp.c:697:24: note: byref variable will be forcibly initialized struct rave_sp_status status; ^ /kisskb/src/drivers/iio/gyro/itg3200_buffer.c: In function 'itg3200_trigger_handler': /kisskb/src/drivers/iio/gyro/itg3200_buffer.c:56:4: note: byref variable will be forcibly initialized } scan; ^ /kisskb/src/drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c: In function 'inv_icm42600_buffer_postdisable': /kisskb/src/drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c:379:34: note: byref variable will be forcibly initialized struct inv_icm42600_sensor_conf conf = INV_ICM42600_SENSOR_CONF_INIT; ^ /kisskb/src/drivers/hwmon/it87.c: In function 'sm_it87_init': /kisskb/src/drivers/hwmon/it87.c:3301:23: note: byref variable will be forcibly initialized struct it87_sio_data sio_data; ^ /kisskb/src/drivers/iio/adc/mt6360-adc.c: In function 'mt6360_adc_trigger_handler': /kisskb/src/drivers/iio/adc/mt6360-adc.c:266:4: note: byref variable will be forcibly initialized } data __aligned(8); ^ In file included from /kisskb/src/drivers/hwmon/lm90.c:87:0: /kisskb/src/drivers/hwmon/lm90.c: In function 'lm90_probe': /kisskb/src/include/linux/hwmon.h:417:32: note: byref variable will be forcibly initialized (&(struct hwmon_channel_info) { \ ^ /kisskb/src/drivers/hwmon/lm90.c:1872:18: note: in expansion of macro 'HWMON_CHANNEL_INFO' data->info[0] = HWMON_CHANNEL_INFO(chip, ^ /kisskb/src/drivers/iio/industrialio-core.c: In function 'iio_get_time_ns': /kisskb/src/drivers/iio/industrialio-core.c:299:20: note: byref variable will be forcibly initialized struct timespec64 tp; ^ /kisskb/src/drivers/iio/temperature/mlx90614.c: In function 'mlx90614_write_word': /kisskb/src/drivers/iio/temperature/mlx90614.c:106:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/iio/pressure/ms5611_core.c: In function 'ms5611_trigger_handler': /kisskb/src/drivers/iio/pressure/ms5611_core.c:219:4: note: byref variable will be forcibly initialized } scan; ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/iio/light/gp2ap020a00f.c:34: /kisskb/src/drivers/iio/light/gp2ap020a00f.c: In function 'wait_conversion_complete_irq': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/iio/light/gp2ap020a00f.c:689:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(data->data_ready_queue, ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/iio/industrialio-event.c:10: /kisskb/src/drivers/iio/industrialio-event.c: In function 'iio_event_chrdev_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/iio/industrialio-event.c:140:10: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(ev_int->wait, ^ In file included from /kisskb/src/drivers/iio/industrialio-event.c:13:0: /kisskb/src/drivers/iio/industrialio-event.c: In function 'iio_push_event': /kisskb/src/include/linux/kfifo.h:408:29: note: byref variable will be forcibly initialized typeof(*__tmp->const_type) __val = (val); \ ^ /kisskb/src/drivers/iio/industrialio-event.c:82:12: note: in expansion of macro 'kfifo_put' copied = kfifo_put(&ev_int->det_events, ev); ^ /kisskb/src/drivers/iio/inkern.c: In function '__of_iio_channel_get': /kisskb/src/drivers/iio/inkern.c:141:25: note: byref variable will be forcibly initialized struct of_phandle_args iiospec; ^ In file included from /kisskb/src/include/linux/restart_block.h:10:0, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/swait.h:7, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mmc/core.h:8, from /kisskb/src/drivers/mmc/core/mmc_test.c:6: /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'timespec64_sub': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_print_avg_rate': /kisskb/src/drivers/mmc/core/mmc_test.c:589:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_area_io_seq': /kisskb/src/drivers/mmc/core/mmc_test.c:1448:25: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^ /kisskb/src/drivers/mmc/core/mmc_test.c:1448:20: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_seq_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:2003:25: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^ /kisskb/src/drivers/mmc/core/mmc_test.c:2003:20: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^ In file included from /kisskb/src/include/linux/restart_block.h:10:0, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/swait.h:7, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mmc/core.h:8, from /kisskb/src/drivers/mmc/core/mmc_test.c:6: /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_rnd_perf': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/drivers/mmc/core/mmc_test.c:1917:25: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2, ts; ^ /kisskb/src/drivers/mmc/core/mmc_test.c:1917:20: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2, ts; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_seq_write_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:1823:25: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^ /kisskb/src/drivers/mmc/core/mmc_test.c:1823:20: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_seq_read_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:1784:25: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^ /kisskb/src/drivers/mmc/core/mmc_test.c:1784:20: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_print_rate': /kisskb/src/drivers/mmc/core/mmc_test.c:563:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_profile_seq_trim_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:1869:25: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^ /kisskb/src/drivers/mmc/core/mmc_test.c:1869:20: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_profile_trim_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:1752:25: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^ /kisskb/src/drivers/mmc/core/mmc_test.c:1752:20: note: byref variable will be forcibly initialized struct timespec64 ts1, ts2; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_broken_transfer': /kisskb/src/drivers/mmc/core/mmc_test.c:908:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_buffer_transfer': /kisskb/src/drivers/mmc/core/mmc_test.c:298:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_basic_read': /kisskb/src/drivers/mmc/core/mmc_test.c:1032:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_basic_write': /kisskb/src/drivers/mmc/core/mmc_test.c:1018:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_align_multi_read': /kisskb/src/drivers/mmc/core/mmc_test.c:1236:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_align_multi_write': /kisskb/src/drivers/mmc/core/mmc_test.c:1209:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_align_read': /kisskb/src/drivers/mmc/core/mmc_test.c:1193:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_align_write': /kisskb/src/drivers/mmc/core/mmc_test.c:1178:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_weird_read': /kisskb/src/drivers/mmc/core/mmc_test.c:1160:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_weird_write': /kisskb/src/drivers/mmc/core/mmc_test.c:1142:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_pow2_read': /kisskb/src/drivers/mmc/core/mmc_test.c:1124:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_pow2_write': /kisskb/src/drivers/mmc/core/mmc_test.c:1106:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_multi_read': /kisskb/src/drivers/mmc/core/mmc_test.c:1085:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_multi_write': /kisskb/src/drivers/mmc/core/mmc_test.c:1064:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_verify_read': /kisskb/src/drivers/mmc/core/mmc_test.c:1054:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_verify_write': /kisskb/src/drivers/mmc/core/mmc_test.c:1045:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/hwmon/max6697.c: In function 'max6697_init_chip': /kisskb/src/drivers/hwmon/max6697.c:598:31: note: byref variable will be forcibly initialized struct max6697_platform_data p; ^ /kisskb/src/drivers/iio/proximity/sx9310.c: In function 'sx9310_init_device': /kisskb/src/drivers/iio/proximity/sx9310.c:1330:28: note: byref variable will be forcibly initialized struct sx9310_reg_default tmp; ^ /kisskb/src/drivers/iio/industrialio-buffer.c: In function '__iio_update_buffers': /kisskb/src/drivers/iio/industrialio-buffer.c:1100:27: note: byref variable will be forcibly initialized struct iio_device_config new_config; ^ /kisskb/src/drivers/iio/industrialio-trigger.c: In function 'iio_alloc_pollfunc': /kisskb/src/drivers/iio/industrialio-trigger.c:335:10: note: byref variable will be forcibly initialized va_list vargs; ^ /kisskb/src/drivers/iio/industrialio-trigger.c: In function 'iio_trigger_alloc': /kisskb/src/drivers/iio/industrialio-trigger.c:583:10: note: byref variable will be forcibly initialized va_list vargs; ^ /kisskb/src/drivers/iio/industrialio-trigger.c: In function 'devm_iio_trigger_alloc': /kisskb/src/drivers/iio/industrialio-trigger.c:622:10: note: byref variable will be forcibly initialized va_list vargs; ^ /kisskb/src/drivers/hwmon/smsc47m1.c: In function 'sm_smsc47m1_init': /kisskb/src/drivers/hwmon/smsc47m1.c:913:27: note: byref variable will be forcibly initialized struct smsc47m1_sio_data sio_data; ^ /kisskb/src/drivers/hwmon/w83627ehf.c: In function 'sensors_w83627ehf_init': /kisskb/src/drivers/hwmon/w83627ehf.c:2123:28: note: byref variable will be forcibly initialized struct w83627ehf_sio_data sio_data; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/iio/light/opt3001.c:13: /kisskb/src/drivers/iio/light/opt3001.c: In function 'opt3001_get_lux': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/iio/light/opt3001.c:276:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(opt->result_ready_queue, ^ /kisskb/src/drivers/iio/light/ltr501.c: In function 'ltr501_trigger_handler': /kisskb/src/drivers/iio/light/ltr501.c:1253:4: note: byref variable will be forcibly initialized } scan; ^ warning: ld does not support --fix-cortex-a53-843419; kernel may be susceptible to erratum /kisskb/src/drivers/xen/features.c: In function 'xen_setup_features': /kisskb/src/drivers/xen/features.c:37:26: note: byref variable will be forcibly initialized struct xen_feature_info fi; ^ /kisskb/src/drivers/phy/phy-core.c: In function '_of_phy_get': /kisskb/src/drivers/phy/phy-core.c:532:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/phy/phy-core.c: In function 'of_phy_simple_xlate': /kisskb/src/drivers/phy/phy-core.c:667:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c: In function 'xen_starting_cpu': /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:139:33: note: byref variable will be forcibly initialized struct vcpu_register_vcpu_info info; ^ In file included from /kisskb/src/include/linux/restart_block.h:10:0, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/percpu.h:6, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/xen/events.h:5, from /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:3: /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c: In function 'timespec64_add': /kisskb/src/include/linux/time64.h:68:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c: In function 'xen_pvclock_gtod_notify': /kisskb/src/include/linux/time64.h:68:20: note: byref variable will be forcibly initialized /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:101:25: note: byref variable will be forcibly initialized struct timespec64 now, system_time; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:101:20: note: byref variable will be forcibly initialized struct timespec64 now, system_time; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:100:25: note: byref variable will be forcibly initialized struct xen_platform_op op; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c: In function 'xen_guest_init': /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:318:28: note: byref variable will be forcibly initialized struct xen_add_to_physmap xatp; ^ In file included from /kisskb/src/include/linux/restart_block.h:10:0, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/percpu.h:6, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/xen/events.h:5, from /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:3: /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c: In function 'xen_read_wallclock': /kisskb/src/include/linux/time64.h:68:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:76:25: note: byref variable will be forcibly initialized struct timespec64 now, ts_monotonic; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c: In function 'xen_pm_init': /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:417:21: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c: In function 'xen_reboot': /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:178:24: note: byref variable will be forcibly initialized struct sched_shutdown r = { .reason = reason }; ^ /kisskb/src/kernel/panic.c: In function 'panic': /kisskb/src/kernel/panic.c:181:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/panic.c: In function '__warn_printk': /kisskb/src/kernel/panic.c:640:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/initcall.h:74, from /kisskb/src/init/main.c:111: /kisskb/src/init/main.c: In function 'trace_event_raw_event_initcall_level': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/initcall.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(initcall_level, ^ /kisskb/src/init/main.c: In function 'trace_event_raw_event_initcall_start': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/initcall.h:27:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(initcall_start, ^ /kisskb/src/init/main.c: In function 'trace_event_raw_event_initcall_finish': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/initcall.h:48:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(initcall_finish, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/pwm.h:58, from /kisskb/src/drivers/pwm/core.c:24: /kisskb/src/drivers/pwm/core.c: In function 'trace_event_raw_event_pwm': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/pwm.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(pwm, ^ /kisskb/src/drivers/clk/clkdev.c: In function '__clk_register_clkdev': /kisskb/src/drivers/clk/clkdev.c:273:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/clk/clkdev.c: In function 'clkdev_create': /kisskb/src/drivers/clk/clkdev.c:206:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/clk/clkdev.c: In function 'clkdev_hw_create': /kisskb/src/drivers/clk/clkdev.c:229:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/pwm/core.c: In function 'pwm_dbg_show': /kisskb/src/drivers/pwm/core.c:1170:20: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/pwm/core.c: In function 'acpi_pwm_get': /kisskb/src/drivers/pwm/core.c:848:31: note: byref variable will be forcibly initialized struct fwnode_reference_args args; ^ /kisskb/src/drivers/pwm/core.c: In function 'pwm_adjust_config': /kisskb/src/drivers/pwm/core.c:654:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/pwm/core.c: In function 'of_pwm_get': /kisskb/src/drivers/pwm/core.c:767:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/pwm/core.c: In function 'pwm_get': /kisskb/src/drivers/pwm/core.c:848:31: note: byref variable will be forcibly initialized struct fwnode_reference_args args; ^ /kisskb/src/drivers/pwm/core.c: In function 'devm_fwnode_pwm_get': /kisskb/src/drivers/pwm/core.c:848:31: note: byref variable will be forcibly initialized In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/key.c:11: /kisskb/src/security/keys/key.c: In function 'mark_key_instantiated': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/security/keys/key.c:414:2: note: in expansion of macro 'smp_store_release' smp_store_release(&key->state, ^ In file included from /kisskb/src/security/keys/key.c:18:0: /kisskb/src/security/keys/key.c: In function 'notify_key': /kisskb/src/security/keys/internal.h:191:26: note: byref variable will be forcibly initialized struct key_notification n = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/security/keys/user_defined.c:10: /kisskb/src/security/keys/user_defined.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^ /kisskb/src/security/keys/key.c: In function 'key_update': /kisskb/src/security/keys/key.c:1005:31: note: byref variable will be forcibly initialized struct key_preparsed_payload prep; ^ /kisskb/src/security/keys/key.c: In function 'key_instantiate_and_link': /kisskb/src/security/keys/key.c:504:31: note: byref variable will be forcibly initialized struct key_preparsed_payload prep; ^ /kisskb/src/security/keys/key.c: In function 'key_create_or_update': /kisskb/src/security/keys/key.c:827:31: note: byref variable will be forcibly initialized struct key_preparsed_payload prep; ^ /kisskb/src/security/keys/user_defined.c: In function 'user_revoke': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^ /kisskb/src/security/keys/user_defined.c:136:3: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, NULL); ^ /kisskb/src/security/keys/user_defined.c: In function 'user_update': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^ /kisskb/src/security/keys/user_defined.c:115:2: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, prep->payload.data[0]); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/key.c:11: /kisskb/src/security/keys/key.c: In function 'generic_key_instantiate': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^ /kisskb/src/security/keys/key.c:1129:3: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, prep->payload.data[0]); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/fs/open.c:9: /kisskb/src/fs/open.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ /kisskb/src/fs/open.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/open.c: In function 'do_faccessat': /kisskb/src/fs/open.c:397:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/open.c: In function '__do_sys_chdir': /kisskb/src/fs/open.c:485:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/open.c: In function '__do_sys_chroot': /kisskb/src/fs/open.c:533:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/open.c: In function 'do_truncate': /kisskb/src/fs/open.c:42:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^ /kisskb/src/fs/open.c: In function 'do_sys_truncate': /kisskb/src/fs/open.c:124:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/open.c: In function 'chmod_common': /kisskb/src/fs/open.c:568:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^ /kisskb/src/fs/open.c: In function 'do_fchmodat': /kisskb/src/fs/open.c:614:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/open.c: In function 'chown_common': /kisskb/src/fs/open.c:647:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^ /kisskb/src/fs/open.c: In function 'do_fchownat': /kisskb/src/fs/open.c:692:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/open.c: In function 'do_sys_openat2': /kisskb/src/fs/open.c:1187:20: note: byref variable will be forcibly initialized struct open_flags op; ^ /kisskb/src/fs/open.c: In function '__do_sys_openat2': /kisskb/src/fs/open.c:1239:18: note: byref variable will be forcibly initialized struct open_how tmp; ^ /kisskb/src/fs/open.c: In function 'file_open_name': /kisskb/src/fs/open.c:1141:18: note: byref variable will be forcibly initialized struct open_how how = build_open_how(flags, mode); ^ /kisskb/src/fs/open.c:1140:20: note: byref variable will be forcibly initialized struct open_flags op; ^ /kisskb/src/fs/open.c: In function 'file_open_root': /kisskb/src/fs/open.c:1176:18: note: byref variable will be forcibly initialized struct open_how how = build_open_how(flags, mode); ^ /kisskb/src/fs/open.c:1175:20: note: byref variable will be forcibly initialized struct open_flags op; ^ /kisskb/src/fs/open.c: In function 'do_sys_open': /kisskb/src/fs/open.c:1215:18: note: byref variable will be forcibly initialized struct open_how how = build_open_how(flags, mode); ^ /kisskb/src/drivers/reset/core.c: In function '__of_reset_control_get': /kisskb/src/drivers/reset/core.c:818:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/filemap.h:116, from /kisskb/src/mm/filemap.c:50: /kisskb/src/mm/filemap.c: In function 'trace_event_raw_event_mm_filemap_op_page_cache': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/filemap.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_filemap_op_page_cache, ^ /kisskb/src/mm/filemap.c: In function 'trace_event_raw_event_filemap_set_wb_err': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/filemap.h:57:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(filemap_set_wb_err, ^ /kisskb/src/mm/filemap.c: In function 'trace_event_raw_event_file_check_and_advance_wb_err': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/filemap.h:82:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(file_check_and_advance_wb_err, ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'page_cache_delete': /kisskb/src/mm/filemap.c:127:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, page->index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_populate_ppi_partitions': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1901:21: note: byref variable will be forcibly initialized struct irq_fwspec ppi_fwspec = { ^ /kisskb/src/mm/filemap.c: In function 'page_cache_delete_batch': /kisskb/src/mm/filemap.c:290:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, pvec->pages[0]->index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_of_setup_kvm_info': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1929:18: note: byref variable will be forcibly initialized struct resource r; ^ /kisskb/src/mm/filemap.c: In function '__filemap_fdatawait_range': /kisskb/src/mm/filemap.c:518:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_of_init': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1983:19: note: byref variable will be forcibly initialized struct resource res; ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function '__add_to_page_cache_locked': /kisskb/src/mm/filemap.c:878:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, offset); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'list_del_init_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/list.h:300:2: note: in expansion of macro 'smp_store_release' smp_store_release(&entry->next, entry); ^ /kisskb/src/mm/filemap.c: In function 'wake_page_function': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/mm/filemap.c:1162:2: note: in expansion of macro 'smp_store_release' smp_store_release(&wait->flags, flags | WQ_FLAG_WOKEN); ^ /kisskb/src/mm/filemap.c: In function 'wait_on_page_bit_common': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/mm/filemap.c:1351:11: note: in expansion of macro 'smp_load_acquire' flags = smp_load_acquire(&wait->flags); ^ /kisskb/src/mm/filemap.c:1279:25: note: byref variable will be forcibly initialized struct wait_page_queue wait_page; ^ /kisskb/src/mm/filemap.c: In function 'wake_up_page_bit': /kisskb/src/mm/filemap.c:1184:21: note: byref variable will be forcibly initialized wait_queue_entry_t bookmark; ^ /kisskb/src/mm/filemap.c:1182:23: note: byref variable will be forcibly initialized struct wait_page_key key; ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'mapping_get_entry': /kisskb/src/mm/filemap.c:1820:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'filemap_get_read_batch': /kisskb/src/mm/filemap.c:2336:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ In file included from /kisskb/src/include/linux/swap.h:13:0, from /kisskb/src/mm/filemap.c:23: /kisskb/src/mm/filemap.c: In function 'filemap_readahead': /kisskb/src/include/linux/pagemap.h:905:19: note: byref variable will be forcibly initialized DEFINE_READAHEAD(ractl, file, ra, mapping, index); ^ /kisskb/src/include/linux/pagemap.h:847:27: note: in definition of macro 'DEFINE_READAHEAD' struct readahead_control ractl = { \ ^ /kisskb/src/mm/filemap.c: In function 'do_async_mmap_readahead': /kisskb/src/include/linux/pagemap.h:905:19: note: byref variable will be forcibly initialized DEFINE_READAHEAD(ractl, file, ra, mapping, index); ^ /kisskb/src/include/linux/pagemap.h:847:27: note: in definition of macro 'DEFINE_READAHEAD' struct readahead_control ractl = { \ ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'filemap_map_pages': /kisskb/src/mm/filemap.c:3293:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start_pgoff); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'filemap_range_has_page': /kisskb/src/mm/filemap.c:486:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start_byte >> PAGE_SHIFT); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'filemap_range_needs_writeback': /kisskb/src/mm/filemap.c:659:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start_byte >> PAGE_SHIFT); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'filemap_write_and_wait_range': /kisskb/src/mm/filemap.c:426:27: note: byref variable will be forcibly initialized struct writeback_control wbc = { ^ /kisskb/src/mm/filemap.c: In function 'file_write_and_wait_range': /kisskb/src/mm/filemap.c:426:27: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'replace_page_cache_page': /kisskb/src/mm/filemap.c:841:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, offset); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ In file included from /kisskb/src/include/linux/swap.h:13:0, from /kisskb/src/mm/filemap.c:23: /kisskb/src/mm/filemap.c: In function 'filemap_get_pages': /kisskb/src/include/linux/pagemap.h:882:19: note: byref variable will be forcibly initialized DEFINE_READAHEAD(ractl, file, ra, mapping, index); ^ /kisskb/src/include/linux/pagemap.h:847:27: note: in definition of macro 'DEFINE_READAHEAD' struct readahead_control ractl = { \ ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'page_cache_next_miss': /kisskb/src/mm/filemap.c:1754:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'page_cache_prev_miss': /kisskb/src/mm/filemap.c:1790:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/drivers/pinctrl/core.c: In function 'pinctrl_generic_free_groups': /kisskb/src/drivers/pinctrl/core.c:694:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/mm/filemap.c: In function 'find_get_entries': /kisskb/src/mm/filemap.c:2036:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'find_lock_entries': /kisskb/src/mm/filemap.c:2088:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'find_get_pages_range': /kisskb/src/mm/filemap.c:2154:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, *start); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'find_get_pages_contig': /kisskb/src/mm/filemap.c:2205:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'find_get_pages_range_tag': /kisskb/src/mm/filemap.c:2263:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, *index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'filemap_read': /kisskb/src/mm/filemap.c:2604:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'mapping_seek_hole_data': /kisskb/src/mm/filemap.c:2844:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start >> PAGE_SHIFT); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/of.h:15, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/base/core.c:11: /kisskb/src/drivers/base/core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/drivers/char/random.c: In function 'extract_buf': /kisskb/src/drivers/char/random.c:1375:4: note: byref variable will be forcibly initialized } hash; ^ /kisskb/src/drivers/base/core.c: In function 'dev_set_name': /kisskb/src/drivers/base/core.c:3180:10: note: byref variable will be forcibly initialized va_list vargs; ^ /kisskb/src/drivers/char/random.c: In function 'crng_reseed': /kisskb/src/drivers/char/random.c:945:4: note: byref variable will be forcibly initialized } buf; ^ /kisskb/src/drivers/base/core.c: In function 'device_for_each_child': /kisskb/src/drivers/base/core.c:3707:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/core.c: In function 'dev_err_probe': /kisskb/src/drivers/base/core.c:4699:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/char/random.c: In function 'add_timer_randomness': /kisskb/src/drivers/char/random.c:1149:4: note: byref variable will be forcibly initialized } sample; ^ /kisskb/src/drivers/base/core.c:4698:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ In file included from /kisskb/src/include/linux/kobject.h:19:0, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/base/core.c:11: /kisskb/src/drivers/base/core.c: In function 'device_links_supplier_sync_state_resume': /kisskb/src/drivers/base/core.c:1124:12: note: byref variable will be forcibly initialized LIST_HEAD(sync_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/drivers/xen/balloon.c:41: /kisskb/src/drivers/xen/balloon.c: In function 'decrease_reservation': /kisskb/src/drivers/xen/balloon.c:442:12: note: byref variable will be forcibly initialized LIST_HEAD(pages); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/random.h:247, from /kisskb/src/drivers/char/random.c:348: /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_add_device_randomness': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/random.h:11:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(add_device_randomness, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_random__mix_pool_bytes': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/random.h:30:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(random__mix_pool_bytes, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_credit_entropy_bits': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/random.h:63:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(credit_entropy_bits, ^ /kisskb/src/drivers/base/core.c: In function 'device_links_driver_bound': /kisskb/src/drivers/base/core.c:1231:12: note: byref variable will be forcibly initialized LIST_HEAD(sync_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_debit_entropy': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/random.h:88:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(debit_entropy, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_add_input_randomness': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/random.h:107:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(add_input_randomness, ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/drivers/xen/balloon.c:41: /kisskb/src/drivers/xen/balloon.c: In function 'add_ballooned_pages': /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_add_disk_randomness': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/xen/balloon.c:588:9: note: in expansion of macro 'wait_event_interruptible' rc = wait_event_interruptible(balloon_wq, ^ /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/random.h:123:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(add_disk_randomness, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_random__get_random_bytes': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/random.h:142:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(random__get_random_bytes, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_random__extract_entropy': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/random.h:172:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(random__extract_entropy, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_urandom_read': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/random.h:205:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(urandom_read, ^ /kisskb/src/drivers/iommu/iommu.c: In function 'pci_device_group': /kisskb/src/drivers/iommu/iommu.c:1445:28: note: byref variable will be forcibly initialized struct group_for_pci_data data; ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_prandom_u32': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/random.h:227:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(prandom_u32, ^ /kisskb/src/drivers/xen/balloon.c: In function 'balloon_thread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:396:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:409:11: note: in expansion of macro '__wait_event_freezable_timeout' __ret = __wait_event_freezable_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/xen/balloon.c:534:3: note: in expansion of macro 'wait_event_freezable_timeout' wait_event_freezable_timeout(balloon_thread_wq, ^ /kisskb/src/drivers/iommu/iommu.c: In function 'probe_alloc_default_domain': /kisskb/src/drivers/iommu/iommu.c:1725:29: note: byref variable will be forcibly initialized struct __group_domain_type gtype; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/iommu/iommu.c:9: /kisskb/src/drivers/iommu/iommu.c: In function 'bus_iommu_probe': /kisskb/src/drivers/iommu/iommu.c:1791:12: note: byref variable will be forcibly initialized LIST_HEAD(group_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/char/random.c: In function 'try_to_generate_entropy': /kisskb/src/drivers/char/random.c:1583:4: note: byref variable will be forcibly initialized } stack; ^ /kisskb/src/drivers/char/random.c: In function 'proc_do_entropy': /kisskb/src/drivers/char/random.c:2068:19: note: byref variable will be forcibly initialized struct ctl_table fake_table; ^ /kisskb/src/drivers/char/random.c: In function 'proc_do_uuid': /kisskb/src/drivers/char/random.c:2038:19: note: byref variable will be forcibly initialized struct ctl_table fake_table; ^ /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_create_device_direct_mappings': /kisskb/src/drivers/iommu/iommu.c:767:19: note: byref variable will be forcibly initialized struct list_head mappings; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/utsname.h:6, from /kisskb/src/drivers/char/random.c:312: /kisskb/src/drivers/char/random.c: In function 'wait_for_random_bytes': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/char/random.c:1622:9: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(crng_init_wait, crng_ready(), HZ); ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/iommu/iommu.c:9: /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_insert_resv_region': /kisskb/src/drivers/iommu/iommu.c:428:12: note: byref variable will be forcibly initialized LIST_HEAD(stack); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/char/random.c: In function 'add_hwgenerator_randomness': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/char/random.c:2286:2: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(random_write_wait, kthread_should_stop() || ^ /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_get_group_resv_regions': /kisskb/src/drivers/iommu/iommu.c:499:20: note: byref variable will be forcibly initialized struct list_head dev_resv_regions; ^ /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_group_show_resv_regions': /kisskb/src/drivers/iommu/iommu.c:517:19: note: byref variable will be forcibly initialized struct list_head group_resv_regions; ^ /kisskb/src/drivers/base/core.c: In function 'device_create': /kisskb/src/drivers/base/core.c:4092:10: note: byref variable will be forcibly initialized va_list vargs; ^ /kisskb/src/drivers/base/core.c: In function 'dev_uevent': /kisskb/src/drivers/base/core.c:2303:10: note: byref variable will be forcibly initialized kgid_t gid = GLOBAL_ROOT_GID; ^ /kisskb/src/drivers/base/core.c:2302:10: note: byref variable will be forcibly initialized kuid_t uid = GLOBAL_ROOT_UID; ^ /kisskb/src/drivers/base/core.c: In function 'device_for_each_child_reverse': /kisskb/src/drivers/base/core.c:3737:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/core.c: In function 'device_find_child': /kisskb/src/drivers/base/core.c:3772:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/core.c: In function 'device_find_child_by_name': /kisskb/src/drivers/base/core.c:3800:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/lib/idr.c:5: /kisskb/src/lib/idr.c: In function 'ida_alloc_range': /kisskb/src/lib/idr.c:383:11: note: byref variable will be forcibly initialized XA_STATE(xas, &ida->xa, min / IDA_BITMAP_BITS); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/drivers/base/core.c: In function 'device_create_with_groups': /kisskb/src/drivers/base/core.c:4136:10: note: byref variable will be forcibly initialized va_list vargs; ^ /kisskb/src/lib/idr.c: In function 'ida_free': /kisskb/src/lib/idr.c:489:11: note: byref variable will be forcibly initialized XA_STATE(xas, &ida->xa, id / IDA_BITMAP_BITS); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/idr.c: In function 'ida_destroy': /kisskb/src/lib/idr.c:542:11: note: byref variable will be forcibly initialized XA_STATE(xas, &ida->xa, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/idr.c: In function 'idr_alloc_u32': /kisskb/src/lib/idr.c:36:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/lib/idr.c: In function 'idr_for_each': /kisskb/src/lib/idr.c:198:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/gpio.h:57, from /kisskb/src/drivers/gpio/gpiolib.c:33: /kisskb/src/drivers/gpio/gpiolib.c: In function 'trace_event_raw_event_gpio_direction': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/gpio.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gpio_direction, ^ /kisskb/src/drivers/gpio/gpiolib.c: In function 'trace_event_raw_event_gpio_value': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/gpio.h:32:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gpio_value, ^ /kisskb/src/lib/idr.c: In function 'idr_get_next_ul': /kisskb/src/lib/idr.c:229:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiochip_set_hierarchical_irqchip': /kisskb/src/drivers/gpio/gpiolib.c:999:22: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/cpuhp.h:95, from /kisskb/src/kernel/cpu.c:39: /kisskb/src/kernel/cpu.c: In function 'trace_event_raw_event_cpuhp_enter': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/cpuhp.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cpuhp_enter, ^ /kisskb/src/kernel/cpu.c: In function 'trace_event_raw_event_cpuhp_multi_enter': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/cpuhp.h:37:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cpuhp_multi_enter, ^ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiochip_to_irq': /kisskb/src/drivers/gpio/gpiolib.c:1376:21: note: byref variable will be forcibly initialized struct irq_fwspec spec; ^ /kisskb/src/kernel/cpu.c: In function 'trace_event_raw_event_cpuhp_exit': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/cpuhp.h:65:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cpuhp_exit, ^ /kisskb/src/kernel/resource.c: In function '__walk_iomem_res_desc': /kisskb/src/kernel/resource.c:392:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c: In function 'chacha_neon_stream_xor': /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c:107:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c: In function 'xchacha_neon': /kisskb/src/arch/arm64/crypto/chacha-neon-glue.c:150:20: note: byref variable will be forcibly initialized struct chacha_ctx subctx; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/kernel/resource.c:17: /kisskb/src/kernel/resource.c: In function 'iomem_init_inode': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/resource.c:1910:2: note: in expansion of macro 'smp_store_release' smp_store_release(&iomem_inode, inode); ^ /kisskb/src/kernel/resource.c: In function 'walk_system_ram_range': /kisskb/src/kernel/resource.c:470:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/kernel/resource.c: In function '__find_resource': /kisskb/src/kernel/resource.c:597:37: note: byref variable will be forcibly initialized struct resource tmp = *new, avail, alloc; ^ /kisskb/src/kernel/resource.c:597:30: note: byref variable will be forcibly initialized struct resource tmp = *new, avail, alloc; ^ /kisskb/src/kernel/resource.c:597:18: note: byref variable will be forcibly initialized struct resource tmp = *new, avail, alloc; ^ /kisskb/src/kernel/resource.c: In function 'reallocate_resource': /kisskb/src/kernel/resource.c:672:18: note: byref variable will be forcibly initialized struct resource new = *old; ^ /kisskb/src/kernel/resource.c: In function 'allocate_resource': /kisskb/src/kernel/resource.c:728:29: note: byref variable will be forcibly initialized struct resource_constraint constraint; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/kernel/resource.c:17: /kisskb/src/kernel/resource.c: In function 'iomem_get_mapping': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/resource.c:1160:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&iomem_inode)->i_mapping; ^ /kisskb/src/kernel/resource.c: In function '__devm_release_region': /kisskb/src/kernel/resource.c:1605:23: note: byref variable will be forcibly initialized struct region_devres match_data = { parent, start, n }; ^ /kisskb/src/drivers/mfd/88pm860x-i2c.c: In function 'write_device': /kisskb/src/drivers/mfd/88pm860x-i2c.c:124:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ In file included from /kisskb/src/fs/read_write.c:13:0: /kisskb/src/fs/read_write.c: In function 'iov_iter_iovec': /kisskb/src/include/linux/uio.h:125:9: note: userspace variable will be forcibly initialized return (struct iovec) { ^ /kisskb/src/fs/read_write.c: In function '__kernel_write': /kisskb/src/fs/read_write.c:522:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/read_write.c:521:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^ /kisskb/src/fs/read_write.c:517:14: note: byref variable will be forcibly initialized struct kvec iov = { ^ /kisskb/src/fs/read_write.c: In function 'new_sync_read': /kisskb/src/fs/read_write.c:397:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/read_write.c:396:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^ /kisskb/src/fs/read_write.c:395:15: note: byref variable will be forcibly initialized struct iovec iov = { .iov_base = buf, .iov_len = len }; ^ /kisskb/src/fs/read_write.c: In function 'new_sync_write': /kisskb/src/fs/read_write.c:500:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/read_write.c:499:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^ /kisskb/src/fs/read_write.c:498:15: note: byref variable will be forcibly initialized struct iovec iov = { .iov_base = (void __user *)buf, .iov_len = len }; ^ /kisskb/src/fs/read_write.c: In function 'do_iter_readv_writev': /kisskb/src/fs/read_write.c:717:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^ In file included from /kisskb/src/fs/read_write.c:13:0: /kisskb/src/fs/read_write.c: In function 'do_loop_readv_writev': /kisskb/src/include/linux/uio.h:125:9: note: userspace variable will be forcibly initialized return (struct iovec) { ^ /kisskb/src/fs/read_write.c:746:16: note: userspace variable will be forcibly initialized struct iovec iovec = iov_iter_iovec(iter); ^ /kisskb/src/fs/read_write.c: In function 'vfs_readv': /kisskb/src/fs/read_write.c:905:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/read_write.c: In function 'vfs_writev': /kisskb/src/fs/read_write.c:922:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/read_write.c: In function '__kernel_read': /kisskb/src/fs/read_write.c:426:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/read_write.c:425:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^ /kisskb/src/fs/read_write.c:421:14: note: byref variable will be forcibly initialized struct kvec iov = { ^ /kisskb/src/drivers/xen/xenbus/xenbus_probe.c: In function 'xenbus_device_find': /kisskb/src/drivers/xen/xenbus/xenbus_probe.c:401:22: note: byref variable will be forcibly initialized struct xb_find_info info = { .dev = NULL, .nodename = nodename }; ^ In file included from /kisskb/src/drivers/xen/xenbus/xenbus_probe.c:63:0: /kisskb/src/drivers/xen/xenbus/xenbus_probe.c: In function 'hvm_get_parameter': /kisskb/src/include/xen/hvm.h:41:23: note: byref variable will be forcibly initialized struct xen_hvm_param xhv; ^ /kisskb/src/drivers/xen/xenbus/xenbus_probe.c: In function 'xenstored_local_init': /kisskb/src/drivers/xen/xenbus/xenbus_probe.c:857:30: note: byref variable will be forcibly initialized struct evtchn_alloc_unbound alloc_unbound; ^ /kisskb/src/drivers/xen/xenbus/xenbus_probe.c: In function 'xenbus_dev_changed': /kisskb/src/drivers/xen/xenbus/xenbus_probe.c:401:22: note: byref variable will be forcibly initialized struct xb_find_info info = { .dev = NULL, .nodename = nodename }; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/oom.h:195, from /kisskb/src/mm/oom_kill.c:53: /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_oom_score_adj_update': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/oom.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(oom_score_adj_update, ^ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_reclaim_retry_zone': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/oom.h:32:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(reclaim_retry_zone, ^ /kisskb/src/drivers/xen/xenbus/xenbus_probe.c: In function 'xen_set_callback_via': /kisskb/src/drivers/xen/xenbus/xenbus_probe.c:828:23: note: byref variable will be forcibly initialized struct xen_hvm_param a; ^ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_mark_victim': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/oom.h:74:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mark_victim, ^ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_wake_reaper': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/oom.h:90:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(wake_reaper, ^ /kisskb/src/lib/kobject.c: In function 'kobject_set_name': /kisskb/src/lib/kobject.c:326:10: note: byref variable will be forcibly initialized va_list vargs; ^ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_start_task_reaping': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/oom.h:106:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(start_task_reaping, ^ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_finish_task_reaping': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/oom.h:122:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(finish_task_reaping, ^ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_skip_task_reaping': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/oom.h:138:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(skip_task_reaping, ^ /kisskb/src/lib/kobject.c: In function 'kobject_add': /kisskb/src/lib/kobject.c:429:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/lib/kobject.c: In function 'kobject_init_and_add': /kisskb/src/lib/kobject.c:467:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/mm/oom_kill.c: In function '__oom_reap_task_mm': /kisskb/src/mm/oom_kill.c:544:22: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^ /kisskb/src/mm/oom_kill.c:543:30: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/regulator.h:174, from /kisskb/src/drivers/regulator/core.c:31: /kisskb/src/drivers/regulator/core.c: In function 'trace_event_raw_event_regulator_basic': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/regulator.h:15:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_basic, ^ /kisskb/src/drivers/regulator/core.c: In function 'trace_event_raw_event_regulator_range': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/regulator.h:109:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_range, ^ /kisskb/src/drivers/regulator/core.c: In function 'trace_event_raw_event_regulator_value': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/regulator.h:143:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_value, ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/signal.h:7, from /kisskb/src/include/linux/oom.h:6, from /kisskb/src/mm/oom_kill.c:21: /kisskb/src/mm/oom_kill.c: In function 'oom_reaper': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:338:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:358:11: note: in expansion of macro '__wait_event_freezable' __ret = __wait_event_freezable(wq_head, condition); \ ^ /kisskb/src/mm/oom_kill.c:647:3: note: in expansion of macro 'wait_event_freezable' wait_event_freezable(oom_reaper_wait, oom_reaper_list != NULL); ^ /kisskb/src/mm/oom_kill.c: In function 'oom_killer_disable': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/mm/oom_kill.c:774:8: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(oom_victims_wait, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/irq.h:166, from /kisskb/src/kernel/softirq.c:34: /kisskb/src/kernel/softirq.c: In function 'trace_event_raw_event_irq_handler_entry': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/irq.h:53:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(irq_handler_entry, ^ /kisskb/src/kernel/softirq.c: In function 'trace_event_raw_event_irq_handler_exit': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/irq.h:83:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(irq_handler_exit, ^ /kisskb/src/kernel/softirq.c: In function 'trace_event_raw_event_softirq': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/irq.h:103:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(softirq, ^ In file included from /kisskb/src/include/linux/fs.h:6:0, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:727, from /kisskb/src/kernel/softirq.c:17: /kisskb/src/kernel/softirq.c: In function 'tasklet_unlock_wait': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^ /kisskb/src/kernel/softirq.c:887:2: note: in expansion of macro 'wait_var_event' wait_var_event(&t->state, !test_bit(TASKLET_STATE_RUN, &t->state)); ^ /kisskb/src/kernel/softirq.c: In function 'tasklet_kill': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^ /kisskb/src/kernel/softirq.c:868:3: note: in expansion of macro 'wait_var_event' wait_var_event(&t->state, !test_bit(TASKLET_STATE_SCHED, &t->state)); ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_lock_all': /kisskb/src/drivers/regulator/core.c:5899:27: note: byref variable will be forcibly initialized struct summary_lock_data lock_data; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_show': /kisskb/src/drivers/regulator/core.c:5966:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ /kisskb/src/drivers/regulator/core.c: In function '_regulator_call_set_voltage': /kisskb/src/drivers/regulator/core.c:3329:33: note: byref variable will be forcibly initialized struct pre_voltage_change_data data; ^ /kisskb/src/drivers/regulator/core.c: In function '_regulator_call_set_voltage_sel': /kisskb/src/drivers/regulator/core.c:3353:33: note: byref variable will be forcibly initialized struct pre_voltage_change_data data; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_get_voltage': /kisskb/src/drivers/regulator/core.c:4346:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/pagemap.h:85, from /kisskb/src/mm/swap.c:44: /kisskb/src/mm/swap.c: In function 'trace_event_raw_event_mm_lru_insertion': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/pagemap.h:28:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_lru_insertion, ^ /kisskb/src/mm/swap.c: In function 'trace_event_raw_event_mm_lru_activate': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/pagemap.h:61:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_lru_activate, ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_show_subtree': /kisskb/src/drivers/regulator/core.c:5786:22: note: byref variable will be forcibly initialized struct summary_data summary_data; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/mm/swap.c:17: /kisskb/src/mm/swap.c: In function '__lru_add_drain_all': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/mm/swap.c:780:13: note: in expansion of macro 'smp_load_acquire' this_gen = smp_load_acquire(&lru_drain_gen); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/swap.c:17: /kisskb/src/mm/swap.c: In function 'release_pages': /kisskb/src/mm/swap.c:889:12: note: byref variable will be forcibly initialized LIST_HEAD(pages_to_free); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_enable': /kisskb/src/drivers/regulator/core.c:2804:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_disable': /kisskb/src/drivers/regulator/core.c:2911:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ In file included from /kisskb/src/drivers/regulator/core.c:15:0: /kisskb/src/drivers/regulator/core.c: In function 'regulator_bulk_enable': /kisskb/src/drivers/regulator/core.c:4786:25: note: byref variable will be forcibly initialized ASYNC_DOMAIN_EXCLUSIVE(async_domain); ^ /kisskb/src/include/linux/async.h:35:22: note: in definition of macro 'ASYNC_DOMAIN_EXCLUSIVE' struct async_domain _name = { .pending = LIST_HEAD_INIT(_name.pending), \ ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_force_disable': /kisskb/src/drivers/regulator/core.c:2960:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_set_voltage': /kisskb/src/drivers/regulator/core.c:4028:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_disable_work': /kisskb/src/drivers/regulator/core.c:2988:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_set_suspend_voltage': /kisskb/src/drivers/regulator/core.c:4108:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ /kisskb/src/arch/arm64/kernel/process.c: In function 'get_wchan': /kisskb/src/arch/arm64/kernel/process.c:533:20: note: byref variable will be forcibly initialized struct stackframe frame; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/clk.h:270, from /kisskb/src/drivers/clk/clk.c:95: /kisskb/src/drivers/clk/clk.c: In function 'perf_trace_clk_parent': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/clk.h:165:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_parent, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/clk.h:270, from /kisskb/src/drivers/clk/clk.c:95: /kisskb/src/drivers/clk/clk.c: In function 'trace_event_raw_event_clk': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/clk.h:15:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk, ^ /kisskb/src/drivers/clk/clk.c: In function 'trace_event_raw_event_clk_rate': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/clk.h:88:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_rate, ^ /kisskb/src/drivers/clk/clk.c: In function 'trace_event_raw_event_clk_rate_range': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/clk.h:135:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_rate_range, ^ /kisskb/src/drivers/clk/clk.c: In function 'trace_event_raw_event_clk_parent': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/clk.h:165:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_parent, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/clk.h:165:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_parent, ^ /kisskb/src/drivers/clk/clk.c: In function 'trace_event_raw_event_clk_phase': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/clk.h:198:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_phase, ^ /kisskb/src/drivers/clk/clk.c: In function 'trace_event_raw_event_clk_duty_cycle': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/clk.h:231:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_duty_cycle, ^ /kisskb/src/kernel/sysctl.c: In function 'proc_dointvec_minmax': /kisskb/src/kernel/sysctl.c:1009:44: note: byref variable will be forcibly initialized struct do_proc_dointvec_minmax_conv_param param = { ^ /kisskb/src/kernel/sysctl.c: In function 'proc_taint': /kisskb/src/kernel/sysctl.c:903:19: note: byref variable will be forcibly initialized struct ctl_table t; ^ /kisskb/src/kernel/sysctl.c: In function 'proc_douintvec_minmax': /kisskb/src/kernel/sysctl.c:1078:45: note: byref variable will be forcibly initialized struct do_proc_douintvec_minmax_conv_param param = { ^ /kisskb/src/kernel/sysctl.c: In function 'proc_dou8vec_minmax': /kisskb/src/kernel/sysctl.c:1109:45: note: byref variable will be forcibly initialized struct do_proc_douintvec_minmax_conv_param param = { ^ /kisskb/src/kernel/sysctl.c:1106:19: note: byref variable will be forcibly initialized struct ctl_table tmp; ^ /kisskb/src/drivers/clk/clk.c: In function 'clk_round_rate': /kisskb/src/drivers/clk/clk.c:1460:26: note: byref variable will be forcibly initialized struct clk_rate_request req; ^ /kisskb/src/drivers/clk/clk.c: In function 'clk_core_req_round_rate_nolock': /kisskb/src/drivers/clk/clk.c:2150:26: note: byref variable will be forcibly initialized struct clk_rate_request req; ^ /kisskb/src/fs/file_table.c: In function 'alloc_file_pseudo': /kisskb/src/fs/file_table.c:222:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/drivers/clk/clk.c: In function '__clk_notify': /kisskb/src/drivers/clk/clk.c:1506:27: note: byref variable will be forcibly initialized struct clk_notifier_data cnd; ^ In file included from /kisskb/src/arch/arm64/include/asm/ftrace.h:42:0, from /kisskb/src/include/linux/ftrace.h:22, from /kisskb/src/include/linux/perf_event.h:49, from /kisskb/src/include/linux/trace_events.h:10, from /kisskb/src/include/trace/syscall.h:7, from /kisskb/src/include/linux/syscalls.h:87, from /kisskb/src/kernel/signal.c:30: /kisskb/src/kernel/signal.c: In function 'put_compat_sigset': /kisskb/src/include/linux/compat.h:422:18: note: byref variable will be forcibly initialized compat_sigset_t v; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_sigpending': /kisskb/src/kernel/signal.c:4282:11: note: byref variable will be forcibly initialized sigset_t set; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigpending': /kisskb/src/kernel/signal.c:3211:11: note: byref variable will be forcibly initialized sigset_t set; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigpending': /kisskb/src/kernel/signal.c:3228:11: note: byref variable will be forcibly initialized sigset_t set; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/signal.h:125, from /kisskb/src/kernel/signal.c:50: /kisskb/src/kernel/signal.c: In function 'trace_event_raw_event_signal_generate': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/signal.h:50:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(signal_generate, ^ /kisskb/src/kernel/signal.c: In function 'trace_event_raw_event_signal_deliver': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/signal.h:96:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(signal_deliver, ^ /kisskb/src/kernel/signal.c: In function '__do_sys_sigaltstack': /kisskb/src/kernel/signal.c:4186:15: note: byref variable will be forcibly initialized stack_t new, old; ^ /kisskb/src/kernel/signal.c:4186:10: note: byref variable will be forcibly initialized stack_t new, old; ^ /kisskb/src/kernel/signal.c: In function 'do_compat_sigaltstack': /kisskb/src/kernel/signal.c:4237:18: note: byref variable will be forcibly initialized compat_stack_t old; ^ /kisskb/src/kernel/signal.c:4226:18: note: byref variable will be forcibly initialized compat_stack_t uss32; ^ /kisskb/src/kernel/signal.c:4222:15: note: byref variable will be forcibly initialized stack_t uss, uoss; ^ /kisskb/src/kernel/signal.c:4222:10: note: byref variable will be forcibly initialized stack_t uss, uoss; ^ /kisskb/src/drivers/clk/clk.c: In function 'clk_core_get': /kisskb/src/drivers/clk/clk.c:400:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_sigpending': /kisskb/src/kernel/signal.c:4298:11: note: byref variable will be forcibly initialized sigset_t set; ^ /kisskb/src/kernel/signal.c: In function '__set_task_blocked': /kisskb/src/kernel/signal.c:3008:12: note: byref variable will be forcibly initialized sigset_t newblocked; ^ /kisskb/src/kernel/signal.c: In function 'do_sigtimedwait': /kisskb/src/kernel/signal.c:3567:11: note: byref variable will be forcibly initialized sigset_t mask = *which; ^ /kisskb/src/kernel/signal.c: In function 'prepare_signal': /kisskb/src/kernel/signal.c:904:11: note: byref variable will be forcibly initialized sigset_t flush; ^ /kisskb/src/kernel/signal.c: In function 'kill_pid_usb_asyncio': /kisskb/src/kernel/signal.c:1527:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'do_notify_parent': /kisskb/src/kernel/signal.c:1981:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/drivers/clk/clk.c: In function 'clk_calc_new_rates': /kisskb/src/drivers/clk/clk.c:1957:27: note: byref variable will be forcibly initialized struct clk_rate_request req; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_sigprocmask': /kisskb/src/kernel/signal.c:4323:11: note: byref variable will be forcibly initialized sigset_t new_blocked; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigsuspend': /kisskb/src/kernel/signal.c:4592:11: note: byref variable will be forcibly initialized sigset_t newset; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigsuspend': /kisskb/src/kernel/signal.c:4606:11: note: byref variable will be forcibly initialized sigset_t newset; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_sigsuspend': /kisskb/src/kernel/signal.c:4629:11: note: byref variable will be forcibly initialized sigset_t blocked; ^ /kisskb/src/kernel/signal.c: In function 'sigprocmask': /kisskb/src/kernel/signal.c:3057:11: note: byref variable will be forcibly initialized sigset_t newset; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigprocmask': /kisskb/src/kernel/signal.c:3140:20: note: byref variable will be forcibly initialized sigset_t old_set, new_set; ^ /kisskb/src/kernel/signal.c:3140:11: note: byref variable will be forcibly initialized sigset_t old_set, new_set; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigprocmask': /kisskb/src/kernel/signal.c:3178:12: note: byref variable will be forcibly initialized sigset_t new_set; ^ /kisskb/src/kernel/signal.c:3171:11: note: byref variable will be forcibly initialized sigset_t old_set = current->blocked; ^ /kisskb/src/kernel/signal.c: In function 'set_user_sigmask': /kisskb/src/kernel/signal.c:3093:11: note: byref variable will be forcibly initialized sigset_t kmask; ^ /kisskb/src/kernel/signal.c: In function 'set_compat_user_sigmask': /kisskb/src/kernel/signal.c:3113:11: note: byref variable will be forcibly initialized sigset_t kmask; ^ /kisskb/src/lib/kobject_uevent.c: In function 'add_uevent_var': /kisskb/src/lib/kobject_uevent.c:656:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/signal.c: In function 'do_notify_parent_cldstop': /kisskb/src/kernel/signal.c:2093:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/of.h:15, from /kisskb/src/lib/logic_pio.c:11: /kisskb/src/lib/logic_pio.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/drivers/clk/clk.c: In function 'clk_mux_determine_rate_flags': /kisskb/src/drivers/clk/clk.c:552:26: note: byref variable will be forcibly initialized struct clk_rate_request parent_req = *req; ^ /kisskb/src/drivers/clk/clk.c: In function 'clk_hw_round_rate': /kisskb/src/drivers/clk/clk.c:1436:26: note: byref variable will be forcibly initialized struct clk_rate_request req; ^ /kisskb/src/kernel/signal.c: In function 'ptrace_do_notify': /kisskb/src/kernel/signal.c:2332:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/signal.c: In function 'signal_delivered': /kisskb/src/kernel/signal.c:2880:11: note: byref variable will be forcibly initialized sigset_t blocked; ^ /kisskb/src/drivers/clk/clk.c: In function 'clk_set_duty_cycle': /kisskb/src/drivers/clk/clk.c:2832:18: note: byref variable will be forcibly initialized struct clk_duty duty; ^ /kisskb/src/kernel/signal.c: In function 'exit_signals': /kisskb/src/kernel/signal.c:2940:11: note: byref variable will be forcibly initialized sigset_t unblocked; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:3992:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_kill': /kisskb/src/kernel/signal.c:3766:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/drivers/clk/clk.c: In function 'of_clk_get_parent_name': /kisskb/src/drivers/clk/clk.c:4925:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^ /kisskb/src/kernel/signal.c: In function 'send_sig_fault': /kisskb/src/kernel/signal.c:1701:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'send_sig_mceerr': /kisskb/src/kernel/signal.c:1732:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'send_sig_fault_trapno': /kisskb/src/kernel/signal.c:1847:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'do_tkill': /kisskb/src/kernel/signal.c:3923:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/drivers/clk/clk.c: In function 'of_clk_get_hw': /kisskb/src/drivers/clk/clk.c:4860:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:4032:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig': /kisskb/src/kernel/signal.c:1640:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig_mceerr': /kisskb/src/kernel/signal.c:1718:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig_bnderr': /kisskb/src/kernel/signal.c:1747:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ In file included from /kisskb/src/include/linux/mutex.h:15:0, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/clk/clk.c:9: /kisskb/src/drivers/clk/clk.c: In function 'of_clk_init': /kisskb/src/kernel/signal.c: In function 'force_sig_pkuerr': /kisskb/src/kernel/signal.c:1762:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/drivers/clk/clk.c:5095:12: note: byref variable will be forcibly initialized LIST_HEAD(clk_provider_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/signal.c: In function 'force_sig_perf': /kisskb/src/kernel/signal.c:1776:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig_ptrace_errno_trap': /kisskb/src/kernel/signal.c:1815:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig_fault_trapno': /kisskb/src/kernel/signal.c:1830:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig_fault_to_task': /kisskb/src/kernel/signal.c:1675:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig_seccomp': /kisskb/src/kernel/signal.c:1798:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function '__copy_siginfo_from_user32': /kisskb/src/kernel/signal.c:3535:24: note: byref variable will be forcibly initialized struct compat_siginfo from; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:4005:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:4046:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait': /kisskb/src/kernel/signal.c:3627:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/signal.c:3626:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/kernel/signal.c:3625:11: note: byref variable will be forcibly initialized sigset_t these; ^ /kisskb/src/kernel/signal.c: In function '__copy_siginfo_to_user32': /kisskb/src/kernel/signal.c:3449:24: note: byref variable will be forcibly initialized struct compat_siginfo new; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigtimedwait_time64': /kisskb/src/kernel/signal.c:3692:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/signal.c:3691:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /kisskb/src/kernel/signal.c:3690:11: note: byref variable will be forcibly initialized sigset_t s; ^ /kisskb/src/kernel/signal.c: In function 'copy_siginfo_from_user32': /kisskb/src/kernel/signal.c:3547:24: note: byref variable will be forcibly initialized struct compat_siginfo from; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_pidfd_send_signal': /kisskb/src/kernel/signal.c:3845:19: note: byref variable will be forcibly initialized kernel_siginfo_t kinfo; ^ /kisskb/src/kernel/signal.c: In function 'kernel_sigaction': /kisskb/src/kernel/signal.c:4062:12: note: byref variable will be forcibly initialized sigset_t mask; ^ /kisskb/src/kernel/signal.c: In function 'do_sigaction': /kisskb/src/kernel/signal.c:4084:11: note: byref variable will be forcibly initialized sigset_t mask; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigaction': /kisskb/src/kernel/signal.c:4372:29: note: byref variable will be forcibly initialized struct k_sigaction new_sa, old_sa; ^ /kisskb/src/kernel/signal.c:4372:21: note: byref variable will be forcibly initialized struct k_sigaction new_sa, old_sa; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigaction': /kisskb/src/kernel/signal.c:4397:29: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^ /kisskb/src/kernel/signal.c:4397:21: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_sigaction': /kisskb/src/kernel/signal.c:4479:29: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^ /kisskb/src/kernel/signal.c:4479:21: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^ /kisskb/src/kernel/signal.c: In function 'restore_altstack': /kisskb/src/kernel/signal.c:4200:10: note: byref variable will be forcibly initialized stack_t new; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/kernel/exit.c:8: /kisskb/src/kernel/exit.c: In function 'exit_notify': /kisskb/src/kernel/exit.c:665:12: note: byref variable will be forcibly initialized LIST_HEAD(dead); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/xen/xlate_mmu.c: In function 'xen_xlate_remap_gfn_array': /kisskb/src/drivers/xen/xlate_mmu.c:151:20: note: byref variable will be forcibly initialized struct remap_data data; ^ /kisskb/src/drivers/xen/xlate_mmu.c: In function 'unmap_gfn': /kisskb/src/drivers/xen/xlate_mmu.c:176:33: note: byref variable will be forcibly initialized struct xen_remove_from_physmap xrp; ^ /kisskb/src/kernel/exit.c: In function 'kernel_waitid': /kisskb/src/kernel/exit.c:1546:19: note: byref variable will be forcibly initialized struct wait_opts wo; ^ /kisskb/src/drivers/xen/xlate_mmu.c: In function 'xen_xlate_map_ballooned_pages': /kisskb/src/drivers/xen/xlate_mmu.c:220:27: note: byref variable will be forcibly initialized struct map_balloon_pages data; ^ /kisskb/src/kernel/exit.c: In function '__do_sys_waitid': /kisskb/src/kernel/exit.c:1612:16: note: byref variable will be forcibly initialized struct rusage r; ^ /kisskb/src/kernel/exit.c: In function '__do_compat_sys_waitid': /kisskb/src/kernel/exit.c:1748:16: note: byref variable will be forcibly initialized struct rusage ru; ^ /kisskb/src/kernel/exit.c: In function 'exit_mm': /kisskb/src/kernel/exit.c:453:22: note: byref variable will be forcibly initialized struct core_thread self; ^ /kisskb/src/kernel/exit.c: In function 'kernel_wait4': /kisskb/src/kernel/exit.c:1645:19: note: byref variable will be forcibly initialized struct wait_opts wo; ^ /kisskb/src/kernel/exit.c: In function '__do_sys_wait4': /kisskb/src/kernel/exit.c:1704:16: note: byref variable will be forcibly initialized struct rusage r; ^ /kisskb/src/kernel/exit.c: In function '__do_compat_sys_wait4': /kisskb/src/kernel/exit.c:1734:16: note: byref variable will be forcibly initialized struct rusage r; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/rbtree.h:22, from /kisskb/src/include/linux/rbtree_augmented.h:16, from /kisskb/src/lib/rbtree.c:12: /kisskb/src/lib/rbtree.c: In function '__rb_change_child_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rbtree_augmented.h:191:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(root->rb_node, new); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rbtree_augmented.h:189:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(parent->rb_right, new); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rbtree_augmented.h:187:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(parent->rb_left, new); ^ /kisskb/src/drivers/regulator/devres.c: In function 'devm_regulator_unregister_supply_alias': /kisskb/src/drivers/regulator/devres.c:273:38: note: byref variable will be forcibly initialized struct regulator_supply_alias_match match; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/lib/radix-tree.c:12: /kisskb/src/lib/radix-tree.c: In function 'insert_entries': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/radix-tree.c:684:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, item); ^ /kisskb/src/lib/radix-tree.c: In function 'replace_slot': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/radix-tree.c:829:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, item); ^ /kisskb/src/drivers/regulator/devres.c: In function 'devm_regulator_unregister_notifier': /kisskb/src/drivers/regulator/devres.c:407:34: note: byref variable will be forcibly initialized struct regulator_notifier_match match; ^ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_extend': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/radix-tree.c:455:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(root->xa_head, entry); ^ /kisskb/src/lib/radix-tree.c: In function '__radix_tree_create': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/radix-tree.c:626:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, node_to_entry(child)); ^ /kisskb/src/crypto/scatterwalk.c: In function 'scatterwalk_map_and_copy': /kisskb/src/crypto/scatterwalk.c:58:22: note: byref variable will be forcibly initialized struct scatter_walk walk; ^ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_gang_lookup': /kisskb/src/lib/radix-tree.c:1264:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_gang_lookup_tag': /kisskb/src/lib/radix-tree.c:1305:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_gang_lookup_tag_slot': /kisskb/src/lib/radix-tree.c:1346:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/lib/radix-tree.c:12: /kisskb/src/lib/radix-tree.c: In function 'idr_get_free': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/radix-tree.c:1510:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, node_to_entry(child)); ^ In file included from /kisskb/src/include/linux/mutex.h:15:0, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c:43: /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c: In function 'watch_fired': /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c:275:12: note: byref variable will be forcibly initialized LIST_HEAD(staging_q); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c:271:21: note: byref variable will be forcibly initialized struct xsd_sockmsg hdr; ^ /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c: In function 'xenbus_command_reply': /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c:425:4: note: byref variable will be forcibly initialized } msg; ^ /kisskb/src/drivers/base/bus.c: In function 'bus_for_each_dev': /kisskb/src/drivers/base/bus.c:291:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/bus.c: In function 'bus_find_device': /kisskb/src/drivers/base/bus.c:326:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/bus.c: In function 'subsys_find_device_by_id': /kisskb/src/drivers/base/bus.c:355:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/bus.c: In function 'bus_for_each_drv': /kisskb/src/drivers/base/bus.c:417:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ In file included from /kisskb/src/include/linux/async.h:12:0, from /kisskb/src/drivers/base/bus.c:11: /kisskb/src/drivers/base/bus.c: In function 'bus_sort_breadthfirst': /kisskb/src/drivers/base/bus.c:935:12: note: byref variable will be forcibly initialized LIST_HEAD(sorted_devices); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/base/bus.c: In function 'subsys_interface_register': /kisskb/src/drivers/base/bus.c:1022:25: note: byref variable will be forcibly initialized struct subsys_dev_iter iter; ^ /kisskb/src/drivers/base/bus.c: In function 'subsys_interface_unregister': /kisskb/src/drivers/base/bus.c:1049:25: note: byref variable will be forcibly initialized struct subsys_dev_iter iter; ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c:43: /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c: In function 'xenbus_file_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c:141:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(u->read_waitq, ^ In file included from /kisskb/src/include/linux/mutex.h:15:0, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c:43: /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c: In function 'xenbus_dev_queue_reply': /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c:368:12: note: byref variable will be forcibly initialized LIST_HEAD(staging_q); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/mfd/sm501.c: In function 'sm501_set_clock': /kisskb/src/drivers/mfd/sm501.c:520:21: note: byref variable will be forcibly initialized struct sm501_clock to; ^ /kisskb/src/drivers/mfd/sm501.c: In function 'sm501_find_clock': /kisskb/src/drivers/mfd/sm501.c:645:21: note: byref variable will be forcibly initialized struct sm501_clock to; ^ In file included from /kisskb/src/include/linux/crypto.h:17:0, from /kisskb/src/include/crypto/algapi.h:10, from /kisskb/src/crypto/algapi.c:8: /kisskb/src/crypto/algapi.c: In function 'crypto_remove_spawns': /kisskb/src/crypto/algapi.c:147:12: note: byref variable will be forcibly initialized LIST_HEAD(top); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/algapi.c:146:12: note: byref variable will be forcibly initialized LIST_HEAD(stack); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/algapi.c:144:12: note: byref variable will be forcibly initialized LIST_HEAD(secondary_spawns); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/algapi.c: In function 'crypto_alg_tested': /kisskb/src/crypto/algapi.c:288:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/algapi.c: In function 'crypto_unregister_alg': /kisskb/src/crypto/algapi.c:450:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/algapi.c: In function 'crypto_unregister_template': /kisskb/src/crypto/algapi.c:541:12: note: byref variable will be forcibly initialized LIST_HEAD(users); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/algapi.c: In function 'crypto_unregister_instance': /kisskb/src/crypto/algapi.c:656:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_get_named_gpiod_flags': /kisskb/src/drivers/gpio/gpiolib-of.c:242:25: note: byref variable will be forcibly initialized struct of_phandle_args gpiospec; ^ /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_parse_own_gpio': /kisskb/src/drivers/gpio/gpiolib-of.c:584:25: note: byref variable will be forcibly initialized struct of_phandle_args gpiospec; ^ /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_gpiochip_add_pin_range': /kisskb/src/drivers/gpio/gpiolib-of.c:926:25: note: byref variable will be forcibly initialized struct of_phandle_args pinspec; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/workqueue.c:29: /kisskb/src/kernel/workqueue.c: In function 'prepare_to_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcuwait.h:47:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(w->task, current); ^ /kisskb/src/kernel/workqueue.c: In function 'finish_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcuwait.h:52:9: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(w->task, NULL); ^ /kisskb/src/kernel/workqueue.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/drivers/input/input-compat.c: In function 'input_event_from_user': /kisskb/src/drivers/input/input-compat.c:18:29: note: byref variable will be forcibly initialized struct input_event_compat compat_event; ^ /kisskb/src/drivers/input/input-compat.c: In function 'input_event_to_user': /kisskb/src/drivers/input/input-compat.c:42:29: note: byref variable will be forcibly initialized struct input_event_compat compat_event; ^ /kisskb/src/kernel/params.c: In function 'param_array_get': /kisskb/src/kernel/params.c:476:22: note: byref variable will be forcibly initialized struct kernel_param p = *kp; ^ /kisskb/src/kernel/params.c: In function 'param_array': /kisskb/src/kernel/params.c:423:22: note: byref variable will be forcibly initialized struct kernel_param kp; ^ /kisskb/src/kernel/params.c: In function 'param_set_bool_enable_only': /kisskb/src/kernel/params.c:336:22: note: byref variable will be forcibly initialized struct kernel_param dummy_kp = *kp; ^ /kisskb/src/kernel/params.c: In function 'param_set_invbool': /kisskb/src/kernel/params.c:367:22: note: byref variable will be forcibly initialized struct kernel_param dummy; ^ In file included from /kisskb/src/kernel/workqueue.c:33:0: /kisskb/src/kernel/workqueue.c: In function 'put_unbound_pool': /kisskb/src/kernel/params.c: In function 'param_set_bint': /kisskb/src/kernel/params.c:392:22: note: byref variable will be forcibly initialized struct kernel_param boolkp = *kp; ^ /kisskb/src/kernel/workqueue.c:3569:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(detach_completion); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/workqueue.c:29: /kisskb/src/kernel/workqueue.c: In function 'numa_pwq_tbl_install': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/workqueue.c:3924:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(wq->numa_pwq_tbl[node], pwq); ^ /kisskb/src/drivers/pinctrl/pinmux.c: In function 'pinmux_generic_free_functions': /kisskb/src/drivers/pinctrl/pinmux.c:947:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/workqueue.h:130, from /kisskb/src/kernel/workqueue.c:380: /kisskb/src/kernel/workqueue.c: In function 'trace_event_raw_event_workqueue_queue_work': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/workqueue.h:23:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_queue_work, ^ /kisskb/src/kernel/workqueue.c: In function 'trace_event_raw_event_workqueue_activate_work': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/workqueue.h:59:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_activate_work, ^ /kisskb/src/kernel/workqueue.c: In function 'trace_event_raw_event_workqueue_execute_start': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/workqueue.h:82:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_execute_start, ^ /kisskb/src/kernel/workqueue.c: In function 'trace_event_raw_event_workqueue_execute_end': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/workqueue.h:108:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_execute_end, ^ /kisskb/src/kernel/workqueue.c: In function 'flush_workqueue': /kisskb/src/kernel/workqueue.c:2807:20: note: byref variable will be forcibly initialized struct wq_flusher this_flusher = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/radix-tree.h:11, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/drivers/input/input.c:13: /kisskb/src/drivers/input/input.c: In function 'input_grab_device': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/input/input.c:552:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev->grab, handle); ^ /kisskb/src/drivers/input/input.c: In function '__input_release_device': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/input/input.c:568:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev->grab, NULL); ^ /kisskb/src/kernel/workqueue.c: In function 'process_one_work': /kisskb/src/kernel/workqueue.c:2206:21: note: byref variable will be forcibly initialized struct lockdep_map lockdep_map; ^ /kisskb/src/drivers/xen/privcmd.c: In function 'privcmd_ioctl_hypercall': /kisskb/src/drivers/xen/privcmd.c:70:27: note: byref variable will be forcibly initialized struct privcmd_hypercall hypercall; ^ /kisskb/src/kernel/workqueue.c: In function '__flush_work': /kisskb/src/kernel/workqueue.c:3069:20: note: byref variable will be forcibly initialized struct wq_barrier barr; ^ /kisskb/src/kernel/workqueue.c: In function '__cancel_work_timer': /kisskb/src/kernel/workqueue.c:3147:20: note: byref variable will be forcibly initialized struct cwt_wait cwait; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/workqueue.c:30: /kisskb/src/kernel/workqueue.c: In function 'workqueue_apply_unbound_cpumask': /kisskb/src/kernel/workqueue.c:5338:12: note: byref variable will be forcibly initialized LIST_HEAD(ctxs); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/rtc/lib.c: In function 'rtc_ktime_to_tm': /kisskb/src/drivers/rtc/lib.c:190:18: note: byref variable will be forcibly initialized struct rtc_time ret; ^ /kisskb/src/kernel/workqueue.c: In function 'set_worker_desc': /kisskb/src/kernel/workqueue.c:4646:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/xen/privcmd.c: In function 'privcmd_ioctl_mmap': /kisskb/src/drivers/xen/privcmd.c:258:24: note: byref variable will be forcibly initialized struct mmap_gfn_state state; ^ In file included from /kisskb/src/include/linux/module.h:12:0, from /kisskb/src/drivers/xen/privcmd.c:13: /kisskb/src/drivers/xen/privcmd.c:257:12: note: byref variable will be forcibly initialized LIST_HEAD(pagelist); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/xen/privcmd.c:253:22: note: byref variable will be forcibly initialized struct privcmd_mmap mmapcmd; ^ /kisskb/src/kernel/workqueue.c: In function 'alloc_workqueue': /kisskb/src/kernel/workqueue.c:4293:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/xen/privcmd.c: In function 'privcmd_ioctl_mmap_batch': /kisskb/src/drivers/xen/privcmd.c:452:26: note: byref variable will be forcibly initialized struct mmap_batch_state state; ^ In file included from /kisskb/src/include/linux/module.h:12:0, from /kisskb/src/drivers/xen/privcmd.c:13: /kisskb/src/drivers/xen/privcmd.c:451:12: note: byref variable will be forcibly initialized LIST_HEAD(pagelist); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/xen/privcmd.c:447:30: note: byref variable will be forcibly initialized struct privcmd_mmapbatch_v2 m; ^ /kisskb/src/drivers/input/input.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/drivers/xen/privcmd.c: In function 'privcmd_ioctl_dm_op': /kisskb/src/drivers/xen/privcmd.c:618:23: note: byref variable will be forcibly initialized struct privcmd_dm_op kdata; ^ /kisskb/src/drivers/xen/privcmd.c: In function 'privcmd_ioctl_mmap_resource': /kisskb/src/drivers/xen/privcmd.c:726:31: note: byref variable will be forcibly initialized struct privcmd_mmap_resource kdata; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/kernel/pid.c:30: /kisskb/src/kernel/pid.c: In function 'hlists_swap_heads_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:553:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(right->first, node1); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:552:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(left->first, node2); ^ /kisskb/src/kernel/pid.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/kernel/pid.c: In function 'hlist_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:531:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); ^ /kisskb/src/kernel/pid.c: In function 'exchange_tids': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/pid.c:380:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(right->thread_pid, pid1); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/pid.c:379:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(left->thread_pid, pid2); ^ /kisskb/src/drivers/base/dd.c: In function '__device_attach': /kisskb/src/drivers/base/dd.c:960:29: note: byref variable will be forcibly initialized struct device_attach_data data = { ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/base/dd.c:19: /kisskb/src/drivers/base/dd.c: In function 'wait_for_device_probe': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/base/dd.c:725:2: note: in expansion of macro 'wait_event' wait_event(probe_waitqueue, atomic_read(&probe_count) == 0); ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/base/dd.c:719:2: note: in expansion of macro 'wait_event' wait_event(probe_timeout_waitqueue, !driver_deferred_probe_timeout); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^ /kisskb/src/fs/super.c: In function 'super_setup_bdi_name': /kisskb/src/fs/super.c:1550:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/include/linux/mm_types.h:12:0, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/kernel/kthread.c:11: /kisskb/src/kernel/kthread.c: In function '__kthread_create_on_node': /kisskb/src/kernel/kthread.c:362:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ /kisskb/src/kernel/kthread.c: In function 'kthread_create_on_node': /kisskb/src/kernel/kthread.c:450:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_check_caps': /kisskb/src/drivers/video/fbdev/core/fbmem.c:940:28: note: byref variable will be forcibly initialized struct fb_blit_caps caps, fbcaps; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:940:22: note: byref variable will be forcibly initialized struct fb_blit_caps caps, fbcaps; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_set_logocmap': /kisskb/src/drivers/video/fbdev/core/fbmem.c:197:17: note: byref variable will be forcibly initialized struct fb_cmap palette_cmap; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/vmscan.h:460, from /kisskb/src/mm/vmscan.c:63: /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_kswapd_sleep': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:35:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_kswapd_sleep, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_kswapd_wake': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:52:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_kswapd_wake, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_wakeup_kswapd': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:75:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_wakeup_kswapd, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_direct_reclaim_begin_template': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/vmscan.h:101:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_vmscan_direct_reclaim_begin_template, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_direct_reclaim_end_template': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/vmscan.h:145:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_vmscan_direct_reclaim_end_template, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_shrink_slab_start': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:185:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_shrink_slab_start, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_shrink_slab_end': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:230:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_shrink_slab_end, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_lru_isolate': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:267:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_lru_isolate, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_writepage': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:316:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_writepage, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_lru_shrink_inactive': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:339:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_lru_shrink_inactive, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_lru_shrink_active': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:390:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_lru_shrink_active, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_node_reclaim_begin': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:426:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_node_reclaim_begin, ^ /kisskb/src/kernel/kthread.c: In function 'kthread_create_worker': /kisskb/src/kernel/kthread.c:825:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/kthread.c: In function 'kthread_create_worker_on_cpu': /kisskb/src/kernel/kthread.c:875:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'do_register_framebuffer': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1584:22: note: byref variable will be forcibly initialized struct fb_videomode mode; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_getput_cmap': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1224:22: note: byref variable will be forcibly initialized struct fb_cmap_user cmap; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1223:17: note: byref variable will be forcibly initialized struct fb_cmap cmap_from; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1222:19: note: byref variable will be forcibly initialized struct fb_cmap32 cmap32; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'expand_one_shrinker_info': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/mm/vmscan.c:246:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pn->shrinker_info, new); ^ /kisskb/src/drivers/base/driver.c: In function 'driver_for_each_device': /kisskb/src/drivers/base/driver.c:45:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/driver.c: In function 'driver_find_device': /kisskb/src/drivers/base/driver.c:80:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_get_fscreeninfo': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1284:27: note: byref variable will be forcibly initialized struct fb_fix_screeninfo fix; ^ /kisskb/src/mm/vmscan.c: In function 'pageout': /kisskb/src/mm/vmscan.c:1066:28: note: byref variable will be forcibly initialized struct writeback_control wbc = { ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_show_logo_line': /kisskb/src/drivers/video/fbdev/core/fbmem.c:464:18: note: byref variable will be forcibly initialized struct fb_image image; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'shrink_page_list': /kisskb/src/mm/vmscan.c:1372:12: note: byref variable will be forcibly initialized LIST_HEAD(demote_pages); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/vmscan.c:1371:12: note: byref variable will be forcibly initialized LIST_HEAD(free_pages); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/vmscan.c:1370:12: note: byref variable will be forcibly initialized LIST_HEAD(ret_pages); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_set_var': /kisskb/src/drivers/video/fbdev/core/fbmem.c:968:30: note: byref variable will be forcibly initialized struct fb_videomode mode1, mode2; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:968:23: note: byref variable will be forcibly initialized struct fb_videomode mode1, mode2; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:964:18: note: byref variable will be forcibly initialized struct fb_event event; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:963:22: note: byref variable will be forcibly initialized struct fb_videomode mode; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_blank': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1069:18: note: byref variable will be forcibly initialized struct fb_event event; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'do_fb_ioctl': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1095:22: note: byref variable will be forcibly initialized struct fb_cmap_user cmap; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1094:17: note: byref variable will be forcibly initialized struct fb_cmap cmap_from; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1093:27: note: byref variable will be forcibly initialized struct fb_fix_screeninfo fix; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1092:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_new_modelist': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1946:26: note: byref variable will be forcibly initialized struct fb_videomode *m, mode; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1943:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var = info->var; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'free_shrinker_info': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/mm/vmscan.c:263:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pn->shrinker_info, NULL); ^ /kisskb/src/mm/vmscan.c: In function 'alloc_shrinker_info': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/mm/vmscan.c:286:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(memcg->nodeinfo[nid]->shrinker_info, info); ^ /kisskb/src/mm/vmscan.c: In function 'shrink_slab_memcg': /kisskb/src/mm/vmscan.c:808:25: note: byref variable will be forcibly initialized struct shrink_control sc = { ^ /kisskb/src/mm/vmscan.c: In function 'shrink_slab': /kisskb/src/mm/vmscan.c:912:25: note: byref variable will be forcibly initialized struct shrink_control sc = { ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'throttle_direct_reclaim': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:882:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^ /kisskb/src/include/linux/wait.h:904:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^ /kisskb/src/mm/vmscan.c:3587:3: note: in expansion of macro 'wait_event_killable' wait_event_killable(zone->zone_pgdat->pfmemalloc_wait, ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/mm/vmscan.c:3583:3: note: in expansion of macro 'wait_event_interruptible_timeout' wait_event_interruptible_timeout(pgdat->pfmemalloc_wait, ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'move_pages_to_lru': /kisskb/src/mm/vmscan.c:2158:12: note: byref variable will be forcibly initialized LIST_HEAD(pages_to_free); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/vmscan.c: In function 'reclaim_clean_pages_from_list': /kisskb/src/mm/vmscan.c:1829:12: note: byref variable will be forcibly initialized LIST_HEAD(clean_pages); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/vmscan.c:1826:22: note: byref variable will be forcibly initialized struct reclaim_stat stat; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'isolate_lru_pages': /kisskb/src/mm/vmscan.c:1981:12: note: byref variable will be forcibly initialized LIST_HEAD(pages_skipped); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/vmscan.c: In function 'shrink_inactive_list': /kisskb/src/mm/vmscan.c:2243:22: note: byref variable will be forcibly initialized struct reclaim_stat stat; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c:2239:12: note: byref variable will be forcibly initialized LIST_HEAD(page_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/vmscan.c: In function 'shrink_active_list': /kisskb/src/mm/vmscan.c:2353:12: note: byref variable will be forcibly initialized LIST_HEAD(l_inactive); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/vmscan.c:2352:12: note: byref variable will be forcibly initialized LIST_HEAD(l_active); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/vmscan.c:2351:12: note: byref variable will be forcibly initialized LIST_HEAD(l_hold); /* The pages which were snipped off */ ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/i2c.h:146, from /kisskb/src/drivers/i2c/i2c-core-base.c:47: /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'trace_event_raw_event_i2c_write': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:141:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/i2c.h:25:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(i2c_write, ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'trace_event_raw_event_i2c_read': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:141:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/i2c.h:58:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(i2c_read, ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'trace_event_raw_event_i2c_reply': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:141:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/i2c.h:89:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(i2c_reply, ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'trace_event_raw_event_i2c_result': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:141:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/i2c.h:122:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(i2c_result, ^ /kisskb/src/mm/vmscan.c: In function '__node_reclaim': /kisskb/src/mm/vmscan.c:4555:22: note: byref variable will be forcibly initialized struct scan_control sc = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/lib/xarray.c:9: /kisskb/src/lib/xarray.c: In function 'xas_expand': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/xarray.c:615:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(xa->xa_head, head); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/xarray.c:612:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(xa_to_node(head)->parent, node); ^ /kisskb/src/mm/vmscan.c: In function 'reclaim_pages': /kisskb/src/mm/vmscan.c:2443:22: note: byref variable will be forcibly initialized struct reclaim_stat dummy_stat; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c:2442:12: note: byref variable will be forcibly initialized LIST_HEAD(node_page_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/xarray.c: In function 'xas_create': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/xarray.c:681:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, xa_mk_node(node)); ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_default_probe': /kisskb/src/drivers/i2c/i2c-core-base.c:2358:23: note: byref variable will be forcibly initialized union i2c_smbus_data dummy; ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_get_device_id': /kisskb/src/drivers/i2c/i2c-core-base.c:2317:23: note: byref variable will be forcibly initialized union i2c_smbus_data raw_id; ^ /kisskb/src/drivers/base/class.c: In function 'class_find_device': /kisskb/src/drivers/base/class.c:403:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^ /kisskb/src/drivers/base/class.c: In function 'class_interface_register': /kisskb/src/drivers/base/class.c:430:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^ In file included from /kisskb/src/lib/xarray.c:13:0: /kisskb/src/lib/xarray.c: In function 'xa_load': /kisskb/src/lib/xarray.c:1451:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/drivers/base/class.c: In function 'class_interface_unregister': /kisskb/src/drivers/base/class.c:456:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^ /kisskb/src/lib/vsprintf.c: In function 'ip6_compressed_string': /kisskb/src/lib/vsprintf.c:1381:18: note: byref variable will be forcibly initialized struct in6_addr in6; ^ /kisskb/src/drivers/base/class.c: In function 'class_for_each_device': /kisskb/src/drivers/base/class.c:355:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/lib/xarray.c:9: /kisskb/src/lib/xarray.c: In function 'xas_store': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/xarray.c:816:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, entry); ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_transfer_buffer_flags': /kisskb/src/drivers/i2c/i2c-core-base.c:2289:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^ In file included from /kisskb/src/lib/xarray.c:13:0: /kisskb/src/lib/xarray.c: In function '__xa_alloc': /kisskb/src/lib/xarray.c:1808:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'new_device_store': /kisskb/src/drivers/i2c/i2c-core-base.c:1273:24: note: byref variable will be forcibly initialized struct i2c_board_info info; ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_detect_address': /kisskb/src/drivers/i2c/i2c-core-base.c:2386:24: note: byref variable will be forcibly initialized struct i2c_board_info info; ^ /kisskb/src/lib/vsprintf.c: In function 'time64_str': /kisskb/src/lib/vsprintf.c:1918:12: note: byref variable will be forcibly initialized struct tm tm; ^ /kisskb/src/lib/vsprintf.c:1917:18: note: byref variable will be forcibly initialized struct rtc_time rtc_time; ^ /kisskb/src/lib/xarray.c: In function '__xa_erase': /kisskb/src/lib/xarray.c:1489:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function '__xa_store': /kisskb/src/lib/xarray.c:1535:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_new_ancillary_device': /kisskb/src/drivers/i2c/i2c-core-base.c:1151:24: note: byref variable will be forcibly initialized struct i2c_board_info info = { ^ /kisskb/src/lib/xarray.c: In function '__xa_cmpxchg': /kisskb/src/lib/xarray.c:1601:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function '__xa_insert': /kisskb/src/lib/xarray.c:1638:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function '__xa_set_mark': /kisskb/src/lib/xarray.c:1895:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_clients_command': /kisskb/src/drivers/i2c/i2c-core-base.c:2017:21: note: byref variable will be forcibly initialized struct i2c_cmd_arg cmd_arg; ^ /kisskb/src/lib/xarray.c: In function '__xa_clear_mark': /kisskb/src/lib/xarray.c:1913:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function 'xa_get_mark': /kisskb/src/lib/xarray.c:1935:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function 'xa_find': /kisskb/src/lib/xarray.c:2009:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, *indexp); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function 'xa_find_after': /kisskb/src/lib/xarray.c:2059:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, *indexp + 1); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function 'xa_extract': /kisskb/src/lib/xarray.c:2156:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, start); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function 'xa_destroy': /kisskb/src/lib/xarray.c:2202:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/vsprintf.c: In function 'va_format': /kisskb/src/lib/vsprintf.c:1688:10: note: byref variable will be forcibly initialized va_list va; ^ /kisskb/src/lib/vsprintf.c: In function 'snprintf': /kisskb/src/lib/vsprintf.c:2926:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/lib/vsprintf.c: In function 'sprintf': /kisskb/src/lib/vsprintf.c:2995:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/lib/vsprintf.c: In function 'scnprintf': /kisskb/src/lib/vsprintf.c:2950:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/util.c:2: /kisskb/src/mm/util.c: In function 'vm_mmap_pgoff': /kisskb/src/mm/util.c:513:12: note: byref variable will be forcibly initialized LIST_HEAD(uf); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/vsprintf.c: In function 'bprintf': /kisskb/src/lib/vsprintf.c:3390:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/mm/util.c: In function 'overcommit_policy_handler': /kisskb/src/mm/util.c:789:19: note: byref variable will be forcibly initialized struct ctl_table t; ^ /kisskb/src/lib/vsprintf.c: In function 'sscanf': /kisskb/src/lib/vsprintf.c:3690:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'ps_set_cur_charge_cntl_limit': /kisskb/src/drivers/power/supply/power_supply_core.c:1049:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'power_supply_read_temp': /kisskb/src/drivers/power/supply/power_supply_core.c:959:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'ps_get_max_charge_cntl_limit': /kisskb/src/drivers/power/supply/power_supply_core.c:1013:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'ps_get_cur_charge_cntl_limit': /kisskb/src/drivers/power/supply/power_supply_core.c:1031:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'power_supply_am_i_supplied': /kisskb/src/drivers/power/supply/power_supply_core.c:329:32: note: byref variable will be forcibly initialized struct psy_am_i_supplied_data data = { psy, 0 }; ^ /kisskb/src/drivers/media/mc/mc-entity.c: In function 'media_entity_get_fwnode_pad': /kisskb/src/drivers/media/mc/mc-entity.c:373:25: note: byref variable will be forcibly initialized struct fwnode_endpoint endpoint; ^ /kisskb/src/drivers/media/mc/mc-device.c: In function 'media_device_register_entity': /kisskb/src/drivers/media/mc/mc-device.c:659:22: note: byref variable will be forcibly initialized struct media_graph new = { .top = 0 }; ^ /kisskb/src/drivers/media/mc/mc-device.c: In function 'media_device_enum_links': /kisskb/src/drivers/media/mc/mc-device.c:178:27: note: byref variable will be forcibly initialized struct media_link_desc klink_desc; ^ /kisskb/src/drivers/media/mc/mc-device.c:164:26: note: byref variable will be forcibly initialized struct media_pad_desc pad; ^ /kisskb/src/drivers/media/mc/mc-device.c: In function 'media_device_enum_links32': /kisskb/src/drivers/media/mc/mc-device.c:496:26: note: byref variable will be forcibly initialized struct media_links_enum links; ^ /kisskb/src/drivers/media/mc/mc-device.c: In function 'media_device_get_topology': /kisskb/src/drivers/media/mc/mc-device.c:240:23: note: byref variable will be forcibly initialized struct media_v2_link klink, __user *ulink; ^ /kisskb/src/drivers/media/mc/mc-device.c:239:22: note: byref variable will be forcibly initialized struct media_v2_pad kpad, __user *upad; ^ /kisskb/src/drivers/media/mc/mc-device.c:238:28: note: byref variable will be forcibly initialized struct media_v2_interface kintf, __user *uintf; ^ /kisskb/src/drivers/media/mc/mc-device.c:237:25: note: byref variable will be forcibly initialized struct media_v2_entity kentity, __user *uentity; ^ /kisskb/src/drivers/rtc/class.c: In function 'rtc_hctosys': /kisskb/src/drivers/rtc/class.c:53:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/rtc/class.c: In function '__devm_rtc_register_device': /kisskb/src/drivers/rtc/class.c:378:20: note: byref variable will be forcibly initialized struct rtc_wkalrm alrm; ^ In file included from /kisskb/src/include/linux/time.h:7:0, from /kisskb/src/arch/arm64/include/asm/stat.h:12, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/rtc/class.c:13: /kisskb/src/drivers/rtc/class.c: In function 'timespec64_sub': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/drivers/rtc/class.c: In function 'rtc_resume': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized /kisskb/src/drivers/rtc/class.c:142:20: note: byref variable will be forcibly initialized struct timespec64 sleep_time; ^ /kisskb/src/drivers/rtc/class.c:141:20: note: byref variable will be forcibly initialized struct timespec64 new_system, new_rtc; ^ /kisskb/src/drivers/rtc/class.c:140:19: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/pcmcia/ds.c: In function 'pcmcia_device_probe': /kisskb/src/drivers/pcmcia/ds.c:256:18: note: byref variable will be forcibly initialized cistpl_config_t cis_config; ^ In file included from /kisskb/src/include/linux/time.h:7:0, from /kisskb/src/arch/arm64/include/asm/stat.h:12, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/rtc/class.c:13: /kisskb/src/drivers/rtc/class.c: In function 'rtc_suspend': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized /kisskb/src/drivers/rtc/class.c:95:19: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/pcmcia/ds.c: In function 'pcmcia_device_query': /kisskb/src/drivers/pcmcia/ds.c:401:18: note: byref variable will be forcibly initialized cistpl_funcid_t func_id; ^ /kisskb/src/drivers/pcmcia/ds.c:400:18: note: byref variable will be forcibly initialized cistpl_manfid_t manf_id; ^ /kisskb/src/drivers/pcmcia/ds.c: In function 'pcmcia_load_firmware': /kisskb/src/drivers/pcmcia/ds.c:742:24: note: byref variable will be forcibly initialized cistpl_longlink_mfc_t mfc; ^ /kisskb/src/drivers/pcmcia/ds.c: In function 'pcmcia_card_add': /kisskb/src/drivers/pcmcia/ds.c:604:24: note: byref variable will be forcibly initialized cistpl_longlink_mfc_t mfc; ^ /kisskb/src/drivers/pcmcia/ds.c: In function 'pcmcia_requery': /kisskb/src/drivers/pcmcia/ds.c:692:25: note: byref variable will be forcibly initialized cistpl_longlink_mfc_t mfc; ^ /kisskb/src/crypto/ahash.c: In function 'ahash_notify_einprogress': /kisskb/src/crypto/ahash.c:278:30: note: byref variable will be forcibly initialized struct crypto_async_request oreq; ^ /kisskb/src/crypto/ahash.c: In function 'ahash_op_unaligned_done': /kisskb/src/crypto/ahash.c:278:30: note: byref variable will be forcibly initialized /kisskb/src/crypto/ahash.c: In function 'ahash_def_finup_done1': /kisskb/src/crypto/ahash.c:278:30: note: byref variable will be forcibly initialized /kisskb/src/drivers/base/cpu.c: In function 'cpu_device_create': /kisskb/src/drivers/base/cpu.c:444:10: note: byref variable will be forcibly initialized va_list vargs; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/thermal.h:211, from /kisskb/src/drivers/thermal/thermal_core.c:25: /kisskb/src/drivers/thermal/thermal_core.c: In function 'trace_event_raw_event_thermal_temperature': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:24:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(thermal_temperature, ^ /kisskb/src/drivers/thermal/thermal_core.c: In function 'trace_event_raw_event_cdev_update': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:49:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cdev_update, ^ /kisskb/src/drivers/thermal/thermal_core.c: In function 'trace_event_raw_event_thermal_zone_trip': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:68:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(thermal_zone_trip, ^ /kisskb/src/crypto/shash.c: In function 'shash_ahash_update': /kisskb/src/crypto/shash.c:269:26: note: byref variable will be forcibly initialized struct crypto_hash_walk walk; ^ /kisskb/src/crypto/shash.c: In function 'shash_ahash_finup': /kisskb/src/crypto/shash.c:292:26: note: byref variable will be forcibly initialized struct crypto_hash_walk walk; ^ /kisskb/src/drivers/video/fbdev/core/fbcmap.c: In function 'fb_set_user_cmap': /kisskb/src/drivers/video/fbdev/core/fbcmap.c:270:17: note: byref variable will be forcibly initialized struct fb_cmap umap; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/exec.c:27: /kisskb/src/fs/exec.c: In function 'list_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:202:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(new->prev), new); ^ /kisskb/src/fs/exec.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/exec.c: In function 'shift_arg_pages': /kisskb/src/fs/exec.c:684:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/exec.c:27: /kisskb/src/fs/exec.c: In function 'unshare_sighand': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/exec.c:1200:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(me->sighand, newsighand); ^ /kisskb/src/fs/exec.c: In function 'compat_do_execve': /kisskb/src/fs/exec.c:2015:22: note: userspace variable will be forcibly initialized struct user_arg_ptr envp = { ^ /kisskb/src/fs/exec.c:2011:22: note: userspace variable will be forcibly initialized struct user_arg_ptr argv = { ^ /kisskb/src/fs/exec.c: In function 'compat_do_execveat': /kisskb/src/fs/exec.c:2031:22: note: userspace variable will be forcibly initialized struct user_arg_ptr envp = { ^ /kisskb/src/fs/exec.c:2027:22: note: userspace variable will be forcibly initialized struct user_arg_ptr argv = { ^ /kisskb/src/drivers/input/ff-memless.c: In function 'ml_play_effects': /kisskb/src/drivers/input/ff-memless.c:392:19: note: byref variable will be forcibly initialized struct ff_effect effect; ^ /kisskb/src/lib/kasprintf.c: In function 'kvasprintf': /kisskb/src/lib/kasprintf.c:19:10: note: byref variable will be forcibly initialized va_list aq; ^ /kisskb/src/lib/kasprintf.c: In function 'kasprintf': /kisskb/src/lib/kasprintf.c:55:10: note: byref variable will be forcibly initialized va_list ap; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/rtc.h:206, from /kisskb/src/drivers/rtc/interface.c:18: /kisskb/src/drivers/rtc/interface.c: In function 'trace_event_raw_event_rtc_time_alarm_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/rtc.h:10:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(rtc_time_alarm_class, ^ /kisskb/src/drivers/pcmcia/pcmcia_resource.c: In function 'pcmcia_enable_device': /kisskb/src/drivers/pcmcia/pcmcia_resource.c:486:16: note: byref variable will be forcibly initialized pccard_io_map iomap; ^ /kisskb/src/drivers/rtc/interface.c: In function 'trace_event_raw_event_rtc_irq_set_freq': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rtc.h:59:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rtc_irq_set_freq, ^ /kisskb/src/drivers/rtc/interface.c: In function 'trace_event_raw_event_rtc_irq_set_state': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rtc.h:80:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rtc_irq_set_state, ^ /kisskb/src/drivers/rtc/interface.c: In function 'trace_event_raw_event_rtc_alarm_irq_enable': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rtc.h:102:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rtc_alarm_irq_enable, ^ /kisskb/src/drivers/rtc/interface.c: In function 'trace_event_raw_event_rtc_offset_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/rtc.h:124:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(rtc_offset_class, ^ /kisskb/src/drivers/rtc/interface.c: In function 'trace_event_raw_event_rtc_timer_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/rtc.h:159:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(rtc_timer_class, ^ /kisskb/src/drivers/pcmcia/pcmcia_resource.c: In function 'pcmcia_fixup_iowidth': /kisskb/src/drivers/pcmcia/pcmcia_resource.c:257:16: note: byref variable will be forcibly initialized pccard_io_map io_on; ^ /kisskb/src/drivers/pcmcia/pcmcia_resource.c:256:16: note: byref variable will be forcibly initialized pccard_io_map io_off = { 0, 0, 0, 0, 1 }; ^ /kisskb/src/drivers/pcmcia/pcmcia_resource.c: In function 'pcmcia_release_configuration': /kisskb/src/drivers/pcmcia/pcmcia_resource.c:348:16: note: byref variable will be forcibly initialized pccard_io_map io = { 0, 0, 0, 0, 1 }; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/base/devres.c:9: /kisskb/src/drivers/base/devres.c: In function 'devres_release_group': /kisskb/src/drivers/base/devres.c:667:12: note: byref variable will be forcibly initialized LIST_HEAD(todo); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/rtc/interface.c: In function '__rtc_set_alarm': /kisskb/src/drivers/rtc/interface.c:411:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/base/devres.c: In function 'devres_release_all': /kisskb/src/drivers/base/devres.c:515:12: note: byref variable will be forcibly initialized LIST_HEAD(todo); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/base/devres.c: In function 'devm_remove_action': /kisskb/src/drivers/base/devres.c:756:23: note: byref variable will be forcibly initialized struct action_devres devres = { ^ /kisskb/src/drivers/base/devres.c: In function 'devm_release_action': /kisskb/src/drivers/base/devres.c:778:23: note: byref variable will be forcibly initialized struct action_devres devres = { ^ /kisskb/src/drivers/base/devres.c: In function 'devm_kvasprintf': /kisskb/src/drivers/base/devres.c:998:10: note: byref variable will be forcibly initialized va_list aq; ^ /kisskb/src/drivers/base/devres.c: In function 'devm_kasprintf': /kisskb/src/drivers/base/devres.c:1027:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_timer_remove': /kisskb/src/drivers/rtc/interface.c:859:21: note: byref variable will be forcibly initialized struct rtc_wkalrm alarm; ^ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_timer_enqueue': /kisskb/src/drivers/rtc/interface.c:811:21: note: byref variable will be forcibly initialized struct rtc_wkalrm alarm; ^ /kisskb/src/drivers/rtc/interface.c:794:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/rtc/interface.c: In function '__rtc_read_alarm': /kisskb/src/drivers/rtc/interface.c:215:26: note: byref variable will be forcibly initialized struct rtc_time before, now; ^ /kisskb/src/drivers/rtc/interface.c:215:18: note: byref variable will be forcibly initialized struct rtc_time before, now; ^ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_initialize_alarm': /kisskb/src/drivers/rtc/interface.c:486:18: note: byref variable will be forcibly initialized struct rtc_time now; ^ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_update_irq_enable': /kisskb/src/drivers/rtc/interface.c:574:19: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_timer_do_work': /kisskb/src/drivers/rtc/interface.c:925:21: note: byref variable will be forcibly initialized struct rtc_wkalrm alarm; ^ /kisskb/src/drivers/rtc/interface.c:891:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/lib/random32.c: In function 'prandom_state_selftest': /kisskb/src/lib/random32.c:290:20: note: byref variable will be forcibly initialized struct rnd_state state; ^ /kisskb/src/lib/random32.c:275:20: note: byref variable will be forcibly initialized struct rnd_state state; ^ /kisskb/src/drivers/input/rmi4/rmi_bus.c: In function 'rmi_dbg': /kisskb/src/drivers/input/rmi4/rmi_bus.c:27:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/ipi.h:90, from /kisskb/src/arch/arm64/kernel/smp.c:55: /kisskb/src/arch/arm64/kernel/smp.c: In function 'trace_event_raw_event_ipi_raise': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/ipi.h:19:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ipi_raise, ^ /kisskb/src/arch/arm64/kernel/smp.c: In function 'trace_event_raw_event_ipi_handler': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/ipi.h:38:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(ipi_handler, ^ /kisskb/src/arch/arm64/kernel/smp.c: In function 'smp_send_stop': /kisskb/src/arch/arm64/kernel/smp.c:1034:13: note: byref variable will be forcibly initialized cpumask_t mask; ^ /kisskb/src/arch/arm64/kernel/smp.c: In function 'crash_smp_send_stop': /kisskb/src/arch/arm64/kernel/smp.c:1060:12: note: byref variable will be forcibly initialized cpumask_t mask; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kprobes.h:21, from /kisskb/src/kernel/notifier.c:3: /kisskb/src/kernel/notifier.c: In function 'notifier_chain_unregister': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/notifier.c:44:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*nl, n->next); ^ /kisskb/src/kernel/notifier.c: In function 'notifier_chain_register': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/notifier.c:35:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*nl, n); ^ /kisskb/src/kernel/notifier.c: In function 'notify_die': /kisskb/src/kernel/notifier.c:519:18: note: byref variable will be forcibly initialized struct die_args args = { ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/smbus.h:245, from /kisskb/src/drivers/i2c/i2c-core-smbus.c:22: /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'trace_event_raw_event_smbus_write': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/define_trace.h:32:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, \ ^ /kisskb/src/include/trace/events/smbus.h:23:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' TRACE_EVENT_CONDITION(smbus_write, ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'trace_event_raw_event_smbus_read': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/define_trace.h:32:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, \ ^ /kisskb/src/include/trace/events/smbus.h:91:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' TRACE_EVENT_CONDITION(smbus_read, ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'trace_event_raw_event_smbus_reply': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/define_trace.h:32:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, \ ^ /kisskb/src/include/trace/events/smbus.h:133:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' TRACE_EVENT_CONDITION(smbus_reply, ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'trace_event_raw_event_smbus_result': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/smbus.h:199:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(smbus_result, ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_byte': /kisskb/src/drivers/i2c/i2c-core-smbus.c:103:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_byte_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:138:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_write_byte_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:160:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_word_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:178:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_write_word_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:200:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_block_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:226:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_write_block_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:253:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_i2c_block_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:269:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_write_i2c_block_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:289:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_rotate': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:241:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_virtual': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:268:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_bpp': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:218:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_pan': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:360:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:15: /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_modes': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:172:12: note: byref variable will be forcibly initialized LIST_HEAD(old_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_mode': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:130:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/drivers/cpufreq/cpufreq.c:17: /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'cpufreq_freq_transition_begin': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/cpufreq/cpufreq.c:422:2: note: in expansion of macro 'wait_event' wait_event(policy->transition_wait, !policy->transition_ongoing); ^ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'cpufreq_out_of_sync': /kisskb/src/drivers/cpufreq/cpufreq.c:1677:23: note: byref variable will be forcibly initialized struct cpufreq_freqs freqs; ^ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'cpufreq_set_policy': /kisskb/src/drivers/cpufreq/cpufreq.c:2501:29: note: byref variable will be forcibly initialized struct cpufreq_policy_data new_data; ^ /kisskb/src/drivers/media/rc/rc-main.c: In function 'store_filter': /kisskb/src/drivers/media/rc/rc-main.c:1416:28: note: byref variable will be forcibly initialized struct rc_scancode_filter new_filter, *filter; ^ /kisskb/src/drivers/pcmcia/pcmcia_cis.c: In function 'pccard_loop_tuple': /kisskb/src/drivers/pcmcia/pcmcia_cis.c:87:10: note: byref variable will be forcibly initialized tuple_t tuple; ^ /kisskb/src/drivers/pcmcia/pcmcia_cis.c: In function 'pccard_read_tuple': /kisskb/src/drivers/pcmcia/pcmcia_cis.c:37:10: note: byref variable will be forcibly initialized tuple_t tuple; ^ /kisskb/src/drivers/pcmcia/pcmcia_cis.c: In function 'pcmcia_loop_tuple': /kisskb/src/drivers/pcmcia/pcmcia_cis.c:324:25: note: byref variable will be forcibly initialized struct pcmcia_loop_mem loop = { ^ /kisskb/src/drivers/pcmcia/pcmcia_cis.c: In function 'pcmcia_get_tuple': /kisskb/src/drivers/pcmcia/pcmcia_cis.c:376:25: note: byref variable will be forcibly initialized struct pcmcia_loop_get get = { ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_dvfs_set_idx': /kisskb/src/drivers/firmware/arm_scpi.c:599:18: note: byref variable will be forcibly initialized struct dvfs_set dvfs = {domain, index}; ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_clk_get_range': /kisskb/src/drivers/firmware/arm_scpi.c:535:22: note: byref variable will be forcibly initialized struct clk_get_info clk; ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_sensor_get_info': /kisskb/src/drivers/firmware/arm_scpi.c:726:27: note: byref variable will be forcibly initialized struct _scpi_sensor_info _info; ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_device_set_power_state': /kisskb/src/drivers/firmware/arm_scpi.c:773:24: note: byref variable will be forcibly initialized struct dev_pstate_set dev_set = { ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_init_versions': /kisskb/src/drivers/firmware/arm_scpi.c:809:26: note: byref variable will be forcibly initialized struct scp_capabilities caps; ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_dev_domain_id': /kisskb/src/drivers/firmware/arm_scpi.c:656:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_dvfs_get_info': /kisskb/src/drivers/firmware/arm_scpi.c:616:19: note: byref variable will be forcibly initialized struct dvfs_info buf; ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_probe': /kisskb/src/drivers/firmware/arm_scpi.c:913:18: note: byref variable will be forcibly initialized struct resource res; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/fs/namei.c:20: /kisskb/src/fs/namei.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ /kisskb/src/fs/namei.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/fcntl.c:8: /kisskb/src/fs/fcntl.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/fcntl.c: In function 'get_compat_flock': /kisskb/src/fs/fcntl.c:542:22: note: byref variable will be forcibly initialized struct compat_flock fl; ^ /kisskb/src/fs/fcntl.c: In function 'get_compat_flock64': /kisskb/src/fs/fcntl.c:552:24: note: byref variable will be forcibly initialized struct compat_flock64 fl; ^ /kisskb/src/fs/fcntl.c: In function 'put_compat_flock': /kisskb/src/fs/fcntl.c:562:22: note: byref variable will be forcibly initialized struct compat_flock fl; ^ /kisskb/src/fs/fcntl.c: In function 'put_compat_flock64': /kisskb/src/fs/fcntl.c:573:24: note: byref variable will be forcibly initialized struct compat_flock64 fl; ^ /kisskb/src/fs/namei.c: In function '__traverse_mounts': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/namei.c:1357:11: note: in expansion of macro 'smp_load_acquire' flags = smp_load_acquire(&path->dentry->d_flags); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/namei.c:1332:12: note: in expansion of macro 'smp_load_acquire' flags = smp_load_acquire(&path->dentry->d_flags); ^ /kisskb/src/fs/namei.c: In function 'traverse_mounts': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/namei.c:1376:19: note: in expansion of macro 'smp_load_acquire' unsigned flags = smp_load_acquire(&path->dentry->d_flags); ^ /kisskb/src/fs/fcntl.c: In function 'send_sigio_to_task': /kisskb/src/fs/fcntl.c:748:21: note: byref variable will be forcibly initialized kernel_siginfo_t si; ^ /kisskb/src/fs/fcntl.c: In function 'f_setown_ex': /kisskb/src/fs/fcntl.c:169:20: note: byref variable will be forcibly initialized struct f_owner_ex owner; ^ /kisskb/src/fs/fcntl.c: In function 'do_fcntl': /kisskb/src/fs/fcntl.c:335:15: note: byref variable will be forcibly initialized struct flock flock; ^ /kisskb/src/fs/fcntl.c: In function 'do_compat_fcntl64': /kisskb/src/fs/fcntl.c:623:15: note: byref variable will be forcibly initialized struct flock flock; ^ /kisskb/src/fs/namei.c: In function 'follow_dotdot_rcu': /kisskb/src/fs/namei.c:1838:15: note: byref variable will be forcibly initialized struct path path; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/fcntl.c:8: /kisskb/src/fs/fcntl.c: In function 'fasync_insert_entry': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/fcntl.c:949:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*fapp, new); ^ /kisskb/src/fs/namei.c: In function 'follow_dotdot': /kisskb/src/fs/namei.c:1878:15: note: byref variable will be forcibly initialized struct path path; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/namei.c:21: /kisskb/src/fs/namei.c: In function '__lookup_slow': /kisskb/src/fs/namei.c:1636:34: note: byref variable will be forcibly initialized DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); ^ /kisskb/src/include/linux/wait.h:77:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) ^ /kisskb/src/fs/namei.c: In function 'step_into': /kisskb/src/fs/namei.c:1799:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namei.c: In function 'link_path_walk': /kisskb/src/fs/namei.c:2260:17: note: byref variable will be forcibly initialized struct qstr this = { { .hash_len = hash_len }, .name = name }; ^ /kisskb/src/fs/namei.c: In function 'do_o_path': /kisskb/src/fs/namei.c:3531:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namei.c: In function 'filename_parentat': /kisskb/src/fs/namei.c:2514:19: note: byref variable will be forcibly initialized struct nameidata nd; ^ /kisskb/src/fs/namei.c: In function '__kern_path_locked': /kisskb/src/fs/namei.c:2537:14: note: byref variable will be forcibly initialized struct qstr last; ^ /kisskb/src/fs/namei.c: In function 'filename_create': /kisskb/src/fs/namei.c:3627:14: note: byref variable will be forcibly initialized struct qstr last; ^ /kisskb/src/fs/namei.c: In function 'lookup_one_len': /kisskb/src/fs/namei.c:2676:14: note: byref variable will be forcibly initialized struct qstr this; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/namei.c:21: /kisskb/src/fs/namei.c: In function 'lookup_open': /kisskb/src/fs/namei.c:3197:34: note: byref variable will be forcibly initialized DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); ^ /kisskb/src/include/linux/wait.h:77:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) ^ /kisskb/src/fs/namei.c: In function 'filename_lookup': /kisskb/src/fs/namei.c:2474:19: note: byref variable will be forcibly initialized struct nameidata nd; ^ /kisskb/src/fs/namei.c: In function 'try_lookup_one_len': /kisskb/src/fs/namei.c:2649:14: note: byref variable will be forcibly initialized struct qstr this; ^ /kisskb/src/fs/namei.c: In function 'lookup_one': /kisskb/src/fs/namei.c:2706:14: note: byref variable will be forcibly initialized struct qstr this; ^ /kisskb/src/fs/namei.c: In function 'lookup_one_len_unlocked': /kisskb/src/fs/namei.c:2735:14: note: byref variable will be forcibly initialized struct qstr this; ^ In file included from /kisskb/src/include/linux/init.h:5:0, from /kisskb/src/fs/namei.c:18: /kisskb/src/fs/namei.c: In function 'lookup_positive_unlocked': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/fs/namei.c:2762:2: note: in expansion of macro 'if' if (!IS_ERR(ret) && d_flags_negative(smp_load_acquire(&ret->d_flags))) { ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/namei.c:2762:39: note: in expansion of macro 'smp_load_acquire' if (!IS_ERR(ret) && d_flags_negative(smp_load_acquire(&ret->d_flags))) { ^ /kisskb/src/lib/bitmap.c: In function 'bitmap_parselist': /kisskb/src/lib/bitmap.c:782:16: note: byref variable will be forcibly initialized struct region r; ^ /kisskb/src/fs/namei.c: In function 'do_tmpfile': /kisskb/src/fs/namei.c:3503:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namei.c: In function 'do_filp_open': /kisskb/src/fs/namei.c:3583:19: note: byref variable will be forcibly initialized struct nameidata nd; ^ /kisskb/src/fs/namei.c: In function 'do_file_open_root': /kisskb/src/fs/namei.c:3600:19: note: byref variable will be forcibly initialized struct nameidata nd; ^ /kisskb/src/fs/namei.c: In function 'do_mknodat': /kisskb/src/fs/namei.c:3792:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namei.c: In function 'do_mkdirat': /kisskb/src/fs/namei.c:3895:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namei.c: In function 'do_rmdir': /kisskb/src/fs/namei.c:3995:14: note: byref variable will be forcibly initialized struct qstr last; ^ /kisskb/src/fs/namei.c:3994:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/drivers/media/rc/rc-ir-raw.c: In function 'ir_raw_event_thread': /kisskb/src/drivers/media/rc/rc-ir-raw.c:23:22: note: byref variable will be forcibly initialized struct ir_raw_event ev; ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/drivers/media/rc/rc-ir-raw.c:6: /kisskb/src/drivers/media/rc/rc-ir-raw.c: In function 'ir_raw_event_store': /kisskb/src/include/linux/kfifo.h:408:29: note: byref variable will be forcibly initialized typeof(*__tmp->const_type) __val = (val); \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/media/rc/rc-ir-raw.c:82:2: note: in expansion of macro 'if' if (!kfifo_put(&dev->raw->kfifo, *ev)) { ^ /kisskb/src/drivers/media/rc/rc-ir-raw.c:82:7: note: in expansion of macro 'kfifo_put' if (!kfifo_put(&dev->raw->kfifo, *ev)) { ^ /kisskb/src/fs/namei.c: In function 'do_unlinkat': /kisskb/src/fs/namei.c:4134:14: note: byref variable will be forcibly initialized struct qstr last; ^ /kisskb/src/fs/namei.c:4133:14: note: byref variable will be forcibly initialized struct path path; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/dmaengine.h:8, from /kisskb/src/drivers/mmc/host/sdhci.c:14: /kisskb/src/drivers/mmc/host/sdhci.c: In function 'sdhci_send_tuning': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/mmc/host/sdhci.c:2748:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(host->buf_ready_int, (host->tuning_done == 1), ^ /kisskb/src/fs/namei.c: In function 'do_symlinkat': /kisskb/src/fs/namei.c:4261:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/drivers/media/rc/rc-ir-raw.c: In function 'ir_raw_edge_handle': /kisskb/src/drivers/media/rc/rc-ir-raw.c:565:23: note: byref variable will be forcibly initialized struct ir_raw_event ev = { ^ /kisskb/src/fs/namei.c: In function 'do_linkat': /kisskb/src/fs/namei.c:4407:24: note: byref variable will be forcibly initialized struct path old_path, new_path; ^ /kisskb/src/fs/namei.c:4407:14: note: byref variable will be forcibly initialized struct path old_path, new_path; ^ /kisskb/src/fs/namei.c: In function 'vfs_rename': /kisskb/src/fs/namei.c:4544:23: note: byref variable will be forcibly initialized struct name_snapshot old_name; ^ /kisskb/src/fs/namei.c: In function 'do_renameat2': /kisskb/src/fs/namei.c:4674:24: note: byref variable will be forcibly initialized struct qstr old_last, new_last; ^ /kisskb/src/fs/namei.c:4674:14: note: byref variable will be forcibly initialized struct qstr old_last, new_last; ^ /kisskb/src/fs/namei.c:4673:24: note: byref variable will be forcibly initialized struct path old_path, new_path; ^ /kisskb/src/fs/namei.c:4673:14: note: byref variable will be forcibly initialized struct path old_path, new_path; ^ /kisskb/src/fs/namei.c:4670:20: note: byref variable will be forcibly initialized struct renamedata rd; ^ In file included from /kisskb/src/include/linux/fs.h:35:0, from /kisskb/src/fs/namei.c:22: /kisskb/src/fs/namei.c: In function 'vfs_readlink': /kisskb/src/fs/namei.c:4857:22: note: byref variable will be forcibly initialized DEFINE_DELAYED_CALL(done); ^ /kisskb/src/include/linux/delayed_call.h:15:55: note: in definition of macro 'DEFINE_DELAYED_CALL' #define DEFINE_DELAYED_CALL(name) struct delayed_call name = {NULL, NULL} ^ /kisskb/src/fs/namei.c: In function 'page_readlink': /kisskb/src/fs/namei.c:4948:22: note: byref variable will be forcibly initialized DEFINE_DELAYED_CALL(done); ^ /kisskb/src/include/linux/delayed_call.h:15:55: note: in definition of macro 'DEFINE_DELAYED_CALL' #define DEFINE_DELAYED_CALL(name) struct delayed_call name = {NULL, NULL} ^ /kisskb/src/drivers/video/fbdev/core/modedb.c: In function 'fb_find_mode': /kisskb/src/drivers/video/fbdev/core/modedb.c:719:24: note: byref variable will be forcibly initialized struct fb_videomode cvt_mode; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/percpu.h:126, from /kisskb/src/mm/percpu.c:98: /kisskb/src/mm/percpu.c: In function 'trace_event_raw_event_percpu_alloc_percpu': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/percpu.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_alloc_percpu, ^ /kisskb/src/mm/percpu.c: In function 'trace_event_raw_event_percpu_free_percpu': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/percpu.h:43:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_free_percpu, ^ /kisskb/src/mm/percpu.c: In function 'trace_event_raw_event_percpu_alloc_percpu_fail': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/percpu.h:65:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_alloc_percpu_fail, ^ /kisskb/src/mm/percpu.c: In function 'trace_event_raw_event_percpu_create_chunk': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/percpu.h:90:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_create_chunk, ^ /kisskb/src/mm/percpu.c: In function 'trace_event_raw_event_percpu_destroy_chunk': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/percpu.h:107:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_destroy_chunk, ^ /kisskb/src/drivers/video/fbdev/core/modedb.c: In function 'fb_match_mode': /kisskb/src/drivers/video/fbdev/core/modedb.c:1037:26: note: byref variable will be forcibly initialized struct fb_videomode *m, mode; ^ /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_scan_pdt_page': /kisskb/src/drivers/input/rmi4/rmi_driver.c:508:19: note: byref variable will be forcibly initialized struct pdt_entry pdt_entry; ^ /kisskb/src/drivers/video/fbdev/core/modedb.c: In function 'fb_find_best_display': /kisskb/src/drivers/video/fbdev/core/modedb.c:1178:28: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^ In file included from /kisskb/src/include/linux/rmi.h:13:0, from /kisskb/src/drivers/input/rmi4/rmi_driver.c:23: /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_set_attn_data': /kisskb/src/include/linux/kfifo.h:408:29: note: byref variable will be forcibly initialized typeof(*__tmp->const_type) __val = (val); \ ^ /kisskb/src/drivers/input/rmi4/rmi_driver.c:184:2: note: in expansion of macro 'kfifo_put' kfifo_put(&drvdata->attn_fifo, attn_data); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/memblock.h:13, from /kisskb/src/mm/percpu.c:73: /kisskb/src/mm/percpu.c: In function 'pcpu_balance_free': /kisskb/src/mm/percpu.c:1988:12: note: byref variable will be forcibly initialized LIST_HEAD(to_free); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/kmem.h:397, from /kisskb/src/mm/slab_common.c:29: /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_kmem_alloc': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/kmem.h:12:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(kmem_alloc, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_kmem_alloc_node': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/kmem.h:62:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(kmem_alloc_node, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_kfree': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:118:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kfree, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page_free': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:160:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_free, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page_free_batched': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:182:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_free_batched, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page_alloc': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:201:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_alloc, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/kmem.h:230:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_page, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page_pcpu_drain': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:263:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_pcpu_drain, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_kmem_cache_free': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:138:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kmem_cache_free, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page_alloc_extfrag': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:286:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_alloc_extfrag, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_rss_stat': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:366:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rss_stat, ^ /kisskb/src/mm/slab_common.c: In function 'cache_show': /kisskb/src/mm/slab_common.c:1073:18: note: byref variable will be forcibly initialized struct slabinfo sinfo; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/mm/slab_common.c:7: /kisskb/src/mm/slab_common.c: In function 'slab_caches_to_rcu_destroy_workfn': /kisskb/src/mm/slab_common.c:429:12: note: byref variable will be forcibly initialized LIST_HEAD(to_destroy); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/slab_common.c: In function 'cache_random_seq_create': /kisskb/src/mm/slab_common.c:1003:19: note: byref variable will be forcibly initialized struct rnd_state state; ^ /kisskb/src/mm/slab_common.c: In function 'dump_unreclaimable_slab': /kisskb/src/mm/slab_common.c:1103:18: note: byref variable will be forcibly initialized struct slabinfo sinfo; ^ /kisskb/src/lib/scatterlist.c: In function 'sg_copy_buffer': /kisskb/src/lib/scatterlist.c:955:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^ /kisskb/src/lib/scatterlist.c: In function 'sg_zero_buffer': /kisskb/src/lib/scatterlist.c:1070:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^ /kisskb/src/drivers/base/property.c: In function 'fwnode_find_reference': /kisskb/src/drivers/base/property.c:502:31: note: byref variable will be forcibly initialized struct fwnode_reference_args args; ^ /kisskb/src/drivers/base/property.c: In function 'fwnode_graph_get_remote_node': /kisskb/src/drivers/base/property.c:1141:26: note: byref variable will be forcibly initialized struct fwnode_endpoint fwnode_ep; ^ /kisskb/src/drivers/base/property.c: In function 'fwnode_graph_get_endpoint_by_id': /kisskb/src/drivers/base/property.c:1193:26: note: byref variable will be forcibly initialized struct fwnode_endpoint fwnode_ep = { 0 }; ^ /kisskb/src/drivers/clocksource/arm_arch_timer.c: In function 'arch_timer_mem_of_init': /kisskb/src/drivers/clocksource/arm_arch_timer.c:1472:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/clocksource/arm_arch_timer.c: In function 'kvm_arch_ptp_get_crosststamp': /kisskb/src/drivers/clocksource/arm_arch_timer.c:1686:23: note: byref variable will be forcibly initialized struct arm_smccc_res hvc_res; ^ /kisskb/src/drivers/media/common/v4l2-tpg/v4l2-tpg-core.c: In function 'tpg_print_str_6': /kisskb/src/drivers/media/common/v4l2-tpg/v4l2-tpg-core.c:1879:10: note: byref variable will be forcibly initialized PIXTYPE bg; \ ^ /kisskb/src/drivers/media/common/v4l2-tpg/v4l2-tpg-core.c:1946:2: note: in expansion of macro 'PRINTSTR' PRINTSTR(x24); ^ /kisskb/src/drivers/media/common/v4l2-tpg/v4l2-tpg-core.c:1878:10: note: byref variable will be forcibly initialized PIXTYPE fg; \ ^ /kisskb/src/drivers/media/common/v4l2-tpg/v4l2-tpg-core.c:1946:2: note: in expansion of macro 'PRINTSTR' PRINTSTR(x24); ^ /kisskb/src/crypto/testmgr.c: In function 'drbg_cavs_test': /kisskb/src/crypto/testmgr.c:3644:34: note: byref variable will be forcibly initialized struct drbg_string addtl, pers, testentropy; ^ /kisskb/src/crypto/testmgr.c:3644:28: note: byref variable will be forcibly initialized struct drbg_string addtl, pers, testentropy; ^ /kisskb/src/crypto/testmgr.c:3644:21: note: byref variable will be forcibly initialized struct drbg_string addtl, pers, testentropy; ^ /kisskb/src/crypto/testmgr.c:3643:24: note: byref variable will be forcibly initialized struct drbg_test_data test_data; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c: In function 'v4l_enum_freq_bands': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2644:25: note: byref variable will be forcibly initialized struct v4l2_modulator m = { ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2626:21: note: byref variable will be forcibly initialized struct v4l2_tuner t = { ^ /kisskb/src/drivers/media/common/v4l2-tpg/v4l2-tpg-core.c: In function 'tpg_fill_plane_buffer': /kisskb/src/drivers/media/common/v4l2-tpg/v4l2-tpg-core.c:2553:25: note: byref variable will be forcibly initialized struct tpg_draw_params params; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c: In function 'v4l_s_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2208:26: note: byref variable will be forcibly initialized struct v4l2_ext_control ctrl; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2207:27: note: byref variable will be forcibly initialized struct v4l2_ext_controls ctrls; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c: In function 'v4l_g_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2174:26: note: byref variable will be forcibly initialized struct v4l2_ext_control ctrl; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2173:27: note: byref variable will be forcibly initialized struct v4l2_ext_controls ctrls; ^ /kisskb/src/crypto/testmgr.c: In function 'test_acomp': /kisskb/src/crypto/testmgr.c:3284:21: note: byref variable will be forcibly initialized struct crypto_wait wait; ^ /kisskb/src/crypto/testmgr.c:3282:26: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^ /kisskb/src/crypto/testmgr.c:3282:21: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c: In function '__video_do_ioctl': /kisskb/src/drivers/media/v4l2-core/v4l2-ioctl.c:2887:25: note: byref variable will be forcibly initialized struct v4l2_ioctl_info default_info; ^ /kisskb/src/crypto/testmgr.c: In function 'test_akcipher_one': /kisskb/src/crypto/testmgr.c:3925:26: note: byref variable will be forcibly initialized struct scatterlist src, dst, src_tab[3]; ^ /kisskb/src/crypto/testmgr.c:3925:21: note: byref variable will be forcibly initialized struct scatterlist src, dst, src_tab[3]; ^ /kisskb/src/crypto/testmgr.c:3922:21: note: byref variable will be forcibly initialized struct crypto_wait wait; ^ /kisskb/src/crypto/testmgr.c: In function 'do_test_kpp': /kisskb/src/crypto/testmgr.c:3743:26: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^ /kisskb/src/crypto/testmgr.c:3743:21: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^ /kisskb/src/crypto/testmgr.c:3740:21: note: byref variable will be forcibly initialized struct crypto_wait wait; ^ /kisskb/src/crypto/testmgr.c: In function 'build_hash_sglist': /kisskb/src/crypto/testmgr.c:1132:18: note: byref variable will be forcibly initialized struct iov_iter input; ^ /kisskb/src/crypto/testmgr.c:1131:14: note: byref variable will be forcibly initialized struct kvec kv; ^ /kisskb/src/crypto/testmgr.c: In function 'build_cipher_test_sglists': /kisskb/src/crypto/testmgr.c:750:18: note: byref variable will be forcibly initialized struct iov_iter input; ^ In file included from /kisskb/src/include/crypto/aead.h:11:0, from /kisskb/src/crypto/testmgr.c:19: /kisskb/src/crypto/testmgr.c: In function 'test_ahash_vec_cfg': /kisskb/src/crypto/testmgr.c:1370:22: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/mmc.h:193, from /kisskb/src/drivers/mmc/core/core.c:36: /kisskb/src/drivers/mmc/core/core.c: In function 'perf_trace_mmc_request_start': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mmc.h:13:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mmc_request_start, ^ /kisskb/src/crypto/testmgr.c: In function 'test_hash_vec': /kisskb/src/crypto/testmgr.c:1568:25: note: byref variable will be forcibly initialized struct testvec_config cfg; ^ /kisskb/src/drivers/mmc/core/core.c: In function 'perf_trace_mmc_request_done': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mmc.h:96:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mmc_request_done, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/mmc.h:193, from /kisskb/src/drivers/mmc/core/core.c:36: /kisskb/src/drivers/mmc/core/core.c: In function 'trace_event_raw_event_mmc_request_start': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mmc.h:13:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mmc_request_start, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mmc.h:13:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mmc_request_start, ^ /kisskb/src/drivers/mmc/core/core.c: In function 'trace_event_raw_event_mmc_request_done': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mmc.h:96:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mmc_request_done, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mmc.h:96:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mmc_request_done, ^ In file included from /kisskb/src/include/crypto/aead.h:11:0, from /kisskb/src/crypto/testmgr.c:19: /kisskb/src/crypto/testmgr.c: In function 'test_aead_vec_cfg': /kisskb/src/crypto/testmgr.c:1933:22: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/mmc/core/core.c:10: /kisskb/src/drivers/mmc/core/core.c: In function '__mmc_claim_host': /kisskb/src/drivers/mmc/core/core.c:784:20: note: byref variable will be forcibly initialized DECLARE_WAITQUEUE(wait, current); ^ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) ^ /kisskb/src/crypto/testmgr.c: In function 'test_aead_vec': /kisskb/src/crypto/testmgr.c:2126:25: note: byref variable will be forcibly initialized struct testvec_config cfg; ^ In file included from /kisskb/src/include/crypto/aead.h:11:0, from /kisskb/src/crypto/testmgr.c:19: /kisskb/src/crypto/testmgr.c: In function 'generate_aead_message': /kisskb/src/crypto/testmgr.c:2216:23: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^ /kisskb/src/crypto/testmgr.c:2214:30: note: byref variable will be forcibly initialized struct scatterlist src[2], dst; ^ /kisskb/src/drivers/of/base.c: In function 'of_count_phandle_with_args': /kisskb/src/drivers/of/base.c:1740:29: note: byref variable will be forcibly initialized struct of_phandle_iterator it; ^ /kisskb/src/drivers/of/base.c: In function '__of_parse_phandle_with_args': /kisskb/src/drivers/of/base.c:1375:29: note: byref variable will be forcibly initialized struct of_phandle_iterator it; ^ /kisskb/src/drivers/of/base.c: In function 'of_parse_phandle': /kisskb/src/drivers/of/base.c:1434:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/of/base.c: In function 'of_get_cpu_state_node': /kisskb/src/drivers/of/base.c:437:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/mmc/core/core.c: In function 'mmc_cqe_recovery': /kisskb/src/drivers/mmc/core/core.c:537:21: note: byref variable will be forcibly initialized struct mmc_command cmd; ^ In file included from /kisskb/src/include/crypto/aead.h:11:0, from /kisskb/src/crypto/testmgr.c:19: /kisskb/src/crypto/testmgr.c: In function 'generate_random_cipher_testvec': /kisskb/src/crypto/testmgr.c:2906:22: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^ /kisskb/src/crypto/testmgr.c:2904:26: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^ /kisskb/src/crypto/testmgr.c:2904:21: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^ /kisskb/src/crypto/testmgr.c: In function 'test_skcipher_vec_cfg': /kisskb/src/crypto/testmgr.c:2703:14: note: byref variable will be forcibly initialized struct kvec input; ^ In file included from /kisskb/src/include/crypto/aead.h:11:0, from /kisskb/src/crypto/testmgr.c:19: /kisskb/src/crypto/testmgr.c:2698:22: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^ /kisskb/src/crypto/testmgr.c: In function 'test_skcipher_vec': /kisskb/src/crypto/testmgr.c:2874:25: note: byref variable will be forcibly initialized struct testvec_config cfg; ^ /kisskb/src/crypto/crypto_null.c: In function 'null_skcipher_crypt': /kisskb/src/crypto/crypto_null.c:78:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/drivers/firmware/arm_scmi/bus.c: In function 'scmi_child_dev_find': /kisskb/src/drivers/firmware/arm_scmi/bus.c:66:24: note: byref variable will be forcibly initialized struct scmi_device_id id_table; ^ /kisskb/src/drivers/hid/hid-core.c: In function 'hid_scan_report': /kisskb/src/drivers/hid/hid-core.c:870:18: note: byref variable will be forcibly initialized struct hid_item item; ^ /kisskb/src/drivers/hid/hid-core.c: In function 'hid_open_report': /kisskb/src/drivers/hid/hid-core.c:1193:18: note: byref variable will be forcibly initialized struct hid_item item; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/kernel/kmod.c:4: /kisskb/src/kernel/kmod.c: In function '__request_module': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:909:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:940:11: note: in expansion of macro '__wait_event_killable_timeout' __ret = __wait_event_killable_timeout(wq_head, \ ^ /kisskb/src/kernel/kmod.c:155:9: note: in expansion of macro 'wait_event_killable_timeout' ret = wait_event_killable_timeout(kmod_wq, ^ /kisskb/src/kernel/kmod.c:126:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/drivers/leds/led-triggers.c:11: /kisskb/src/drivers/leds/led-triggers.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ /kisskb/src/drivers/leds/led-triggers.c: In function 'led_trigger_snprintf': /kisskb/src/drivers/leds/led-triggers.c:81:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/ioctl.c:8: /kisskb/src/fs/ioctl.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/ioctl.c: In function 'ioctl_fiemap': /kisskb/src/fs/ioctl.c:201:16: note: byref variable will be forcibly initialized struct fiemap fiemap; ^ /kisskb/src/fs/ioctl.c: In function 'ioctl_preallocate': /kisskb/src/fs/ioctl.c:276:20: note: byref variable will be forcibly initialized struct space_resv sr; ^ /kisskb/src/fs/ioctl.c: In function 'ioctl_file_clone_range': /kisskb/src/fs/ioctl.c:258:26: note: byref variable will be forcibly initialized struct file_clone_range args; ^ /kisskb/src/fs/ioctl.c: In function 'fiemap_fill_next_extent': /kisskb/src/fs/ioctl.c:118:23: note: byref variable will be forcibly initialized struct fiemap_extent extent; ^ /kisskb/src/fs/ioctl.c: In function 'copy_fsxattr_from_user': /kisskb/src/fs/ioctl.c:568:17: note: byref variable will be forcibly initialized struct fsxattr xfa; ^ /kisskb/src/drivers/mailbox/mailbox.c: In function 'mbox_request_channel': /kisskb/src/drivers/mailbox/mailbox.c:335:25: note: byref variable will be forcibly initialized struct of_phandle_args spec; ^ /kisskb/src/fs/ioctl.c: In function 'copy_fsxattr_to_user': /kisskb/src/fs/ioctl.c:549:17: note: byref variable will be forcibly initialized struct fsxattr xfa; ^ /kisskb/src/fs/ioctl.c: In function 'ioctl_setflags': /kisskb/src/fs/ioctl.c:723:18: note: byref variable will be forcibly initialized struct fileattr fa; ^ /kisskb/src/fs/ioctl.c: In function 'ioctl_fssetxattr': /kisskb/src/fs/ioctl.c:755:18: note: byref variable will be forcibly initialized struct fileattr fa; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'arch_atomic64_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:1270:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^ /kisskb/src/fs/dcache.c: In function '__d_set_inode_and_type': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/fs/dcache.c:324:2: note: in expansion of macro 'smp_store_release' smp_store_release(&dentry->d_flags, flags); ^ /kisskb/src/fs/dcache.c: In function 'end_dir_add': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/fs/dcache.c:2551:2: note: in expansion of macro 'smp_store_release' smp_store_release(&dir->i_dir_seq, n + 2); ^ /kisskb/src/fs/dcache.c: In function 'hlist_bl_set_first_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist_bl.h:17:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(h->first, ^ /kisskb/src/drivers/char/tpm/tpm-interface.c: In function 'tpm_send': /kisskb/src/drivers/char/tpm/tpm-interface.c:355:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/fs/dcache.c: In function 'path_has_submounts': /kisskb/src/fs/dcache.c:1458:21: note: byref variable will be forcibly initialized struct check_mount data = { .mnt = parent->mnt, .mounted = 0 }; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'd_wait_lookup': /kisskb/src/fs/dcache.c:2557:21: note: byref variable will be forcibly initialized DECLARE_WAITQUEUE(wait, current); ^ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'prune_dcache_sb': /kisskb/src/fs/dcache.c:1252:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/dcache.c: In function 'shrink_dcache_sb': /kisskb/src/fs/dcache.c:1292:13: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/dcache.c: In function 'shrink_dcache_parent': /kisskb/src/fs/dcache.c:1597:22: note: byref variable will be forcibly initialized struct select_data data = {.start = parent}; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function '__d_alloc': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/fs/dcache.c:1779:2: note: in expansion of macro 'smp_store_release' smp_store_release(&dentry->d_name.name, dname); /* ^^^ */ ^ /kisskb/src/fs/dcache.c: In function 'd_alloc_name': /kisskb/src/fs/dcache.c:1881:14: note: byref variable will be forcibly initialized struct qstr q; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'd_alloc_parallel': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/dcache.c:2584:8: note: in expansion of macro 'smp_load_acquire' seq = smp_load_acquire(&parent->d_inode->i_dir_seq); ^ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_tuning': /kisskb/src/drivers/mmc/core/mmc_ops.c:642:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_bus_test': /kisskb/src/drivers/mmc/core/mmc_ops.c:738:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_adtc_data': /kisskb/src/drivers/mmc/core/mmc_ops.c:260:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_poll_for_busy': /kisskb/src/drivers/mmc/core/mmc_ops.c:518:23: note: byref variable will be forcibly initialized struct mmc_busy_data cb_data; ^ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_hpi_cmd': /kisskb/src/drivers/mmc/core/mmc_ops.c:518:23: note: byref variable will be forcibly initialized /kisskb/src/drivers/mmc/core/mmc_ops.c: In function '__mmc_switch': /kisskb/src/drivers/mmc/core/mmc_ops.c:518:23: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/cec/core/cec-adap.c:10: /kisskb/src/drivers/media/cec/core/cec-adap.c: In function 'cec_thread_func': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/media/cec/core/cec-adap.c:488:4: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(adap->kthread_waitq, ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/media/cec/core/cec-adap.c:478:10: note: in expansion of macro 'wait_event_interruptible_timeout' err = wait_event_interruptible_timeout(adap->kthread_waitq, ^ /kisskb/src/kernel/locking/mutex.c: In function '__mutex_lock_common': /kisskb/src/kernel/locking/mutex.c:566:22: note: byref variable will be forcibly initialized struct mutex_waiter waiter; ^ /kisskb/src/drivers/media/cec/core/cec-adap.c: In function 'cec_config_thread_func': /kisskb/src/drivers/media/cec/core/cec-adap.c:1483:18: note: byref variable will be forcibly initialized struct cec_msg msg = {}; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/inode.c:7: /kisskb/src/fs/inode.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/drivers/media/cec/core/cec-adap.c: In function 'cec_receive_notify': /kisskb/src/drivers/media/cec/core/cec-adap.c:1905:17: note: byref variable will be forcibly initialized struct cec_msg tx_cec_msg = { }; ^ /kisskb/src/fs/inode.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/common/videobuf2/videobuf2-core.c:21: /kisskb/src/drivers/media/common/videobuf2/videobuf2-core.c: In function '__vb2_wait_for_done_vb': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/media/common/videobuf2/videobuf2-core.c:1790:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(q->done_wq, ^ /kisskb/src/fs/inode.c: In function '__remove_privs': /kisskb/src/fs/inode.c:1922:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^ In file included from /kisskb/src/kernel/locking/mutex.c:25:0: /kisskb/src/kernel/locking/mutex.c: In function '__mutex_unlock_slowpath': /kisskb/src/kernel/locking/mutex.c:848:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/inode.c:7: /kisskb/src/fs/inode.c: In function 'evict_inodes': /kisskb/src/fs/inode.c:638:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/inode.c: In function 'invalidate_inodes': /kisskb/src/fs/inode.c:689:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/inode.c: In function 'prune_icache_sb': /kisskb/src/fs/inode.c:811:12: note: byref variable will be forcibly initialized LIST_HEAD(freeable); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/locking/mutex.c: In function 'mutex_lock_io_nested': /kisskb/src/kernel/locking/mutex.c:566:22: note: byref variable will be forcibly initialized struct mutex_waiter waiter; ^ /kisskb/src/drivers/media/common/videobuf2/videobuf2-core.c: In function 'vb2_wait_for_all_buffers': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/media/common/videobuf2/videobuf2-core.c:1854:3: note: in expansion of macro 'wait_event' wait_event(q->done_wq, !atomic_read(&q->owned_by_drv_count)); ^ /kisskb/src/fs/inode.c: In function 'file_remove_privs': /kisskb/src/fs/inode.c:1922:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^ /kisskb/src/fs/inode.c: In function 'current_time': /kisskb/src/fs/inode.c:2315:20: note: byref variable will be forcibly initialized struct timespec64 now; ^ /kisskb/src/drivers/iio/industrialio-core.c: In function 'iio_get_time_ns': /kisskb/src/drivers/iio/industrialio-core.c:299:20: note: byref variable will be forcibly initialized struct timespec64 tp; ^ /kisskb/src/fs/inode.c: In function 'touch_atime': /kisskb/src/fs/inode.c:1840:20: note: byref variable will be forcibly initialized struct timespec64 now; ^ /kisskb/src/fs/inode.c: In function 'file_update_time': /kisskb/src/fs/inode.c:1980:20: note: byref variable will be forcibly initialized struct timespec64 now; ^ In file included from /kisskb/src/drivers/firmware/smccc/smccc.c:12:0: /kisskb/src/drivers/firmware/smccc/smccc.c: In function 'smccc_devices_init': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_device_cell_read': /kisskb/src/drivers/nvmem/core.c:1730:20: note: byref variable will be forcibly initialized struct nvmem_cell cell; ^ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_device_cell_write': /kisskb/src/drivers/nvmem/core.c:1761:20: note: byref variable will be forcibly initialized struct nvmem_cell cell; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_version': /kisskb/src/drivers/tee/tee_core.c:269:32: note: byref variable will be forcibly initialized struct tee_ioctl_version_data vers; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/printk/printk.c:22: /kisskb/src/kernel/printk/printk.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_cancel': /kisskb/src/drivers/tee/tee_core.c:606:30: note: byref variable will be forcibly initialized struct tee_ioctl_cancel_arg arg; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_close_session': /kisskb/src/drivers/tee/tee_core.c:622:37: note: byref variable will be forcibly initialized struct tee_ioctl_close_session_arg arg; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'params_to_supp': /kisskb/src/drivers/tee/tee_core.c:640:26: note: byref variable will be forcibly initialized struct tee_ioctl_param ip; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/printk.h:37, from /kisskb/src/kernel/printk/printk.c:56: /kisskb/src/kernel/printk/printk.c: In function 'trace_event_raw_event_console': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/printk.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(console, ^ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_shm_alloc': /kisskb/src/drivers/tee/tee_core.c:286:34: note: byref variable will be forcibly initialized struct tee_ioctl_shm_alloc_data data; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'params_from_supp': /kisskb/src/drivers/tee/tee_core.c:735:26: note: byref variable will be forcibly initialized struct tee_ioctl_param ip; ^ /kisskb/src/kernel/printk/printk.c: In function 'console_unlock': /kisskb/src/kernel/printk/printk.c:2607:21: note: byref variable will be forcibly initialized struct printk_info info; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_supp_send': /kisskb/src/drivers/tee/tee_core.c:778:28: note: byref variable will be forcibly initialized struct tee_ioctl_buf_data buf; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_shm_register': /kisskb/src/drivers/tee/tee_core.c:323:37: note: byref variable will be forcibly initialized struct tee_ioctl_shm_register_data data; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'params_from_user': /kisskb/src/drivers/tee/tee_core.c:363:26: note: byref variable will be forcibly initialized struct tee_ioctl_param ip; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_open_session': /kisskb/src/drivers/tee/tee_core.c:470:36: note: byref variable will be forcibly initialized struct tee_ioctl_open_session_arg arg; ^ /kisskb/src/drivers/tee/tee_core.c:468:28: note: byref variable will be forcibly initialized struct tee_ioctl_buf_data buf; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_invoke': /kisskb/src/drivers/tee/tee_core.c:549:30: note: byref variable will be forcibly initialized struct tee_ioctl_invoke_arg arg; ^ /kisskb/src/drivers/tee/tee_core.c:547:28: note: byref variable will be forcibly initialized struct tee_ioctl_buf_data buf; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_ioctl_supp_recv': /kisskb/src/drivers/tee/tee_core.c:681:28: note: byref variable will be forcibly initialized struct tee_ioctl_buf_data buf; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'implementation_id_show': /kisskb/src/drivers/tee/tee_core.c:968:32: note: byref variable will be forcibly initialized struct tee_ioctl_version_data vers; ^ /kisskb/src/drivers/tee/tee_core.c: In function 'tee_client_open_context': /kisskb/src/drivers/tee/tee_core.c:1108:24: note: byref variable will be forcibly initialized struct match_dev_data match_data = { vers ? vers : &v, data, match }; ^ /kisskb/src/drivers/tee/tee_core.c:1107:32: note: byref variable will be forcibly initialized struct tee_ioctl_version_data v; ^ /kisskb/src/drivers/mux/core.c: In function 'mux_control_get': /kisskb/src/drivers/mux/core.c:428:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_flush_context': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:350:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_startup': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:700:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_do_selftest': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:448:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_pcr_read': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:166:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_pcr_extend': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:239:29: note: byref variable will be forcibly initialized struct tpm2_null_auth_area auth_area; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c:238:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_get_random': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:291:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_get_tpm_pt': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:390:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_shutdown': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:422:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_probe': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:486:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_get_pcr_allocation': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:542:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c:541:28: note: byref variable will be forcibly initialized struct tpm2_pcr_selection pcr_selection; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_get_cc_attrs_tbl': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:620:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'prepare_to_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcuwait.h:47:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(w->task, current); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/mm/gup.c:5: /kisskb/src/mm/gup.c: In function 'check_and_migrate_movable_pages': /kisskb/src/mm/gup.c:1705:12: note: byref variable will be forcibly initialized LIST_HEAD(movable_page_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/sched/core.c: In function 'finish_task': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/sched/core.c:4594:2: note: in expansion of macro 'smp_store_release' smp_store_release(&prev->on_cpu, 0); ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/mmap_lock.h:107, from /kisskb/src/mm/mmap_lock.c:3: /kisskb/src/mm/mmap_lock.c: In function 'trace_event_raw_event_mmap_lock_start_locking': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:141:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/mmap_lock.h:16:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_start_locking, ^ /kisskb/src/mm/mmap_lock.c: In function 'trace_event_raw_event_mmap_lock_acquire_returned': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:141:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/mmap_lock.h:44:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_acquire_returned, ^ /kisskb/src/mm/mmap_lock.c: In function 'trace_event_raw_event_mmap_lock_released': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:141:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/mmap_lock.h:76:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_released, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/smp.h:12, from /kisskb/src/include/linux/tracepoint.h:15, from /kisskb/src/include/trace/events/mmap_lock.h:8, from /kisskb/src/mm/mmap_lock.c:3: /kisskb/src/mm/mmap_lock.c: In function 'free_memcg_path_bufs': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/mm/mmap_lock.c:66:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(memcg_path->buf, NULL); ^ /kisskb/src/mm/mmap_lock.c: In function 'trace_mmap_lock_reg': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/mm/mmap_lock.c:101:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu_ptr(&memcg_paths, cpu)->buf, new); ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/sched.h:738, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_kthread_stop': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:16:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_stop, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_kthread_stop_ret': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:38:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_stop_ret, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_kthread_work_queue_work': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:64:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_work_queue_work, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_kthread_work_execute_start': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:93:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_work_execute_start, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_kthread_work_execute_end': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:119:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_work_execute_end, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_wakeup_template': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/sched.h:141:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_wakeup_template, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_migrate_task': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:271:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_migrate_task, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_process_template': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/sched.h:298:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_process_template, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_process_wait': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:344:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_process_wait, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_process_fork': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:369:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_process_fork, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_stat_template': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/sched.h:423:39: note: in expansion of macro 'DECLARE_EVENT_CLASS' #define DECLARE_EVENT_CLASS_SCHEDSTAT DECLARE_EVENT_CLASS ^ /kisskb/src/include/trace/events/sched.h:433:1: note: in expansion of macro 'DECLARE_EVENT_CLASS_SCHEDSTAT' DECLARE_EVENT_CLASS_SCHEDSTAT(sched_stat_template, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_stat_runtime': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/sched.h:491:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_stat_runtime, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_pi_setprio': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:525:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_pi_setprio, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_move_numa': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:576:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_move_numa, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_numa_pair_template': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/sched.h:608:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_numa_pair_template, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_wake_idle_without_ipi': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:668:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_wake_idle_without_ipi, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'finish_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcuwait.h:52:9: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(w->task, NULL); ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/sched.h:738, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_switch': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:220:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_switch, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_process_exec': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:397:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_process_exec, ^ /kisskb/src/drivers/of/property.c: In function 'parse_suffix_prop_cells': /kisskb/src/drivers/of/property.c:1223:25: note: byref variable will be forcibly initialized struct of_phandle_args sup_args; ^ /kisskb/src/drivers/of/property.c: In function 'parse_gpio_compat': /kisskb/src/drivers/of/property.c:1319:25: note: byref variable will be forcibly initialized struct of_phandle_args sup_args; ^ /kisskb/src/drivers/of/property.c: In function 'parse_prop_cells': /kisskb/src/drivers/of/property.c:1169:25: note: byref variable will be forcibly initialized struct of_phandle_args sup_args; ^ /kisskb/src/drivers/of/property.c: In function 'of_fwnode_get_reference_args': /kisskb/src/drivers/of/property.c:966:25: note: byref variable will be forcibly initialized struct of_phandle_args of_args; ^ /kisskb/src/drivers/of/property.c: In function 'parse_interrupts': /kisskb/src/drivers/of/property.c:1341:25: note: byref variable will be forcibly initialized struct of_phandle_args sup_args; ^ /kisskb/src/drivers/of/property.c: In function 'of_graph_get_endpoint_by_regs': /kisskb/src/drivers/of/property.c:710:21: note: byref variable will be forcibly initialized struct of_endpoint endpoint; ^ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_getparam': /kisskb/src/kernel/sched/core.c:7782:21: note: byref variable will be forcibly initialized struct sched_param lp = { .sched_priority = 0 }; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_version_ack': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:356:19: note: byref variable will be forcibly initialized struct glink_msg msg; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_advertise_intent': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:638:17: note: byref variable will be forcibly initialized struct command cmd; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_close_req': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:452:19: note: byref variable will be forcibly initialized struct glink_msg req; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_open_ack': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:368:19: note: byref variable will be forcibly initialized struct glink_msg msg; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_close_ack': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:464:19: note: byref variable will be forcibly initialized struct glink_msg req; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_intent_req_ack': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:607:19: note: byref variable will be forcibly initialized struct glink_msg msg; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_version': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:345:19: note: byref variable will be forcibly initialized struct glink_msg msg; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_open_req': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:411:13: note: byref variable will be forcibly initialized } __packed req; ^ /kisskb/src/kernel/sched/core.c: In function 'balance_push_set': /kisskb/src/kernel/sched/core.c:8898:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_rx_close': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:1477:28: note: byref variable will be forcibly initialized struct rpmsg_channel_info chinfo; ^ /kisskb/src/kernel/sched/core.c: In function 'sched_rr_get_interval': /kisskb/src/kernel/sched/core.c:8451:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_rr_get_interval': /kisskb/src/kernel/sched/core.c:8497:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /kisskb/src/kernel/sched/core.c: In function 'set_user_nice': /kisskb/src/kernel/sched/core.c:6871:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'cpu_cgroup_fork': /kisskb/src/kernel/sched/core.c:9917:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function '__cfs_schedulable': /kisskb/src/kernel/sched/core.c:10438:30: note: byref variable will be forcibly initialized struct cfs_schedulable_data data = { ^ /kisskb/src/kernel/sched/core.c: In function 'tg_set_cfs_bandwidth': /kisskb/src/kernel/sched/core.c:10241:19: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_rx_data': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:794:13: note: byref variable will be forcibly initialized } __packed hdr; ^ /kisskb/src/kernel/sched/core.c: In function '__schedule': /kisskb/src/kernel/sched/core.c:6170:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'do_sched_yield': /kisskb/src/kernel/sched/core.c:8118:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_native_intr': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:982:19: note: byref variable will be forcibly initialized struct glink_msg msg; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_rx_done_work': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:483:13: note: byref variable will be forcibly initialized } __packed cmd; ^ /kisskb/src/kernel/sched/core.c: In function 'ttwu_runnable': /kisskb/src/kernel/sched/core.c:3608:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_request_intent': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:1231:13: note: byref variable will be forcibly initialized } __packed cmd; ^ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function '__qcom_glink_send': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:1271:13: note: byref variable will be forcibly initialized } __packed req; ^ In file included from /kisskb/src/include/linux/fs.h:6:0, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:727, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/include/linux/trace_events.h:6, from /kisskb/src/include/trace/trace_events.h:21, from /kisskb/src/include/trace/define_trace.h:102, from /kisskb/src/include/trace/events/sched.h:738, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'affine_move_task': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^ /kisskb/src/kernel/sched/core.c:2736:2: note: in expansion of macro 'wait_var_event' wait_var_event(&my_pending.refs, !refcount_read(&my_pending.refs)); ^ /kisskb/src/kernel/sched/core.c: In function '__set_cpus_allowed_ptr': /kisskb/src/kernel/sched/core.c:2844:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'restrict_cpus_allowed_ptr': /kisskb/src/kernel/sched/core.c:2869:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'migration_cpu_stop': /kisskb/src/kernel/sched/core.c:2297:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function '__balance_push_cpu_stop': /kisskb/src/kernel/sched/core.c:8805:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'wait_task_inactive': /kisskb/src/kernel/sched/core.c:3180:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'sched_ttwu_pending': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/arch/arm64/include/asm/barrier.h:177:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^ /kisskb/src/kernel/sched/core.c:3647:4: note: in expansion of macro 'smp_cond_load_acquire' smp_cond_load_acquire(&p->on_cpu, !VAL); ^ /kisskb/src/kernel/sched/core.c:3630:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'wake_up_if_idle': /kisskb/src/kernel/sched/core.c:3687:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'ttwu_queue': /kisskb/src/kernel/sched/core.c:3767:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'try_to_wake_up': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/arch/arm64/include/asm/barrier.h:177:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^ /kisskb/src/kernel/sched/core.c:4080:2: note: in expansion of macro 'smp_cond_load_acquire' smp_cond_load_acquire(&p->on_cpu, !VAL); ^ In file included from /kisskb/src/include/linux/err.h:5:0, from /kisskb/src/include/linux/kthread.h:5, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/sched/core.c:4067:2: note: in expansion of macro 'if' if (smp_load_acquire(&p->on_cpu) && ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/sched/core.c:4067:6: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(&p->on_cpu) && ^ /kisskb/src/kernel/sched/core.c: In function 'try_invoke_on_locked_down_task': /kisskb/src/drivers/of/platform.c: In function 'of_dev_lookup': /kisskb/src/kernel/sched/core.c:4128:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/drivers/of/platform.c:299:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/kernel/sched/core.c: In function 'sysctl_schedstats': /kisskb/src/kernel/sched/core.c:4307:19: note: byref variable will be forcibly initialized struct ctl_table t; ^ /kisskb/src/drivers/of/platform.c: In function 'of_device_alloc': /kisskb/src/drivers/of/platform.c:112:24: note: byref variable will be forcibly initialized struct resource *res, temp_res; ^ /kisskb/src/kernel/sched/core.c: In function 'wake_up_new_task': /kisskb/src/kernel/sched/core.c:4441:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'sched_exec': /kisskb/src/kernel/sched/core.c:5062:24: note: byref variable will be forcibly initialized struct migration_arg arg = { p, dest_cpu }; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/most/core.c:8: /kisskb/src/drivers/most/core.c: In function 'hdm_enqueue_thread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/most/core.c:779:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(c->hdm_fifo_wq, ^ /kisskb/src/kernel/sched/core.c: In function 'task_sched_runtime': /kisskb/src/kernel/sched/core.c:5104:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'rt_mutex_setprio': /kisskb/src/kernel/sched/core.c:6748:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function '__sched_setscheduler': /kisskb/src/kernel/sched/core.c:7219:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/drivers/hsi/hsi_core.c: In function 'hsi_add_client_from_dt': /kisskb/src/drivers/hsi/hsi_core.c:200:21: note: byref variable will be forcibly initialized struct hsi_channel channel; ^ /kisskb/src/kernel/sched/core.c: In function 'scheduler_tick': /kisskb/src/kernel/sched/core.c:5199:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/drivers/input/gameport/gameport.c: In function 'gameport_set_phys': /kisskb/src/drivers/input/gameport/gameport.c:513:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/sched/core.c: In function 'do_sched_setscheduler': /kisskb/src/kernel/sched/core.c:7595:21: note: byref variable will be forcibly initialized struct sched_param lparam; ^ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_setattr': /kisskb/src/kernel/sched/core.c:7711:20: note: byref variable will be forcibly initialized struct sched_attr attr; ^ /kisskb/src/kernel/sched/core.c: In function 'sched_set_stop_task': /kisskb/src/kernel/sched/core.c:3419:21: note: byref variable will be forcibly initialized struct sched_param param = { .sched_priority = MAX_RT_PRIO - 1 }; ^ /kisskb/src/kernel/sched/core.c: In function 'sched_set_fifo_low': /kisskb/src/kernel/sched/core.c:7577:21: note: byref variable will be forcibly initialized struct sched_param sp = { .sched_priority = 1 }; ^ /kisskb/src/kernel/sched/core.c: In function 'sched_set_fifo': /kisskb/src/kernel/sched/core.c:7567:21: note: byref variable will be forcibly initialized struct sched_param sp = { .sched_priority = MAX_RT_PRIO / 2 }; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'init_idle': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/sched/core.c:8667:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(rq->curr, idle); ^ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_activate': /kisskb/src/kernel/sched/core.c:9022:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_deactivate': /kisskb/src/kernel/sched/core.c:9066:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_dying': /kisskb/src/kernel/sched/core.c:9202:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'sched_move_task': /kisskb/src/kernel/sched/core.c:9819:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/drivers/media/common/videobuf2/videobuf2-vmalloc.c: In function 'vb2_vmalloc_unmap_dmabuf': /kisskb/src/drivers/media/common/videobuf2/videobuf2-vmalloc.c:389:21: note: byref variable will be forcibly initialized struct dma_buf_map map = DMA_BUF_MAP_INIT_VADDR(buf->vaddr); ^ /kisskb/src/drivers/media/common/videobuf2/videobuf2-vmalloc.c: In function 'vb2_vmalloc_detach_dmabuf': /kisskb/src/drivers/media/common/videobuf2/videobuf2-vmalloc.c:398:21: note: byref variable will be forcibly initialized struct dma_buf_map map = DMA_BUF_MAP_INIT_VADDR(buf->vaddr); ^ /kisskb/src/drivers/media/common/videobuf2/videobuf2-vmalloc.c: In function 'vb2_vmalloc_map_dmabuf': /kisskb/src/drivers/media/common/videobuf2/videobuf2-vmalloc.c:375:21: note: byref variable will be forcibly initialized struct dma_buf_map map; ^ In file included from /kisskb/src/include/linux/of_device.h:6:0, from /kisskb/src/include/linux/of_platform.h:12, from /kisskb/src/drivers/firmware/raspberrypi.c:13: /kisskb/src/drivers/firmware/raspberrypi.c: In function 'rpi_register_clk_driver': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^ /kisskb/src/drivers/firmware/raspberrypi.c: In function 'rpi_register_hwmon_driver': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized In file included from /kisskb/src/drivers/tee/tee_shm.c:6:0: /kisskb/src/drivers/tee/tee_shm.c: In function 'tee_shm_register': /kisskb/src/drivers/tee/tee_shm.c:307:30: note: byref variable will be forcibly initialized DEFINE_DMA_BUF_EXPORT_INFO(exp_info); ^ /kisskb/src/include/linux/dma-buf.h:551:29: note: in definition of macro 'DEFINE_DMA_BUF_EXPORT_INFO' struct dma_buf_export_info name = { .exp_name = KBUILD_MODNAME, \ ^ /kisskb/src/drivers/tee/tee_shm.c: In function 'tee_shm_alloc': /kisskb/src/drivers/tee/tee_shm.c:155:30: note: byref variable will be forcibly initialized DEFINE_DMA_BUF_EXPORT_INFO(exp_info); ^ /kisskb/src/include/linux/dma-buf.h:551:29: note: in definition of macro 'DEFINE_DMA_BUF_EXPORT_INFO' struct dma_buf_export_info name = { .exp_name = KBUILD_MODNAME, \ ^ /kisskb/src/drivers/of/dynamic.c: In function 'of_property_notify': /kisskb/src/drivers/of/dynamic.c:192:26: note: byref variable will be forcibly initialized struct of_reconfig_data pr; ^ /kisskb/src/drivers/of/dynamic.c: In function '__of_changeset_entry_notify': /kisskb/src/drivers/of/dynamic.c:539:28: note: byref variable will be forcibly initialized struct of_changeset_entry ce_inverted; ^ /kisskb/src/drivers/of/dynamic.c:538:26: note: byref variable will be forcibly initialized struct of_reconfig_data rd; ^ /kisskb/src/drivers/of/dynamic.c: In function 'of_attach_node': /kisskb/src/drivers/of/dynamic.c:237:26: note: byref variable will be forcibly initialized struct of_reconfig_data rd; ^ /kisskb/src/drivers/of/dynamic.c: In function '__of_changeset_entry_revert': /kisskb/src/drivers/of/dynamic.c:664:28: note: byref variable will be forcibly initialized struct of_changeset_entry ce_inverted; ^ /kisskb/src/drivers/of/dynamic.c: In function 'of_detach_node': /kisskb/src/drivers/of/dynamic.c:290:26: note: byref variable will be forcibly initialized struct of_reconfig_data rd; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/wait.c:7: /kisskb/src/kernel/sched/wait.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ /kisskb/src/kernel/sched/wait.c: In function 'list_del_init_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/list.h:300:2: note: in expansion of macro 'smp_store_release' smp_store_release(&entry->next, entry); ^ /kisskb/src/kernel/sched/wait.c: In function '__wake_up_common_lock': /kisskb/src/kernel/sched/wait.c:129:21: note: byref variable will be forcibly initialized wait_queue_entry_t bookmark; ^ /kisskb/src/mm/memory.c: In function 'remove_device_exclusive_entry': /kisskb/src/mm/memory.c:3450:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/memory.c: In function 'wp_page_copy': /kisskb/src/mm/memory.c:2992:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/memory.c: In function 'zap_page_range_single': /kisskb/src/mm/memory.c:1672:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^ /kisskb/src/mm/memory.c:1671:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/memory.c: In function 'unmap_vmas': /kisskb/src/mm/memory.c:1623:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/memory.c: In function 'zap_page_range': /kisskb/src/mm/memory.c:1645:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^ /kisskb/src/mm/memory.c:1644:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/memory.c: In function 'copy_user_huge_page': /kisskb/src/mm/memory.c:5395:26: note: byref variable will be forcibly initialized struct copy_subpage_arg arg = { ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/iio/industrialio-event.c:10: /kisskb/src/drivers/iio/industrialio-event.c: In function 'iio_event_chrdev_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/iio/industrialio-event.c:140:10: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(ev_int->wait, ^ /kisskb/src/mm/memory.c: In function 'copy_page_range': /kisskb/src/mm/memory.c:1233:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ In file included from /kisskb/src/drivers/iio/industrialio-event.c:13:0: /kisskb/src/drivers/iio/industrialio-event.c: In function 'iio_push_event': /kisskb/src/include/linux/kfifo.h:408:29: note: byref variable will be forcibly initialized typeof(*__tmp->const_type) __val = (val); \ ^ /kisskb/src/drivers/iio/industrialio-event.c:82:12: note: in expansion of macro 'kfifo_put' copied = kfifo_put(&ev_int->det_events, ev); ^ /kisskb/src/drivers/w1/w1_int.c: In function 'w1_add_master_device': /kisskb/src/drivers/w1/w1_int.c:97:24: note: byref variable will be forcibly initialized struct w1_netlink_msg msg; ^ /kisskb/src/drivers/w1/w1_int.c: In function '__w1_remove_master_device': /kisskb/src/drivers/w1/w1_int.c:176:24: note: byref variable will be forcibly initialized struct w1_netlink_msg msg; ^ In file included from /kisskb/src/include/linux/poll.h:8:0, from /kisskb/src/include/media/v4l2-dev.h:13, from /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:12: /kisskb/src/drivers/media/v4l2-core/v4l2-event.c: In function 'v4l2_event_dequeue': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:72:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(fh->wait, ^ /kisskb/src/drivers/media/v4l2-core/v4l2-event.c: In function 'v4l2_event_unsubscribe_all': /kisskb/src/drivers/media/v4l2-core/v4l2-event.c:279:33: note: byref variable will be forcibly initialized struct v4l2_event_subscription sub; ^ /kisskb/src/kernel/locking/semaphore.c: In function '__down_common': /kisskb/src/kernel/locking/semaphore.c:211:26: note: byref variable will be forcibly initialized struct semaphore_waiter waiter; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/file.c:10: /kisskb/src/fs/file.c: In function 'pick_file': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:625:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], NULL); ^ /kisskb/src/fs/file.c: In function 'do_dup2': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:1058:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], file); ^ /kisskb/src/fs/file.c: In function 'expand_fdtable': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:182:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(files->fdt, new_fdt); ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/file.c:10: /kisskb/src/fs/file.c: In function 'expand_files': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/fs/file.c:219:3: note: in expansion of macro 'wait_event' wait_event(files->resize_wait, !files->resize_in_progress); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/file.c:10: /kisskb/src/fs/file.c: In function 'alloc_fd': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:519:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], NULL); ^ /kisskb/src/fs/file.c: In function 'fd_install': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:593:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], file); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:585:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], file); ^ /kisskb/src/fs/file.c: In function 'dup_fd': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:373:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(newf->fdt, new_fdt); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:366:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*new_fds++, f); ^ /kisskb/src/fs/file.c: In function '__close_fd_get_file': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:781:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], NULL); ^ /kisskb/src/fs/file.c: In function 'do_close_on_exec': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:832:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], NULL); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/mm.h:7, from /kisskb/src/drivers/base/power/runtime.c:8: /kisskb/src/drivers/base/power/runtime.c: In function '__pm_runtime_barrier': /kisskb/src/drivers/base/power/runtime.c:1311:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/drivers/base/power/runtime.c:1311:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^ /kisskb/src/drivers/base/power/runtime.c: In function 'rpm_suspend': /kisskb/src/drivers/base/power/runtime.c:592:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/drivers/base/power/runtime.c:592:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^ /kisskb/src/drivers/base/power/runtime.c: In function 'rpm_resume': /kisskb/src/drivers/base/power/runtime.c:770:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/drivers/base/power/runtime.c:770:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^ In file included from /kisskb/src/include/linux/of_irq.h:8:0, from /kisskb/src/drivers/of/irq.c:24: /kisskb/src/drivers/of/irq.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:303:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ /kisskb/src/drivers/of/irq.c: In function 'irq_of_parse_and_map': /kisskb/src/drivers/of/irq.c:38:25: note: byref variable will be forcibly initialized struct of_phandle_args oirq; ^ /kisskb/src/drivers/of/irq.c: In function 'of_irq_get': /kisskb/src/drivers/of/irq.c:390:25: note: byref variable will be forcibly initialized struct of_phandle_args oirq; ^ /kisskb/src/drivers/of/irq.c: In function 'of_irq_count': /kisskb/src/drivers/of/irq.c:435:25: note: byref variable will be forcibly initialized struct of_phandle_args irq; ^ /kisskb/src/drivers/of/irq.c: In function 'of_irq_init': /kisskb/src/drivers/of/irq.c:484:35: note: byref variable will be forcibly initialized struct list_head intc_desc_list, intc_parent_list; ^ /kisskb/src/drivers/of/irq.c:484:19: note: byref variable will be forcibly initialized struct list_head intc_desc_list, intc_parent_list; ^ /kisskb/src/drivers/of/irq.c: In function 'of_msi_get_domain': /kisskb/src/drivers/of/irq.c:661:26: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/include/linux/kobject.h:19:0, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/drivers/of/of_reserved_mem.c:15: /kisskb/src/drivers/of/of_reserved_mem.c: In function 'of_reserved_mem_device_release': /kisskb/src/drivers/of/of_reserved_mem.c:407:12: note: byref variable will be forcibly initialized LIST_HEAD(release_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/namespace.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/fs/namespace.c: In function 'do_idmap_mount': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/fs/namespace.c:4012:2: note: in expansion of macro 'smp_store_release' smp_store_release(&mnt->mnt.mnt_userns, mnt_userns); ^ /kisskb/src/drivers/iio/inkern.c: In function '__of_iio_channel_get': /kisskb/src/drivers/iio/inkern.c:141:25: note: byref variable will be forcibly initialized struct of_phandle_args iiospec; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/rcu.h:840, from /kisskb/src/kernel/rcu/rcu.h:13, from /kisskb/src/kernel/rcu/update.c:49: /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_utilization': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:27:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rcu_utilization, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_grace_period': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:69:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_grace_period, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_future_grace_period': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:107:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_future_grace_period, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_grace_period_init': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:147:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_grace_period_init, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_exp_grace_period': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:192:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_exp_grace_period, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_exp_funnel_lock': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:224:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_exp_funnel_lock, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_preempt_task': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:312:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_preempt_task, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_unlock_preempted_task': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:339:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_unlock_preempted_task, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_quiescent_state_report': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:368:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_quiescent_state_report, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_fqs': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:411:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_fqs, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_stall_warning': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:444:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rcu_stall_warning, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_dyntick': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:480:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_dyntick, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_callback': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:512:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_callback, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_kvfree_callback': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:571:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_kvfree_callback, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_batch_start': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:604:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_batch_start, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_invoke_callback': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:631:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_invoke_callback, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_invoke_kvfree_callback': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:660:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_invoke_kvfree_callback, ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/hwmon.h:71, from /kisskb/src/drivers/hwmon/hwmon.c:26: /kisskb/src/drivers/hwmon/hwmon.c: In function 'perf_trace_hwmon_attr_show_string': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/hwmon.h:46:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hwmon_attr_show_string, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_invoke_kfree_bulk_callback': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:688:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_invoke_kfree_bulk_callback, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/hwmon.h:71, from /kisskb/src/drivers/hwmon/hwmon.c:26: /kisskb/src/drivers/hwmon/hwmon.c: In function 'trace_event_raw_event_hwmon_attr_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/hwmon.h:10:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(hwmon_attr_class, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_batch_end': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:721:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_batch_end, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_barrier': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:810:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_barrier, ^ /kisskb/src/drivers/hwmon/hwmon.c: In function 'trace_event_raw_event_hwmon_attr_show_string': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/hwmon.h:46:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hwmon_attr_show_string, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/hwmon.h:46:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hwmon_attr_show_string, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_segcb_stats': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:537:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_segcb_stats, ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'umount_tree': /kisskb/src/fs/namespace.c:1502:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_torture_read': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:11:25: note: in expansion of macro 'TRACE_EVENT' #define TRACE_EVENT_RCU TRACE_EVENT ^ /kisskb/src/include/trace/events/rcu.h:763:1: note: in expansion of macro 'TRACE_EVENT_RCU' TRACE_EVENT_RCU(rcu_torture_read, ^ /kisskb/src/fs/namespace.c: In function 'shrink_submounts': /kisskb/src/fs/namespace.c:3174:12: note: byref variable will be forcibly initialized LIST_HEAD(graveyard); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/namespace.c: In function 'commit_tree': /kisskb/src/fs/namespace.c:912:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/of/address.c: In function '__of_get_dma_parent': /kisskb/src/drivers/of/address.c:584:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/kernel/rcu/update.c:23: /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_wait_gp': /kisskb/src/kernel/rcu/tasks.h:308:12: note: byref variable will be forcibly initialized LIST_HEAD(holdouts); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/update.c:21: /kisskb/src/kernel/rcu/update.c: In function 'trc_read_check_handler': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/rcu/tasks.h:927:2: note: in expansion of macro 'smp_store_release' smp_store_release(&texp->trc_ipi_to_cpu, -1); // ^^^ ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/rcu/tasks.h:926:2: note: in expansion of macro 'smp_store_release' smp_store_release(per_cpu_ptr(&trc_ipi_to_cpu, smp_processor_id()), false); // ^^^ ^ /kisskb/src/drivers/of/address.c: In function 'of_iomap': /kisskb/src/drivers/of/address.c:860:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/of/address.c: In function 'of_io_request_and_map': /kisskb/src/drivers/of/address.c:889:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/of/address.c: In function 'of_dma_get_range': /kisskb/src/drivers/of/address.c:937:18: note: byref variable will be forcibly initialized struct of_range range; ^ /kisskb/src/drivers/of/address.c:936:25: note: byref variable will be forcibly initialized struct of_range_parser parser; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/kernel/rcu/update.c:25: /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_kthread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/tasks.h:211:4: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(rtp->cbs_wq, ^ /kisskb/src/fs/namespace.c: In function 'mnt_warn_timestamp_expiry': /kisskb/src/fs/namespace.c:2567:13: note: byref variable will be forcibly initialized struct tm tm; ^ /kisskb/src/drivers/of/address.c: In function 'of_dma_get_max_cpu_address': /kisskb/src/drivers/of/address.c:1014:18: note: byref variable will be forcibly initialized struct of_range range; ^ /kisskb/src/drivers/of/address.c:1011:25: note: byref variable will be forcibly initialized struct of_range_parser parser; ^ /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_trace_postgp': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:708:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:740:11: note: in expansion of macro '__wait_event_idle_exclusive_timeout' __ret = __wait_event_idle_exclusive_timeout(wq_head, condition, timeout);\ ^ /kisskb/src/kernel/rcu/tasks.h:1169:9: note: in expansion of macro 'wait_event_idle_exclusive_timeout' ret = wait_event_idle_exclusive_timeout( ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/kernel/rcu/update.c:23: /kisskb/src/kernel/rcu/tasks.h:1158:12: note: byref variable will be forcibly initialized LIST_HEAD(holdouts); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/kernel/rcu/update.c:21: /kisskb/src/kernel/rcu/update.c: In function 'trc_wait_for_one_reader': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/rcu/tasks.h:983:2: note: in expansion of macro 'if' if (smp_load_acquire(&t->trc_ipi_to_cpu) != -1) // Order IPI ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tasks.h:983:6: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(&t->trc_ipi_to_cpu) != -1) // Order IPI ^ /kisskb/src/fs/seq_file.c: In function 'seq_read': /kisskb/src/fs/seq_file.c:155:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/seq_file.c:154:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^ /kisskb/src/fs/seq_file.c:153:15: note: byref variable will be forcibly initialized struct iovec iov = { .iov_base = buf, .iov_len = size}; ^ /kisskb/src/fs/seq_file.c: In function 'seq_printf': /kisskb/src/fs/seq_file.c:419:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/fs/namespace.c: In function 'init_mount_tree': /kisskb/src/fs/namespace.c:4280:14: note: byref variable will be forcibly initialized struct path root; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'mntput_no_expire': /kisskb/src/fs/namespace.c:1160:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/namespace.c: In function 'namespace_unlock': /kisskb/src/fs/namespace.c:1436:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/namespace.c:1433:20: note: byref variable will be forcibly initialized struct hlist_head head; ^ /kisskb/src/fs/namespace.c: In function '__do_sys_mount_setattr': /kisskb/src/fs/namespace.c:4233:21: note: byref variable will be forcibly initialized struct mount_kattr kattr; ^ /kisskb/src/fs/namespace.c:4232:20: note: byref variable will be forcibly initialized struct mount_attr attr; ^ /kisskb/src/fs/namespace.c:4231:14: note: byref variable will be forcibly initialized struct path target; ^ /kisskb/src/fs/namespace.c: In function 'ksys_umount': /kisskb/src/fs/namespace.c:1764:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namespace.c: In function '__do_sys_open_tree': /kisskb/src/fs/namespace.c:2457:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namespace.c: In function '__do_sys_fsmount': /kisskb/src/fs/namespace.c:3590:14: note: byref variable will be forcibly initialized struct path newmount; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'attach_recursive_mnt': /kisskb/src/fs/namespace.c:2154:13: note: byref variable will be forcibly initialized HLIST_HEAD(tree_list); ^ /kisskb/src/include/linux/list.h:790:44: note: in definition of macro 'HLIST_HEAD' #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } ^ /kisskb/src/drivers/fpga/fpga-mgr.c: In function 'fpga_mgr_write_init_sg': /kisskb/src/drivers/fpga/fpga-mgr.c:170:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^ /kisskb/src/fs/namespace.c: In function 'do_loopback': /kisskb/src/fs/namespace.c:2372:14: note: byref variable will be forcibly initialized struct path old_path; ^ /kisskb/src/drivers/fpga/fpga-mgr.c: In function 'fpga_mgr_buf_load_sg': /kisskb/src/drivers/fpga/fpga-mgr.c:238:26: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^ /kisskb/src/fs/namespace.c: In function 'do_move_mount_old': /kisskb/src/fs/namespace.c:2854:14: note: byref variable will be forcibly initialized struct path old_path; ^ /kisskb/src/fs/namespace.c: In function '__do_sys_move_mount': /kisskb/src/fs/namespace.c:3718:25: note: byref variable will be forcibly initialized struct path from_path, to_path; ^ /kisskb/src/fs/namespace.c:3718:14: note: byref variable will be forcibly initialized struct path from_path, to_path; ^ /kisskb/src/drivers/fpga/fpga-mgr.c: In function 'fpga_mgr_buf_load': /kisskb/src/drivers/fpga/fpga-mgr.c:301:18: note: byref variable will be forcibly initialized struct sg_table sgt; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'mark_mounts_for_expiry': /kisskb/src/fs/namespace.c:3089:12: note: byref variable will be forcibly initialized LIST_HEAD(graveyard); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/namespace.c: In function 'do_mount': /kisskb/src/fs/namespace.c:3325:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namespace.c: In function '__do_sys_pivot_root': /kisskb/src/fs/namespace.c:3819:24: note: byref variable will be forcibly initialized struct path new, old, root; ^ /kisskb/src/fs/namespace.c:3819:19: note: byref variable will be forcibly initialized struct path new, old, root; ^ /kisskb/src/fs/namespace.c:3819:14: note: byref variable will be forcibly initialized struct path new, old, root; ^ /kisskb/src/fs/namespace.c: In function 'mount_subtree': /kisskb/src/fs/namespace.c:3484:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namespace.c: In function 'mntns_install': /kisskb/src/fs/namespace.c:4548:14: note: byref variable will be forcibly initialized struct path root; ^ /kisskb/src/fs/namespace.c: In function 'current_chrooted': /kisskb/src/fs/namespace.c:4396:14: note: byref variable will be forcibly initialized struct path fs_root; ^ /kisskb/src/fs/namespace.c:4395:14: note: byref variable will be forcibly initialized struct path ns_root; ^ /kisskb/src/drivers/iio/industrialio-buffer.c: In function '__iio_update_buffers': /kisskb/src/drivers/iio/industrialio-buffer.c:1100:27: note: byref variable will be forcibly initialized struct iio_device_config new_config; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/locking/rwsem.c:19: /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_mark_wake': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/locking/rwsem.c:522:3: note: in expansion of macro 'smp_store_release' smp_store_release(&waiter->task, NULL); ^ /kisskb/src/kernel/locking/rwsem.c:387:19: note: byref variable will be forcibly initialized struct list_head wlist; ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/drivers/mmc/host/cqhci-core.c:6: /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_halt': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/mmc/host/cqhci-core.c:961:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(cq_host->wait_queue, cqhci_halted(cq_host), ^ /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_clear_all_tasks': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/mmc/host/cqhci-core.c:927:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(cq_host->wait_queue, cqhci_tasks_cleared(cq_host), ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/kernel/locking/rwsem.c:19: /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_down_read_slowpath': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/locking/rwsem.c:981:3: note: in expansion of macro 'if' if (!smp_load_acquire(&waiter.task)) { ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/locking/rwsem.c:981:8: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(&waiter.task)) { ^ In file included from /kisskb/src/kernel/locking/rwsem.c:24:0: /kisskb/src/kernel/locking/rwsem.c:898:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/kernel/locking/rwsem.c:897:22: note: byref variable will be forcibly initialized struct rwsem_waiter waiter; ^ /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_wait_for_idle': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/mmc/host/cqhci-core.c:878:2: note: in expansion of macro 'wait_event' wait_event(cq_host->wait_queue, cqhci_is_idle(cq_host, &ret)); ^ In file included from /kisskb/src/kernel/locking/rwsem.c:24:0: /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_wake': /kisskb/src/kernel/locking/rwsem.c:1172:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_downgrade_wake': /kisskb/src/kernel/locking/rwsem.c:1193:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_down_write_slowpath': /kisskb/src/kernel/locking/rwsem.c:1023:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/kernel/locking/rwsem.c:1021:22: note: byref variable will be forcibly initialized struct rwsem_waiter waiter; ^ /kisskb/src/kernel/irq/devres.c: In function 'devm_free_irq': /kisskb/src/kernel/irq/devres.c:141:20: note: byref variable will be forcibly initialized struct irq_devres match_data = { irq, dev_id }; ^ /kisskb/src/drivers/iio/industrialio-trigger.c: In function 'iio_trigger_alloc': /kisskb/src/drivers/iio/industrialio-trigger.c:583:10: note: byref variable will be forcibly initialized va_list vargs; ^ /kisskb/src/drivers/iio/industrialio-trigger.c: In function 'devm_iio_trigger_alloc': /kisskb/src/drivers/iio/industrialio-trigger.c:622:10: note: byref variable will be forcibly initialized va_list vargs; ^ /kisskb/src/drivers/iio/industrialio-trigger.c: In function 'iio_alloc_pollfunc': /kisskb/src/drivers/iio/industrialio-trigger.c:335:10: note: byref variable will be forcibly initialized va_list vargs; ^ /kisskb/src/kernel/irq/manage.c: In function 'irq_thread': /kisskb/src/kernel/irq/manage.c:1256:23: note: byref variable will be forcibly initialized struct callback_head on_exit_work; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/mmap.h:48, from /kisskb/src/mm/mmap.c:57: /kisskb/src/mm/mmap.c: In function 'trace_event_raw_event_vm_unmapped_area': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mmap.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(vm_unmapped_area, ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/topology.h:33, from /kisskb/src/include/linux/irq.h:19, from /kisskb/src/kernel/irq/manage.c:11: /kisskb/src/kernel/irq/manage.c: In function 'synchronize_irq': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/irq/manage.c:137:3: note: in expansion of macro 'wait_event' wait_event(desc->wait_for_threads, ^ /kisskb/src/mm/mmap.c: In function 'unmap_region': /kisskb/src/mm/mmap.c:2645:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^ /kisskb/src/mm/mmap.c: In function 'arch_get_unmapped_area': /kisskb/src/mm/mmap.c:2142:31: note: byref variable will be forcibly initialized struct vm_unmapped_area_info info; ^ /kisskb/src/mm/mmap.c: In function 'arch_get_unmapped_area_topdown': /kisskb/src/mm/mmap.c:2182:31: note: byref variable will be forcibly initialized struct vm_unmapped_area_info info; ^ /kisskb/src/mm/mmap.c: In function 'exit_mmap': /kisskb/src/mm/mmap.c:3126:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/mm/mmap.c:13: /kisskb/src/mm/mmap.c: In function '__do_sys_brk': /kisskb/src/mm/mmap.c:202:12: note: byref variable will be forcibly initialized LIST_HEAD(uf); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/mmap.c: In function 'vm_brk_flags': /kisskb/src/mm/mmap.c:3096:12: note: byref variable will be forcibly initialized LIST_HEAD(uf); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/mmap.c: In function '__vm_munmap': /kisskb/src/mm/mmap.c:2902:12: note: byref variable will be forcibly initialized LIST_HEAD(uf); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c:21: /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c: In function '__i2c_hid_command': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c:274:3: note: in expansion of macro 'if' if (!wait_event_timeout(ihid->wait, ^ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c:274:8: note: in expansion of macro 'wait_event_timeout' if (!wait_event_timeout(ihid->wait, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/swait.c:5: /kisskb/src/kernel/sched/swait.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:318:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/swait.c:5: /kisskb/src/kernel/sched/swait.c: In function 'swake_up_all': /kisskb/src/kernel/sched/swait.c:65:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'get_compat_cmd': /kisskb/src/drivers/comedi/comedi_fops.c:2942:29: note: byref variable will be forcibly initialized struct comedi32_cmd_struct v32; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-core.c: In function 'send_initial_event': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-core.c:44:20: note: byref variable will be forcibly initialized struct v4l2_event ev; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-core.c: In function 'send_event': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-core.c:55:20: note: byref variable will be forcibly initialized struct v4l2_event ev; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-common.c: In function 'v4l2_get_link_freq': /kisskb/src/drivers/media/v4l2-core/v4l2-common.c:453:25: note: byref variable will be forcibly initialized struct v4l2_querymenu qm = { .id = V4L2_CID_LINK_FREQ }; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/base/power/wakeup.c:9: /kisskb/src/drivers/base/power/wakeup.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/base/power/wakeup.c:9: /kisskb/src/drivers/base/power/wakeup.c: In function 'pm_get_wakeup_count': /kisskb/src/drivers/base/power/wakeup.c:977:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/drivers/base/power/wakeup.c:977:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'do_bufconfig_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:870:26: note: byref variable will be forcibly initialized struct comedi_bufconfig bc; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'do_devconfig_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:817:26: note: byref variable will be forcibly initialized struct comedi_devconfig it; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_rangeinfo': /kisskb/src/drivers/comedi/comedi_fops.c:2923:26: note: byref variable will be forcibly initialized struct comedi_rangeinfo rangeinfo; ^ /kisskb/src/drivers/comedi/comedi_fops.c:2922:35: note: byref variable will be forcibly initialized struct comedi32_rangeinfo_struct rangeinfo32; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'put_compat_cmd': /kisskb/src/drivers/comedi/comedi_fops.c:2970:29: note: byref variable will be forcibly initialized struct comedi32_cmd_struct v32; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'get_compat_insn': /kisskb/src/drivers/comedi/comedi_fops.c:3048:30: note: byref variable will be forcibly initialized struct comedi32_insn_struct v32; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'do_devinfo_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:934:24: note: byref variable will be forcibly initialized struct comedi_devinfo devinfo; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_chaninfo': /kisskb/src/drivers/comedi/comedi_fops.c:2899:25: note: byref variable will be forcibly initialized struct comedi_chaninfo chaninfo; ^ /kisskb/src/drivers/comedi/comedi_fops.c:2898:34: note: byref variable will be forcibly initialized struct comedi32_chaninfo_struct chaninfo32; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'do_bufinfo_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:1107:24: note: byref variable will be forcibly initialized struct comedi_bufinfo bi; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_cmd': /kisskb/src/drivers/comedi/comedi_fops.c:3000:20: note: byref variable will be forcibly initialized struct comedi_cmd cmd; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_cmdtest': /kisskb/src/drivers/comedi/comedi_fops.c:3025:20: note: byref variable will be forcibly initialized struct comedi_cmd cmd; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'parse_insn': /kisskb/src/drivers/comedi/comedi_fops.c:1318:23: note: byref variable will be forcibly initialized struct timespec64 tv; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_insnlist': /kisskb/src/drivers/comedi/comedi_fops.c:3067:34: note: byref variable will be forcibly initialized struct comedi32_insnlist_struct insnlist32; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'comedi_unlocked_ioctl': /kisskb/src/drivers/comedi/comedi_fops.c:2253:22: note: byref variable will be forcibly initialized struct comedi_insn insn; ^ /kisskb/src/drivers/comedi/comedi_fops.c:2229:26: note: byref variable will be forcibly initialized struct comedi_insnlist insnlist; ^ /kisskb/src/drivers/comedi/comedi_fops.c:2216:21: note: byref variable will be forcibly initialized struct comedi_cmd cmd; ^ /kisskb/src/drivers/comedi/comedi_fops.c:2203:21: note: byref variable will be forcibly initialized struct comedi_cmd cmd; ^ /kisskb/src/drivers/comedi/comedi_fops.c:2180:27: note: byref variable will be forcibly initialized struct comedi_rangeinfo it; ^ /kisskb/src/drivers/comedi/comedi_fops.c:2171:26: note: byref variable will be forcibly initialized struct comedi_chaninfo it; ^ /kisskb/src/drivers/comedi/comedi_fops.c: In function 'compat_insn': /kisskb/src/drivers/comedi/comedi_fops.c:3102:21: note: byref variable will be forcibly initialized struct comedi_insn insn; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/rcu/srcutree.c:19: /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_advance_state': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/srcutree.c:1189:22: note: in expansion of macro 'smp_load_acquire' idx = rcu_seq_state(smp_load_acquire(&ssp->srcu_gp_seq)); /* ^^^ */ ^ /kisskb/src/kernel/rcu/srcutree.c: In function 'init_srcu_struct_fields': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/rcu/srcutree.c:180:2: note: in expansion of macro 'smp_store_release' smp_store_release(&ssp->srcu_gp_seq_needed, 0); /* Init done. */ ^ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c: In function 'subdev_do_ioctl': /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:521:32: note: byref variable will be forcibly initialized struct v4l2_subdev_selection sel; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:503:32: note: byref variable will be forcibly initialized struct v4l2_subdev_selection sel; ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/kernel/rcu/srcutree.c:18: /kisskb/src/kernel/rcu/srcutree.c: In function 'check_init_srcu_struct': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/rcu/srcutree.c:229:2: note: in expansion of macro 'if' if (!rcu_seq_state(smp_load_acquire(&ssp->srcu_gp_seq_needed))) /*^^^*/ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/srcutree.c:229:21: note: in expansion of macro 'smp_load_acquire' if (!rcu_seq_state(smp_load_acquire(&ssp->srcu_gp_seq_needed))) /*^^^*/ ^ /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_invoke_callbacks': /kisskb/src/kernel/rcu/srcutree.c:1245:20: note: byref variable will be forcibly initialized struct rcu_cblist ready_cbs; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/rcu/srcutree.c:19: /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_funnel_gp_start': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/rcu/srcutree.c:671:3: note: in expansion of macro 'smp_store_release' smp_store_release(&ssp->srcu_gp_seq_needed, s); /*^^^*/ ^ /kisskb/src/drivers/base/regmap/regcache.c: In function 'regcache_lookup_reg': /kisskb/src/drivers/base/regmap/regcache.c:645:21: note: byref variable will be forcibly initialized struct reg_default key; ^ /kisskb/src/kernel/rcu/srcutree.c: In function '__synchronize_srcu': /kisskb/src/kernel/rcu/srcutree.c:915:25: note: byref variable will be forcibly initialized struct rcu_synchronize rcu; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c: In function 'v4l2_subdev_link_validate': /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:848:38: note: byref variable will be forcibly initialized struct v4l2_subdev_format sink_fmt, source_fmt; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-subdev.c:848:28: note: byref variable will be forcibly initialized struct v4l2_subdev_format sink_fmt, source_fmt; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/drivers/base/regmap/trace.h:257, from /kisskb/src/drivers/base/regmap/regmap.c:23: /kisskb/src/drivers/base/regmap/regmap.c: In function 'perf_trace_regmap_reg': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_reg, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'perf_trace_regmap_block': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:67:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_block, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'perf_trace_regcache_sync': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/base/regmap/./trace.h:118:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(regcache_sync, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'perf_trace_regmap_bool': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:141:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_bool, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'perf_trace_regmap_async': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:177:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_async, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'perf_trace_regcache_drop_region': /kisskb/src/include/trace/perf.h:36:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/base/regmap/./trace.h:225:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(regcache_drop_region, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/drivers/base/regmap/trace.h:257, from /kisskb/src/drivers/base/regmap/regmap.c:23: /kisskb/src/drivers/base/regmap/regmap.c: In function 'trace_event_raw_event_regmap_reg': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/base/regmap/./trace.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_reg, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_reg, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'trace_event_raw_event_regmap_block': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/base/regmap/./trace.h:67:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_block, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:67:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_block, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'trace_event_raw_event_regcache_sync': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/base/regmap/./trace.h:118:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(regcache_sync, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/base/regmap/./trace.h:118:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(regcache_sync, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'trace_event_raw_event_regmap_bool': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/base/regmap/./trace.h:141:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_bool, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:141:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_bool, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'trace_event_raw_event_regmap_async': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/base/regmap/./trace.h:177:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_async, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:177:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_async, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'trace_event_raw_event_regcache_drop_region': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/base/regmap/./trace.h:225:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(regcache_drop_region, ^ /kisskb/src/include/trace/trace_events.h:725:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/base/regmap/./trace.h:225:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(regcache_drop_region, ^ In file included from /kisskb/src/include/linux/completion.h:12:0, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/sched/coredump.h:5, from /kisskb/src/kernel/sched/sched.h:9, from /kisskb/src/kernel/sched/completion.c:14: /kisskb/src/kernel/sched/completion.c: In function 'do_wait_for_common': /kisskb/src/kernel/sched/completion.c:75:22: note: byref variable will be forcibly initialized DECLARE_SWAITQUEUE(wait); ^ /kisskb/src/include/linux/swait.h:59:21: note: in definition of macro 'DECLARE_SWAITQUEUE' struct swait_queue name = __SWAITQUEUE_INITIALIZER(name) ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/base/regmap/regmap.c:9: /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_async_complete': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/base/regmap/regmap.c:3206:2: note: in expansion of macro 'wait_event' wait_event(map->async_waitq, regmap_async_is_done(map)); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/of.h:15, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/kernel/irq/irqdomain.c:5: /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_set_mapping': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/irq/irqdomain.c:525:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(domain->revmap[hwirq], irq_data); ^ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_clear_mapping': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/irq/irqdomain.c:510:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(domain->revmap[hwirq], NULL); ^ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_fix_revmap': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/irq/irqdomain.c:1518:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(d->domain->revmap[d->hwirq], d); ^ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_xlate_twocell': /kisskb/src/kernel/irq/irqdomain.c:965:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_create_of_mapping': /kisskb/src/kernel/irq/irqdomain.c:853:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c: In function 'v4l2_ctrl_g_ctrl_int64': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c:820:26: note: byref variable will be forcibly initialized struct v4l2_ext_control c; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c: In function 'v4l2_g_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c:726:26: note: byref variable will be forcibly initialized struct v4l2_ext_control c; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c: In function 'v4l2_ctrl_g_ctrl': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls-api.c:807:26: note: byref variable will be forcibly initialized struct v4l2_ext_control c; ^ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_unmap_sg': /kisskb/src/kernel/dma/debug.c:1351:26: note: byref variable will be forcibly initialized struct dma_debug_entry ref = { ^ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_sync_single_for_cpu': /kisskb/src/kernel/dma/debug.c:1479:25: note: byref variable will be forcibly initialized struct dma_debug_entry ref; ^ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_sync_single_for_device': /kisskb/src/kernel/dma/debug.c:1498:25: note: byref variable will be forcibly initialized struct dma_debug_entry ref; ^ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_sync_sg_for_cpu': /kisskb/src/kernel/dma/debug.c:1524:26: note: byref variable will be forcibly initialized struct dma_debug_entry ref = { ^ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_sync_sg_for_device': /kisskb/src/kernel/dma/debug.c:1556:26: note: byref variable will be forcibly initialized struct dma_debug_entry ref = { ^ /kisskb/src/drivers/comedi/drivers.c: In function 'insn_rw_emulate_bits': /kisskb/src/drivers/comedi/drivers.c:612:21: note: byref variable will be forcibly initialized struct comedi_insn _insn; ^ /kisskb/src/kernel/time/time.c: In function '__put_old_timespec32': /kisskb/src/kernel/time/time.c:835:24: note: byref variable will be forcibly initialized struct old_timespec32 ts = { ^ /kisskb/src/kernel/time/time.c: In function '__get_old_timespec32': /kisskb/src/kernel/time/time.c:819:24: note: byref variable will be forcibly initialized struct old_timespec32 ts; ^ /kisskb/src/kernel/time/time.c: In function '__do_sys_gettimeofday': /kisskb/src/kernel/time/time.c:144:21: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/kernel/time/time.c: In function '__do_compat_sys_gettimeofday': /kisskb/src/kernel/time/time.c:228:21: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/kernel/time/time.c: In function '__do_sys_adjtimex': /kisskb/src/kernel/time/time.c:271:24: note: byref variable will be forcibly initialized struct __kernel_timex txc; /* Local copy of parameter */ ^ /kisskb/src/kernel/time/time.c: In function '__do_sys_settimeofday': /kisskb/src/kernel/time/time.c:203:18: note: byref variable will be forcibly initialized struct timezone new_tz; ^ /kisskb/src/kernel/time/time.c:202:20: note: byref variable will be forcibly initialized struct timespec64 new_ts; ^ /kisskb/src/kernel/time/time.c: In function '__do_compat_sys_settimeofday': /kisskb/src/kernel/time/time.c:247:18: note: byref variable will be forcibly initialized struct timezone new_tz; ^ /kisskb/src/kernel/time/time.c:246:20: note: byref variable will be forcibly initialized struct timespec64 new_ts; ^ /kisskb/src/kernel/time/time.c: In function 'get_timespec64': /kisskb/src/kernel/time/time.c:784:27: note: byref variable will be forcibly initialized struct __kernel_timespec kts; ^ /kisskb/src/kernel/time/time.c: In function 'put_timespec64': /kisskb/src/kernel/time/time.c:807:27: note: byref variable will be forcibly initialized struct __kernel_timespec kts = { ^ /kisskb/src/drivers/base/power/domain.c: In function 'genpd_iterate_idle_states': /kisskb/src/drivers/base/power/domain.c:2875:29: note: byref variable will be forcibly initialized struct of_phandle_iterator it; ^ /kisskb/src/drivers/base/power/domain.c: In function '__genpd_dev_pm_attach': /kisskb/src/drivers/base/power/domain.c:2650:25: note: byref variable will be forcibly initialized struct of_phandle_args pd_args; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/kernel/locking/lockdep.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/kernel/locking/lockdep.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/lock.h:87, from /kisskb/src/kernel/locking/lockdep.c:64: /kisskb/src/kernel/locking/lockdep.c: In function 'trace_event_raw_event_lock_acquire': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/lock.h:13:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(lock_acquire, ^ /kisskb/src/kernel/locking/lockdep.c: In function 'trace_event_raw_event_lock': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/lock.h:39:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(lock, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/kernel/locking/lockdep.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/drivers/iio/chemical/scd30_core.c: In function 'scd30_trigger_handler': /kisskb/src/drivers/iio/chemical/scd30_core.c:598:4: note: byref variable will be forcibly initialized } scan; ^ /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c: In function 'hid_sensor_parse_common_attributes': /kisskb/src/drivers/iio/common/hid-sensors/hid-sensor-attributes.c:503:39: note: byref variable will be forcibly initialized struct hid_sensor_hub_attribute_info timestamp; ^ /kisskb/src/kernel/locking/lockdep.c: In function 'check_noncircular': /kisskb/src/kernel/locking/lockdep.c:2113:19: note: byref variable will be forcibly initialized struct lock_list src_entry; ^ /kisskb/src/kernel/locking/lockdep.c: In function 'lockdep_count_forward_deps': /kisskb/src/kernel/locking/lockdep.c:2041:19: note: byref variable will be forcibly initialized struct lock_list this; ^ /kisskb/src/kernel/locking/lockdep.c: In function 'lockdep_count_backward_deps': /kisskb/src/kernel/locking/lockdep.c:2067:19: note: byref variable will be forcibly initialized struct lock_list this; ^ /kisskb/src/kernel/locking/lockdep.c: In function 'check_usage_backwards': /kisskb/src/kernel/locking/lockdep.c:4047:19: note: byref variable will be forcibly initialized struct lock_list root; ^ /kisskb/src/kernel/locking/lockdep.c: In function 'check_usage_forwards': /kisskb/src/kernel/locking/lockdep.c:4012:19: note: byref variable will be forcibly initialized struct lock_list root; ^ /kisskb/src/kernel/locking/lockdep.c: In function 'check_irq_usage': /kisskb/src/kernel/locking/lockdep.c:2734:25: note: byref variable will be forcibly initialized struct lock_list this, that; ^ /kisskb/src/kernel/locking/lockdep.c:2734:19: note: byref variable will be forcibly initialized struct lock_list this, that; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/llist.h:51, from /kisskb/src/include/linux/smp_types.h:5, from /kisskb/src/include/linux/irq_work.h:5, from /kisskb/src/kernel/smp.c:10: /kisskb/src/kernel/smp.c: In function 'csd_lock_wait': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/arch/arm64/include/asm/barrier.h:177:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^ /kisskb/src/kernel/smp.c:411:2: note: in expansion of macro 'smp_cond_load_acquire' smp_cond_load_acquire(&csd->node.u_flags, !(VAL & CSD_FLAG_LOCK)); ^ /kisskb/src/kernel/smp.c: In function 'csd_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/smp.c:464:2: note: in expansion of macro 'smp_store_release' smp_store_release(&csd->node.u_flags, 0); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'arch_atomic_read_acquire': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:154:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&(v)->counter); ^ /kisskb/src/kernel/smp.c: In function 'csd_lock_wait_toolong': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/smp.c:355:16: note: in expansion of macro 'smp_load_acquire' cpu_cur_csd = smp_load_acquire(&per_cpu(cur_csd, cpux)); /* Before func and info. */ ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_exp_need_qs': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/rcu/tree_exp.h:728:2: note: in expansion of macro 'smp_store_release' smp_store_release(this_cpu_ptr(&rcu_data.rcu_urgent_qs), true); ^ /kisskb/src/kernel/locking/lockdep.c: In function 'lock_acquire': /kisskb/src/kernel/locking/lockdep.c:5604:21: note: byref variable will be forcibly initialized struct held_lock hlock; ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_check_gp_kthread_expired_fqs_timer': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tree_stall.h:502:13: note: in expansion of macro 'smp_load_acquire' gp_state = smp_load_acquire(&rcu_state.gp_state); ^ /kisskb/src/kernel/rcu/tree.c: In function 'sync_exp_reset_tree_hotplug': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tree_exp.h:79:14: note: in expansion of macro 'smp_load_acquire' int ncpus = smp_load_acquire(&rcu_state.ncpus); /* Order vs. locking. */ ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:76, from /kisskb/src/fs/d_path.c:2: /kisskb/src/fs/d_path.c: In function 'prepend_name': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/d_path.c:98:22: note: in expansion of macro 'smp_load_acquire' const char *dname = smp_load_acquire(&name->name); /* ^^^ */ ^ /kisskb/src/fs/d_path.c: In function 'prepend_path': /kisskb/src/fs/d_path.c:162:24: note: byref variable will be forcibly initialized struct prepend_buffer b; ^ /kisskb/src/fs/d_path.c: In function '__dentry_path': /kisskb/src/fs/d_path.c:336:24: note: byref variable will be forcibly initialized struct prepend_buffer b; ^ /kisskb/src/fs/d_path.c: In function 'dentry_path_raw': /kisskb/src/fs/d_path.c:366:17: note: byref variable will be forcibly initialized DECLARE_BUFFER(b, buf, buflen); ^ /kisskb/src/fs/d_path.c:16:24: note: in definition of macro 'DECLARE_BUFFER' struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} ^ /kisskb/src/fs/d_path.c: In function '__do_sys_getcwd': /kisskb/src/fs/d_path.c:431:18: note: byref variable will be forcibly initialized DECLARE_BUFFER(b, page, PATH_MAX); ^ /kisskb/src/fs/d_path.c:16:24: note: in definition of macro 'DECLARE_BUFFER' struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} ^ /kisskb/src/fs/d_path.c:417:19: note: byref variable will be forcibly initialized struct path pwd, root; ^ /kisskb/src/fs/d_path.c:417:14: note: byref variable will be forcibly initialized struct path pwd, root; ^ /kisskb/src/fs/d_path.c: In function '__d_path': /kisskb/src/fs/d_path.c:220:17: note: byref variable will be forcibly initialized DECLARE_BUFFER(b, buf, buflen); ^ /kisskb/src/fs/d_path.c:16:24: note: in definition of macro 'DECLARE_BUFFER' struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} ^ /kisskb/src/fs/d_path.c: In function 'd_absolute_path': /kisskb/src/fs/d_path.c:232:17: note: byref variable will be forcibly initialized DECLARE_BUFFER(b, buf, buflen); ^ /kisskb/src/fs/d_path.c:16:24: note: in definition of macro 'DECLARE_BUFFER' struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} ^ /kisskb/src/fs/d_path.c: In function 'd_path': /kisskb/src/fs/d_path.c:269:14: note: byref variable will be forcibly initialized struct path root; ^ /kisskb/src/fs/d_path.c:268:17: note: byref variable will be forcibly initialized DECLARE_BUFFER(b, buf, buflen); ^ /kisskb/src/fs/d_path.c:16:24: note: in definition of macro 'DECLARE_BUFFER' struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} ^ /kisskb/src/fs/d_path.c: In function 'dynamic_dname': /kisskb/src/fs/d_path.c:305:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/fs/d_path.c: In function 'simple_dname': /kisskb/src/fs/d_path.c:322:17: note: byref variable will be forcibly initialized DECLARE_BUFFER(b, buffer, buflen); ^ /kisskb/src/fs/d_path.c:16:24: note: in definition of macro 'DECLARE_BUFFER' struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} ^ /kisskb/src/fs/d_path.c: In function 'dentry_path': /kisskb/src/fs/d_path.c:375:17: note: byref variable will be forcibly initialized DECLARE_BUFFER(b, buf, buflen); ^ /kisskb/src/fs/d_path.c:16:24: note: in definition of macro 'DECLARE_BUFFER' struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/vmalloc.h:5, from /kisskb/src/mm/vmalloc.c:11: /kisskb/src/mm/vmalloc.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/mm/vmalloc.c: In function '__purge_vmap_area_lazy': /kisskb/src/mm/vmalloc.c:1662:19: note: byref variable will be forcibly initialized struct list_head local_pure_list; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/vmalloc.h:5, from /kisskb/src/mm/vmalloc.c:11: /kisskb/src/mm/vmalloc.c: In function 'purge_fragmented_blocks': /kisskb/src/mm/vmalloc.c:1943:12: note: byref variable will be forcibly initialized LIST_HEAD(purge); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/rcu/tree.c: In function 'force_qs_rnp': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:215:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:2624:3: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_gp_cleanup': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:215:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:2063:3: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_gp_init': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:215:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:1867:3: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_gp_fqs_loop': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:215:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:1985:4: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:215:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:1979:4: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ In file included from /kisskb/src/include/linux/completion.h:12:0, from /kisskb/src/include/linux/rcupdate_wait.h:10, from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/include/linux/swait.h:161:21: note: byref variable will be forcibly initialized struct swait_queue __wait; \ ^ /kisskb/src/include/linux/swait.h:255:2: note: in expansion of macro '___swait_event' ___swait_event(wq, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/swait.h:282:11: note: in expansion of macro '__swait_event_idle_timeout' __ret = __swait_event_idle_timeout(wq, \ ^ /kisskb/src/kernel/rcu/tree.c:1957:9: note: in expansion of macro 'swait_event_idle_timeout_exclusive' (void)swait_event_idle_timeout_exclusive(rcu_state.gp_wq, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_gp_kthread': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:215:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:2122:4: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ In file included from /kisskb/src/include/linux/completion.h:12:0, from /kisskb/src/include/linux/rcupdate_wait.h:10, from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/include/linux/swait.h:161:21: note: byref variable will be forcibly initialized struct swait_queue __wait; \ ^ /kisskb/src/include/linux/swait.h:233:8: note: in expansion of macro '___swait_event' (void)___swait_event(wq, condition, TASK_IDLE, 0, schedule()) ^ /kisskb/src/include/linux/swait.h:251:2: note: in expansion of macro '__swait_event_idle' __swait_event_idle(wq, condition); \ ^ /kisskb/src/kernel/rcu/tree.c:2114:4: note: in expansion of macro 'swait_event_idle_exclusive' swait_event_idle_exclusive(rcu_state.gp_wq, ^ /kisskb/src/kernel/rcu/tree.c: In function 'synchronize_rcu_expedited_wait_once': /kisskb/src/include/linux/swait.h:161:21: note: byref variable will be forcibly initialized struct swait_queue __wait; \ ^ /kisskb/src/include/linux/swait.h:194:2: note: in expansion of macro '___swait_event' ___swait_event(wq, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/swait.h:202:11: note: in expansion of macro '__swait_event_timeout' __ret = __swait_event_timeout(wq, condition, timeout); \ ^ /kisskb/src/kernel/rcu/tree_exp.h:471:6: note: in expansion of macro 'swait_event_timeout_exclusive' t = swait_event_timeout_exclusive(rcu_state.expedited_wq, ^ In file included from /kisskb/src/drivers/iio/buffer/industrialio-buffer-dmaengine.c:9:0: /kisskb/src/drivers/iio/buffer/industrialio-buffer-dmaengine.c: In function 'dmaengine_prep_slave_single': /kisskb/src/include/linux/dmaengine.h:971:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_implicit_dynticks_qs': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/rcu/tree.c:1296:3: note: in expansion of macro 'smp_store_release' smp_store_release(ruqp, true); ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_spawn_gp_kthread': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/rcu/tree.c:4439:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rcu_state.gp_kthread, t); /* ^^^ */ ^ /kisskb/src/kernel/rcu/tree.c:4408:21: note: byref variable will be forcibly initialized struct sched_param sp; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_do_batch': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:215:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:2529:4: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ /kisskb/src/kernel/rcu/tree.c: In function 'kfree_rcu_work': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:215:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:3320:3: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:215:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:3296:4: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ /kisskb/src/lib/devres.c: In function 'devm_of_iomap': /kisskb/src/lib/devres.c:254:18: note: byref variable will be forcibly initialized struct resource res; ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_check_gp_start_stall': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/rcu/tree_stall.h:882:2: note: in expansion of macro 'if' if (!IS_ENABLED(CONFIG_PROVE_RCU) || rcu_gp_in_progress() || ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tree_stall.h:885:7: note: in expansion of macro 'smp_load_acquire' !smp_load_acquire(&rcu_state.gp_kthread)) // Get stable kthread. ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/rcupdate_wait.h:10, from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/kernel/rcu/tree.c: In function 'exp_funnel_lock': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/tree_exp.h:313:4: note: in expansion of macro 'wait_event' wait_event(rnp->exp_wq[rcu_seq_ctr(s) & 0x3], ^ /kisskb/src/kernel/rcu/tree.c: In function 'synchronize_rcu_expedited': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/tree_exp.h:853:2: note: in expansion of macro 'wait_event' wait_event(rnp->exp_wq[rcu_seq_ctr(s) & 0x3], ^ In file included from /kisskb/src/kernel/rcu/tree.c:4744:0: /kisskb/src/kernel/rcu/tree_exp.h:816:22: note: byref variable will be forcibly initialized struct rcu_exp_work rew; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_softirq_qs': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/kernel/rcu/tree.c:251:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:7: /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c: In function 'iio_dma_buffer_cleanup_worker': /kisskb/src/drivers/iio/buffer/industrialio-buffer-dma.c:127:12: note: byref variable will be forcibly initialized LIST_HEAD(block_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_request_urgent_qs_task': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/rcu/tree.c:1142:2: note: in expansion of macro 'smp_store_release' smp_store_release(per_cpu_ptr(&rcu_data.rcu_urgent_qs, cpu), true); ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_sched_clock_irq': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/rcu/tree.c:2590:2: note: in expansion of macro 'if' if (smp_load_acquire(this_cpu_ptr(&rcu_data.rcu_urgent_qs))) { ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tree.c:2590:6: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(this_cpu_ptr(&rcu_data.rcu_urgent_qs))) { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_cpu_starting': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/rcu/tree.c:4260:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rcu_state.ncpus, rcu_state.ncpus + newcpu); /* ^^^ */ ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_all_qs': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/rcu/tree_plugin.h:870:2: note: in expansion of macro 'if' if (!smp_load_acquire(this_cpu_ptr(&rcu_data.rcu_urgent_qs))) { ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tree_plugin.h:870:7: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(this_cpu_ptr(&rcu_data.rcu_urgent_qs))) { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_note_context_switch': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/kernel/rcu/tree_plugin.h:898:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, preempt); ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/kernel.h:8, from /kisskb/src/kernel/rcu/tree.c:21: /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/rcu/tree_plugin.h:893:2: note: in expansion of macro 'if' if (!smp_load_acquire(this_cpu_ptr(&rcu_data.rcu_urgent_qs))) ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tree_plugin.h:893:7: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(this_cpu_ptr(&rcu_data.rcu_urgent_qs))) ^ /kisskb/src/drivers/media/v4l2-core/v4l2-i2c.c: In function 'v4l2_i2c_new_subdev': /kisskb/src/drivers/media/v4l2-core/v4l2-i2c.c:125:24: note: byref variable will be forcibly initialized struct i2c_board_info info; ^ /kisskb/src/drivers/iio/accel/kxsd9.c: In function 'kxsd9_trigger_handler': /kisskb/src/drivers/iio/accel/kxsd9.c:219:4: note: byref variable will be forcibly initialized } hw_values; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kprobes.h:21, from /kisskb/src/kernel/kprobes.c:21: /kisskb/src/kernel/kprobes.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_reference_parse': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:918:31: note: byref variable will be forcibly initialized struct fwnode_reference_args args; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_reference_get_int_prop': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:1127:31: note: byref variable will be forcibly initialized struct fwnode_reference_args fwnode_args; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/page_alloc.c:19: /kisskb/src/mm/page_alloc.c: In function 'free_pcppages_bulk': /kisskb/src/mm/page_alloc.c:1450:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function '__v4l2_async_notifier_parse_fwnode_ep': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:867:27: note: byref variable will be forcibly initialized struct fwnode_endpoint ep; ^ /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c: In function 'v4l2_fwnode_parse_link': /kisskb/src/drivers/media/v4l2-core/v4l2-fwnode.c:544:25: note: byref variable will be forcibly initialized struct fwnode_endpoint fwep; ^ /kisskb/src/kernel/kprobes.c: In function 'hlist_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:531:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); ^ /kisskb/src/kernel/kprobes.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/kernel/kprobes.c: In function 'freelist_try_get': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/freelist.h:89:11: note: in expansion of macro 'smp_load_acquire' head = smp_load_acquire(&list->head); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/freelist.h:81:45: note: in expansion of macro 'smp_load_acquire' struct freelist_node *prev, *next, *head = smp_load_acquire(&list->head); ^ /kisskb/src/kernel/kprobes.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/mm/page_alloc.c: In function 'warn_alloc': /kisskb/src/mm/page_alloc.c:4208:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/mm/page_alloc.c: In function '__alloc_pages_bulk': /kisskb/src/mm/page_alloc.c:5206:23: note: byref variable will be forcibly initialized struct alloc_context ac; ^ /kisskb/src/mm/page_alloc.c: In function 'build_zonelists': /kisskb/src/mm/page_alloc.c:6241:13: note: byref variable will be forcibly initialized nodemask_t used_mask = NODE_MASK_NONE; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/kernel/locking/spinlock_debug.c:9: /kisskb/src/kernel/locking/spinlock_debug.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^ /kisskb/src/kernel/locking/spinlock_debug.c: In function 'queued_write_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/asm-generic/qrwlock.h:118:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->wlocked, 0); ^ /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_nmicallback': /kisskb/src/kernel/debug/debug_core.c:877:20: note: byref variable will be forcibly initialized struct kgdb_state kgdb_var; ^ /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_nmicallin': /kisskb/src/kernel/debug/debug_core.c:904:21: note: byref variable will be forcibly initialized struct kgdb_state kgdb_var; ^ /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_validate_break_address': /kisskb/src/kernel/debug/debug_core.c:179:19: note: byref variable will be forcibly initialized struct kgdb_bkpt tmp; ^ /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_handle_exception': /kisskb/src/kernel/debug/debug_core.c:826:20: note: byref variable will be forcibly initialized struct kgdb_state kgdb_var; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/tracepoint.c:5: /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_add_func': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/tracepoint.c:373:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->funcs, tp_funcs); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/tracepoint.c:360:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->funcs, tp_funcs); ^ /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_remove_func': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/tracepoint.c:446:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->funcs, tp_funcs); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/tracepoint.c:429:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->funcs, tp_funcs); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/tracepoint.c:421:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->funcs, NULL); ^ /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_probe_unregister': /kisskb/src/kernel/tracepoint.c:545:25: note: byref variable will be forcibly initialized struct tracepoint_func tp_func; ^ /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_probe_register_prio_may_exist': /kisskb/src/kernel/tracepoint.c:475:25: note: byref variable will be forcibly initialized struct tracepoint_func tp_func; ^ /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_probe_register_prio': /kisskb/src/kernel/tracepoint.c:504:25: note: byref variable will be forcibly initialized struct tracepoint_func tp_func; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/kernel/trace/trace_clock.c:16: /kisskb/src/kernel/trace/trace_clock.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/timer.h:422, from /kisskb/src/kernel/time/timer.c:57: /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_timer_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/timer.h:12:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(timer_class, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_timer_start': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:52:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(timer_start, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_timer_expire_entry': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:90:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(timer_expire_entry, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_hrtimer_init': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:167:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hrtimer_init, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_hrtimer_start': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:195:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hrtimer_start, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_hrtimer_expire_entry': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:232:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hrtimer_expire_entry, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_hrtimer_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/timer.h:255:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(hrtimer_class, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_itimer_state': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:304:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(itimer_state, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_itimer_expire': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:341:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(itimer_expire, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_tick_stop': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:398:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tick_stop, ^ /kisskb/src/kernel/time/timer.c: In function 'call_timer_fn': /kisskb/src/kernel/time/timer.c:1409:21: note: byref variable will be forcibly initialized struct lockdep_map lockdep_map; ^ /kisskb/src/kernel/time/timer.c: In function 'schedule_timeout': /kisskb/src/kernel/time/timer.c:1844:23: note: byref variable will be forcibly initialized struct process_timer timer; ^ /kisskb/src/drivers/mfd/syscon.c: In function 'of_syscon_register': /kisskb/src/drivers/mfd/syscon.c:52:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/mfd/syscon.c: In function 'syscon_regmap_lookup_by_phandle_args': /kisskb/src/drivers/mfd/syscon.c:235:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/v4l2-core/v4l2-mem2mem.c:12: /kisskb/src/drivers/media/v4l2-core/v4l2-mem2mem.c: In function 'v4l2_m2m_cancel_job': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/media/v4l2-core/v4l2-mem2mem.c:429:3: note: in expansion of macro 'wait_event' wait_event(m2m_ctx->finished, ^ /kisskb/src/drivers/media/v4l2-core/v4l2-mem2mem.c: In function 'v4l2_m2m_suspend': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/media/v4l2-core/v4l2-mem2mem.c:554:3: note: in expansion of macro 'wait_event' wait_event(curr_ctx->finished, ^ /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c: In function 'st_sensors_set_odr': /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:75:27: note: byref variable will be forcibly initialized struct st_sensor_odr_avl odr_out = {0, 0}; ^ /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c: In function 'st_sensors_set_enable': /kisskb/src/drivers/iio/common/st_sensors/st_sensors_core.c:162:27: note: byref variable will be forcibly initialized struct st_sensor_odr_avl odr_out = {0, 0}; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/kernel/torture.c:14: /kisskb/src/kernel/torture.c: In function 'stutter_wait': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:175:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:186:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:215:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/torture.c:728:2: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ In file included from /kisskb/src/kernel/torture.c:39:0: /kisskb/src/kernel/torture.c: In function 'torture_stutter': /kisskb/src/kernel/torture.c:758:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(rand); ^ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^ /kisskb/src/kernel/torture.c: In function 'torture_onoff': /kisskb/src/kernel/torture.c:339:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(rand); ^ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^ /kisskb/src/lib/xxhash.c: In function 'xxh64_reset': /kisskb/src/lib/xxhash.c:259:21: note: byref variable will be forcibly initialized struct xxh64_state state; ^ /kisskb/src/lib/xxhash.c: In function 'xxh32_reset': /kisskb/src/lib/xxhash.c:245:21: note: byref variable will be forcibly initialized struct xxh32_state state; ^ /kisskb/src/kernel/trace/trace_output.c: In function 'trace_event_printf': /kisskb/src/kernel/trace/trace_output.c:317:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/kernel/trace/trace_output.c: In function 'trace_output_call': /kisskb/src/kernel/trace/trace_output.c:338:10: note: byref variable will be forcibly initialized va_list ap; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/kernel/trace/trace.c:15: /kisskb/src/kernel/trace/trace.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^ /kisskb/src/kernel/trace/trace.c: In function 'add_trace_export': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace.c:346:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*list, export); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace.c:339:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(export->next, *list); ^ /kisskb/src/kernel/trace/trace.c: In function 'rm_trace_export': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace.c:361:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*p, (*p)->next); ^ /kisskb/src/kernel/trace/trace.c: In function 'trace_find_tgid_ptr': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/trace/trace.c:2482:13: note: in expansion of macro 'smp_load_acquire' int *map = smp_load_acquire(&tgid_map); ^ /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_transfer': /kisskb/src/drivers/iio/accel/mma9551_core.c:115:21: note: byref variable will be forcibly initialized struct i2c_msg in, out; ^ /kisskb/src/drivers/iio/accel/mma9551_core.c:115:17: note: byref variable will be forcibly initialized struct i2c_msg in, out; ^ /kisskb/src/drivers/iio/accel/mma9551_core.c:114:31: note: byref variable will be forcibly initialized struct mma9551_mbox_response rsp; ^ /kisskb/src/drivers/iio/accel/mma9551_core.c:113:30: note: byref variable will be forcibly initialized struct mma9551_mbox_request req; ^ /kisskb/src/mm/kfence/core.c: In function 'kfence_guarded_free': /kisskb/src/mm/kfence/core.c:356:29: note: byref variable will be forcibly initialized struct kcsan_scoped_access assert_page_exclusive; ^ /kisskb/src/drivers/iio/accel/mma9551_core.c: In function 'mma9551_read_version': /kisskb/src/drivers/iio/accel/mma9551_core.c:605:30: note: byref variable will be forcibly initialized struct mma9551_version_info info; ^ /kisskb/src/kernel/trace/trace.c: In function 'test_can_verify_check': /kisskb/src/kernel/trace/trace.c:3733:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/kernel/trace/trace.c: In function 'trace_pid_write': /kisskb/src/kernel/trace/trace.c:685:22: note: byref variable will be forcibly initialized struct trace_parser parser; ^ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_initDCtx': /kisskb/src/lib/zstd/decompress.c:143:23: note: byref variable will be forcibly initialized ZSTD_customMem const stackMem = ZSTD_initStack(workspace, workspaceSize); ^ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_getFrameContentSize': /kisskb/src/lib/zstd/decompress.c:300:20: note: byref variable will be forcibly initialized ZSTD_frameParams fParams; ^ /kisskb/src/kernel/trace/trace.c: In function 'trace_array_printk': /kisskb/src/kernel/trace/trace.c:3492:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/kernel/trace/trace.c: In function 'trace_array_printk_buf': /kisskb/src/kernel/trace/trace.c:3537:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_decompressSequencesLong': /kisskb/src/lib/zstd/decompress.c:1378:14: note: byref variable will be forcibly initialized seqState_t seqState; ^ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_decompressSequences': /kisskb/src/lib/zstd/decompress.c:1117:14: note: byref variable will be forcibly initialized seqState_t seqState; ^ /kisskb/src/kernel/trace/trace.c: In function 'tracing_splice_read_pipe': /kisskb/src/kernel/trace/trace.c:6837:26: note: byref variable will be forcibly initialized struct splice_pipe_desc spd = { ^ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_decompressFrame': /kisskb/src/lib/zstd/decompress.c:1593:21: note: byref variable will be forcibly initialized blockProperties_t blockProperties; ^ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_findFrameCompressedSize': /kisskb/src/lib/zstd/decompress.c:1538:22: note: byref variable will be forcibly initialized blockProperties_t blockProperties; ^ /kisskb/src/lib/zstd/decompress.c:1518:20: note: byref variable will be forcibly initialized ZSTD_frameParams fParams; ^ /kisskb/src/mm/mempolicy.c: In function 'offset_il_node': /kisskb/src/mm/mempolicy.c:1873:13: note: byref variable will be forcibly initialized nodemask_t nodemask = pol->nodes; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/kernel/trace/trace.c:15: /kisskb/src/kernel/trace/trace.c: In function 'set_tracer_flag': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/trace/trace.c:5300:4: note: in expansion of macro 'smp_store_release' smp_store_release(&tgid_map, map); ^ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_decompressContinue': /kisskb/src/lib/zstd/decompress.c:1781:21: note: byref variable will be forcibly initialized blockProperties_t bp; ^ /kisskb/src/mm/mempolicy.c: In function 'mpol_relative_nodemask': /kisskb/src/mm/mempolicy.c:190:13: note: byref variable will be forcibly initialized nodemask_t tmp; ^ /kisskb/src/mm/mempolicy.c: In function 'mpol_rebind_nodemask': /kisskb/src/mm/mempolicy.c:317:13: note: byref variable will be forcibly initialized nodemask_t tmp; ^ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_initDDict': /kisskb/src/lib/zstd/decompress.c:2085:23: note: byref variable will be forcibly initialized ZSTD_customMem const stackMem = ZSTD_initStack(workspace, workspaceSize); ^ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_getDictID_fromFrame': /kisskb/src/lib/zstd/decompress.c:2137:19: note: byref variable will be forcibly initialized ZSTD_frameParams zfp = {0, 0, 0, 0}; ^ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_initDStream': /kisskb/src/lib/zstd/decompress.c:2216:23: note: byref variable will be forcibly initialized ZSTD_customMem const stackMem = ZSTD_initStack(workspace, workspaceSize); ^ /kisskb/src/mm/mempolicy.c: In function 'queue_pages_range': /kisskb/src/mm/mempolicy.c:728:21: note: byref variable will be forcibly initialized struct queue_pages qp = { ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'migrate_to_node': /kisskb/src/mm/mempolicy.c:1056:12: note: byref variable will be forcibly initialized LIST_HEAD(pagelist); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/mempolicy.c:1055:13: note: byref variable will be forcibly initialized nodemask_t nmask; ^ In file included from /kisskb/src/include/linux/sched.h:22:0, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'do_set_mempolicy': /kisskb/src/include/linux/nodemask.h:527:52: note: byref variable will be forcibly initialized #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name ^ /kisskb/src/include/linux/nodemask.h:538:4: note: in expansion of macro 'NODEMASK_ALLOC' NODEMASK_ALLOC(struct nodemask_scratch, x, \ ^ /kisskb/src/mm/mempolicy.c:847:2: note: in expansion of macro 'NODEMASK_SCRATCH' NODEMASK_SCRATCH(scratch); ^ /kisskb/src/mm/mempolicy.c: In function 'kernel_set_mempolicy': /kisskb/src/mm/mempolicy.c:1492:13: note: byref variable will be forcibly initialized nodemask_t nodes; ^ /kisskb/src/mm/mempolicy.c: In function 'kernel_get_mempolicy': /kisskb/src/mm/mempolicy.c:1618:13: note: byref variable will be forcibly initialized nodemask_t nodes; ^ /kisskb/src/mm/mempolicy.c: In function 'do_migrate_pages': /kisskb/src/mm/mempolicy.c:1096:13: note: byref variable will be forcibly initialized nodemask_t tmp; ^ In file included from /kisskb/src/include/linux/sched.h:22:0, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'kernel_migrate_pages': /kisskb/src/include/linux/nodemask.h:527:52: note: byref variable will be forcibly initialized #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name ^ /kisskb/src/include/linux/nodemask.h:538:4: note: in expansion of macro 'NODEMASK_ALLOC' NODEMASK_ALLOC(struct nodemask_scratch, x, \ ^ /kisskb/src/mm/mempolicy.c:1523:2: note: in expansion of macro 'NODEMASK_SCRATCH' NODEMASK_SCRATCH(scratch); ^ /kisskb/src/mm/mempolicy.c:1519:13: note: byref variable will be forcibly initialized nodemask_t task_nodes; ^ /kisskb/src/mm/mempolicy.c: In function '__mpol_dup': /kisskb/src/mm/mempolicy.c:2237:14: note: byref variable will be forcibly initialized nodemask_t mems = cpuset_mems_allowed(current); ^ In file included from /kisskb/src/include/linux/sched.h:22:0, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'do_mbind': /kisskb/src/include/linux/nodemask.h:527:52: note: byref variable will be forcibly initialized #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name ^ /kisskb/src/include/linux/nodemask.h:538:4: note: in expansion of macro 'NODEMASK_ALLOC' NODEMASK_ALLOC(struct nodemask_scratch, x, \ ^ /kisskb/src/mm/mempolicy.c:1302:3: note: in expansion of macro 'NODEMASK_SCRATCH' NODEMASK_SCRATCH(scratch); ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c:1258:12: note: byref variable will be forcibly initialized LIST_HEAD(pagelist); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/mempolicy.c: In function 'kernel_mbind': /kisskb/src/mm/mempolicy.c:1464:13: note: byref variable will be forcibly initialized nodemask_t nodes; ^ In file included from /kisskb/src/include/linux/sched.h:22:0, from /kisskb/src/include/linux/mempolicy.h:9, from /kisskb/src/mm/mempolicy.c:73: /kisskb/src/mm/mempolicy.c: In function 'mpol_shared_policy_init': /kisskb/src/include/linux/nodemask.h:527:52: note: byref variable will be forcibly initialized #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name ^ /kisskb/src/include/linux/nodemask.h:538:4: note: in expansion of macro 'NODEMASK_ALLOC' NODEMASK_ALLOC(struct nodemask_scratch, x, \ ^ /kisskb/src/mm/mempolicy.c:2594:3: note: in expansion of macro 'NODEMASK_SCRATCH' NODEMASK_SCRATCH(scratch); ^ /kisskb/src/mm/mempolicy.c:2592:25: note: byref variable will be forcibly initialized struct vm_area_struct pvma; ^ /kisskb/src/kernel/time/hrtimer.c: In function 'do_nanosleep': /kisskb/src/kernel/time/hrtimer.c:2059:21: note: byref variable will be forcibly initialized struct timespec64 rmt; ^ /kisskb/src/mm/mempolicy.c: In function 'numa_policy_init': /kisskb/src/mm/mempolicy.c:2715:13: note: byref variable will be forcibly initialized nodemask_t interleave_nodes; ^ /kisskb/src/kernel/time/hrtimer.c: In function 'hrtimer_nanosleep_restart': /kisskb/src/kernel/time/hrtimer.c:2072:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper t; ^ /kisskb/src/kernel/time/hrtimer.c: In function 'hrtimer_nanosleep': /kisskb/src/kernel/time/hrtimer.c:2087:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper t; ^ /kisskb/src/mm/mempolicy.c: In function 'mpol_to_str': /kisskb/src/mm/mempolicy.c:2935:13: note: byref variable will be forcibly initialized nodemask_t nodes = NODE_MASK_NONE; ^ /kisskb/src/kernel/time/hrtimer.c: In function '__do_sys_nanosleep': /kisskb/src/kernel/time/hrtimer.c:2121:20: note: byref variable will be forcibly initialized struct timespec64 tu; ^ /kisskb/src/kernel/time/hrtimer.c: In function 'schedule_hrtimeout_range_clock': /kisskb/src/kernel/time/hrtimer.c:2281:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper t; ^ In file included from /kisskb/src/include/linux/time.h:7:0, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function 'timespec64_sub': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/kernel/time/timekeeping.c: In function 'tk_set_wall_to_mono': /kisskb/src/kernel/time/timekeeping.c:151:20: note: byref variable will be forcibly initialized struct timespec64 tmp; ^ In file included from /kisskb/src/include/linux/time.h:7:0, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function 'timespec64_add': /kisskb/src/include/linux/time64.h:68:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_inject_offset': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/include/linux/time64.h:68:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/kernel/time/timekeeping.c:1346:20: note: byref variable will be forcibly initialized struct timespec64 tmp; ^ In file included from /kisskb/src/include/linux/time.h:7:0, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function '__timekeeping_inject_sleeptime': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/kernel/time/timekeeping.c: In function 'accumulate_nsecs_to_secs': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized /kisskb/src/kernel/time/timekeeping.c: In function 'get_device_system_crosststamp': /kisskb/src/kernel/time/timekeeping.c:1194:29: note: byref variable will be forcibly initialized struct system_counterval_t system_counterval; ^ In file included from /kisskb/src/include/linux/time.h:7:0, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function 'do_settimeofday64': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/kernel/time/timekeeping.c:1296:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta, xt; ^ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_warp_clock': /kisskb/src/kernel/time/timekeeping.c:1405:21: note: byref variable will be forcibly initialized struct timespec64 adjust; ^ In file included from /kisskb/src/include/linux/time.h:7:0, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_resume': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/kernel/time/timekeeping.c:1762:28: note: byref variable will be forcibly initialized struct timespec64 ts_new, ts_delta; ^ /kisskb/src/kernel/time/timekeeping.c:1762:20: note: byref variable will be forcibly initialized struct timespec64 ts_new, ts_delta; ^ In file included from /kisskb/src/include/linux/time.h:7:0, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_suspend': /kisskb/src/include/linux/time64.h:68:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_init': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized /kisskb/src/kernel/time/timekeeping.c:1614:31: note: byref variable will be forcibly initialized struct timespec64 wall_time, boot_offset, wall_to_mono; ^ /kisskb/src/kernel/time/timekeeping.c:1614:20: note: byref variable will be forcibly initialized struct timespec64 wall_time, boot_offset, wall_to_mono; ^ /kisskb/src/kernel/time/timekeeping.c: In function 'do_adjtimex': /kisskb/src/kernel/time/timekeeping.c:2404:21: note: byref variable will be forcibly initialized struct timespec64 delta; ^ /kisskb/src/kernel/time/timekeeping.c:2393:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/kernel/time/timekeeping.c:2391:24: note: byref variable will be forcibly initialized struct audit_ntp_data ad; ^ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_chmod_file': /kisskb/src/fs/sysfs/file.c:407:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_emit': /kisskb/src/fs/sysfs/file.c:734:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_emit_at': /kisskb/src/fs/sysfs/file.c:762:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_create_file_ns': /kisskb/src/fs/sysfs/file.c:337:9: note: byref variable will be forcibly initialized kgid_t gid; ^ /kisskb/src/fs/sysfs/file.c:336:9: note: byref variable will be forcibly initialized kuid_t uid; ^ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_create_bin_file': /kisskb/src/fs/sysfs/file.c:552:9: note: byref variable will be forcibly initialized kgid_t gid; ^ /kisskb/src/fs/sysfs/file.c:551:9: note: byref variable will be forcibly initialized kuid_t uid; ^ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_add_file_to_group': /kisskb/src/fs/sysfs/file.c:374:9: note: byref variable will be forcibly initialized kgid_t gid; ^ /kisskb/src/fs/sysfs/file.c:373:9: note: byref variable will be forcibly initialized kuid_t uid; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^ /kisskb/src/kernel/events/core.c: In function '__perf_event_output': /kisskb/src/kernel/events/core.c:7481:27: note: byref variable will be forcibly initialized struct perf_event_header header; ^ /kisskb/src/kernel/events/core.c:7480:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_groups_first': /kisskb/src/kernel/events/core.c:1744:21: note: byref variable will be forcibly initialized struct __group_key key = { ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_groups_next': /kisskb/src/kernel/events/core.c:1763:21: note: byref variable will be forcibly initialized struct __group_key key = { ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/fs.h:5, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_iterate_sb_cpu': /kisskb/src/arch/arm64/include/asm/barrier.h:130:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/kernel/events/core.c:7598:3: note: in expansion of macro 'if' if (!smp_load_acquire(&event->ctx)) ^ /kisskb/src/include/asm-generic/barrier.h:142:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/events/core.c:7598:8: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(&event->ctx)) ^ /kisskb/src/kernel/events/core.c: In function 'perf_get_pgtable_size': /kisskb/src/kernel/events/core.c:7198:15: note: byref variable will be forcibly initialized p4d_t *p4dp, p4d; ^ /kisskb/src/kernel/events/core.c:7197:15: note: byref variable will be forcibly initialized pgd_t *pgdp, pgd; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/kernel/events/core.c: In function 'visit_groups_merge': /kisskb/src/kernel/events/core.c:3658:18: note: byref variable will be forcibly initialized struct min_heap event_heap; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_swevent_init_cpu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/events/core.c:13237:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(swhash->swevent_hlist, hlist); ^ /kisskb/src/kernel/events/core.c: In function 'swevent_hlist_get_cpu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/events/core.c:9540:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(swhash->swevent_hlist, hlist); ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_switch': /kisskb/src/kernel/events/core.c:8710:27: note: byref variable will be forcibly initialized struct perf_switch_event switch_event; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_task': /kisskb/src/kernel/events/core.c:7857:25: note: byref variable will be forcibly initialized struct perf_task_event task_event; ^ /kisskb/src/fs/configfs/item.c: In function 'config_item_set_name': /kisskb/src/fs/configfs/item.c:53:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_remove_from_owner': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/events/core.c:5064:4: note: in expansion of macro 'smp_store_release' smp_store_release(&event->owner, NULL); ^ /kisskb/src/kernel/events/core.c: In function 'cpu_function_call': /kisskb/src/kernel/events/core.c:145:30: note: byref variable will be forcibly initialized struct remote_function_call data = { ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_stop': /kisskb/src/kernel/events/core.c:145:30: note: byref variable will be forcibly initialized /kisskb/src/kernel/events/core.c:3088:25: note: byref variable will be forcibly initialized struct stop_event_data sd = { ^ /kisskb/src/kernel/events/core.c: In function 'perf_pmu_output_stop': /kisskb/src/kernel/events/core.c:145:30: note: byref variable will be forcibly initialized struct remote_function_call data = { ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_read': /kisskb/src/kernel/events/core.c:4502:25: note: byref variable will be forcibly initialized struct perf_read_data data; ^ /kisskb/src/kernel/events/core.c: In function 'task_function_call': /kisskb/src/kernel/events/core.c:110:30: note: byref variable will be forcibly initialized struct remote_function_call data = { ^ /kisskb/src/kernel/events/core.c: In function 'event_function_call': /kisskb/src/kernel/events/core.c:145:30: note: byref variable will be forcibly initialized struct remote_function_call data = { ^ /kisskb/src/kernel/events/core.c:264:31: note: byref variable will be forcibly initialized struct event_function_struct efs = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/lib/mpi/ec.c: In function 'mpi_ec_mul_point': /kisskb/src/lib/mpi/ec.c:1251:30: note: byref variable will be forcibly initialized struct gcry_mpi_point p1_, p2_; ^ /kisskb/src/lib/mpi/ec.c:1251:25: note: byref variable will be forcibly initialized struct gcry_mpi_point p1_, p2_; ^ /kisskb/src/lib/mpi/ec.c:1216:32: note: byref variable will be forcibly initialized struct gcry_mpi_point p1, p2, p1inv; ^ /kisskb/src/lib/mpi/ec.c:1216:28: note: byref variable will be forcibly initialized struct gcry_mpi_point p1, p2, p1inv; ^ /kisskb/src/lib/mpi/ec.c:1216:24: note: byref variable will be forcibly initialized struct gcry_mpi_point p1, p2, p1inv; ^ /kisskb/src/mm/slab.c: In function 'shuffle_freelist': /kisskb/src/mm/slab.c:2432:28: note: byref variable will be forcibly initialized union freelist_init_state state; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_addr_filters_splice': /kisskb/src/kernel/events/core.c:10161:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/mm/slab.c:90: /kisskb/src/mm/slab.c: In function 'drain_alien_cache': /kisskb/src/mm/slab.c:752:14: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/slab.c: In function 'reap_alien': /kisskb/src/mm/slab.c:731:15: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/slab.c: In function 'drain_array': /kisskb/src/mm/slab.c:3964:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/slab.c: In function 'drain_cpu_caches': /kisskb/src/mm/slab.c:2169:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/slab.c: In function 'do_drain': /kisskb/src/mm/slab.c:2153:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/slab.c: In function '__cache_free_alien': /kisskb/src/mm/slab.c:769:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/slab.c: In function 'cache_flusharray': /kisskb/src/mm/slab.c:3380:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/slab.c: In function 'cache_free_pfmemalloc': /kisskb/src/mm/slab.c:557:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/slab.c: In function 'cpuup_canceled': /kisskb/src/mm/slab.c:962:13: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/events/core.c: In function 'perf_fill_ns_link_info': /kisskb/src/kernel/events/core.c:8050:14: note: byref variable will be forcibly initialized struct path ns_path; ^ /kisskb/src/mm/slab.c: In function 'setup_kmem_cache_node': /kisskb/src/mm/slab.c:891:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/slab.c: In function 'do_tune_cpucache': /kisskb/src/mm/slab.c:3873:13: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_mux_interval_ms_store': /kisskb/src/kernel/events/core.c:145:30: note: byref variable will be forcibly initialized struct remote_function_call data = { ^ /kisskb/src/crypto/authenc.c: In function 'crypto_authenc_setkey': /kisskb/src/crypto/authenc.c:90:29: note: byref variable will be forcibly initialized struct crypto_authenc_keys keys; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_set_addr_filter': /kisskb/src/kernel/events/core.c:10470:12: note: byref variable will be forcibly initialized LIST_HEAD(filters); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'find_get_context': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/events/core.c:4702:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(task->perf_event_ctxp[ctxn], ctx); ^ /kisskb/src/kernel/events/core.c: In function 'perf_install_in_context': /kisskb/src/kernel/events/core.c:145:30: note: byref variable will be forcibly initialized struct remote_function_call data = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/events/core.c:2854:2: note: in expansion of macro 'smp_store_release' smp_store_release(&event->ctx, ctx); ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_cgroup': /kisskb/src/kernel/events/core.c:8171:27: note: byref variable will be forcibly initialized struct perf_cgroup_event cgroup_event; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'ring_buffer_attach': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/events/core.c:5977:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(event->rb, rb); ^ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_initCCtx': /kisskb/src/lib/zstd/compress.c:124:23: note: byref variable will be forcibly initialized ZSTD_customMem const stackMem = ZSTD_initStack(workspace, workspaceSize); ^ /kisskb/src/kernel/events/core.c: In function 'perf_log_throttle': /kisskb/src/kernel/events/core.c:8751:4: note: byref variable will be forcibly initialized } throttle_event = { ^ /kisskb/src/kernel/events/core.c:8743:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8742:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/fs/proc/generic.c: In function '__proc_create': /kisskb/src/fs/proc/generic.c:399:14: note: byref variable will be forcibly initialized struct qstr qstr; ^ /kisskb/src/kernel/events/core.c: In function 'perf_swevent_hrtimer': /kisskb/src/kernel/events/core.c:10550:26: note: byref variable will be forcibly initialized struct perf_sample_data data; ^ /kisskb/src/kernel/events/core.c: In function 'perf_log_itrace_start': /kisskb/src/kernel/events/core.c:9074:4: note: byref variable will be forcibly initialized } rec; ^ /kisskb/src/kernel/events/core.c:9069:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:9068:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_switch_output': /kisskb/src/kernel/events/core.c:8672:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8671:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_read_event': /kisskb/src/kernel/events/core.c:7543:25: note: byref variable will be forcibly initialized struct perf_read_event read_event = { ^ /kisskb/src/kernel/events/core.c:7542:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:7541:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_task_output': /kisskb/src/kernel/events/core.c:7815:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:7814:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_comm_output': /kisskb/src/kernel/events/core.c:7919:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:7918:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_namespaces_output': /kisskb/src/kernel/events/core.c:8018:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8017:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_mmap_output': /kisskb/src/kernel/events/core.c:8263:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8262:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_compressSequences_internal': /kisskb/src/lib/zstd/compress.c:754:16: note: byref variable will be forcibly initialized FSE_CState_t stateLitLength; ^ /kisskb/src/lib/zstd/compress.c:753:16: note: byref variable will be forcibly initialized FSE_CState_t stateOffsetBits; ^ /kisskb/src/lib/zstd/compress.c:752:16: note: byref variable will be forcibly initialized FSE_CState_t stateMatchLength; ^ /kisskb/src/lib/zstd/compress.c:751:17: note: byref variable will be forcibly initialized BIT_CStream_t blockStream; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_ksymbol_output': /kisskb/src/kernel/events/core.c:8802:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8801:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_bpf_output': /kisskb/src/kernel/events/core.c:8892:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8891:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_text_poke_output': /kisskb/src/kernel/events/core.c:9000:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8999:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_cgroup_output': /kisskb/src/kernel/events/core.c:8145:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8144:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_output_sample': /kisskb/src/kernel/events/core.c:7043:6: note: byref variable will be forcibly initialized } raw = { ^ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_initCDict': /kisskb/src/lib/zstd/compress.c:2895:23: note: byref variable will be forcibly initialized ZSTD_customMem const stackMem = ZSTD_initStack(workspace, workspaceSize); ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_comm': /kisskb/src/kernel/events/core.c:7968:25: note: byref variable will be forcibly initialized struct perf_comm_event comm_event; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_namespaces': /kisskb/src/kernel/events/core.c:8065:31: note: byref variable will be forcibly initialized struct perf_namespaces_event namespaces_event; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_mmap': /kisskb/src/kernel/events/core.c:8548:25: note: byref variable will be forcibly initialized struct perf_mmap_event mmap_event; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_aux_event': /kisskb/src/kernel/events/core.c:8591:4: note: byref variable will be forcibly initialized } rec = { ^ /kisskb/src/kernel/events/core.c:8585:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8584:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_log_lost_samples': /kisskb/src/kernel/events/core.c:8627:4: note: byref variable will be forcibly initialized } lost_samples_event = { ^ /kisskb/src/kernel/events/core.c:8621:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8620:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_ksymbol': /kisskb/src/kernel/events/core.c:8825:28: note: byref variable will be forcibly initialized struct perf_ksymbol_event ksymbol_event; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_bpf_event': /kisskb/src/kernel/events/core.c:8939:24: note: byref variable will be forcibly initialized struct perf_bpf_event bpf_event; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_text_poke': /kisskb/src/kernel/events/core.c:9032:30: note: byref variable will be forcibly initialized struct perf_text_poke_event text_poke_event; ^ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_getParams': /kisskb/src/lib/zstd/compress.c:3440:35: note: byref variable will be forcibly initialized ZSTD_compressionParameters const cParams = ZSTD_getCParams(compressionLevel, srcSize, dictSize); ^ /kisskb/src/lib/zstd/compress.c:3439:18: note: byref variable will be forcibly initialized ZSTD_parameters params; ^ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_compressBegin_usingDict': /kisskb/src/lib/zstd/compress.c:2756:24: note: byref variable will be forcibly initialized ZSTD_parameters const params = ZSTD_getParams(compressionLevel, 0, dictSize); ^ /kisskb/src/kernel/events/core.c: In function '___perf_sw_event': /kisskb/src/kernel/events/core.c:9419:26: note: byref variable will be forcibly initialized struct perf_sample_data data; ^ /kisskb/src/kernel/events/core.c: In function 'perf_tp_event': /kisskb/src/fs/debugfs/inode.c: In function 'debugfs_rename': /kisskb/src/fs/debugfs/inode.c:761:23: note: byref variable will be forcibly initialized struct name_snapshot old_name; ^ /kisskb/src/kernel/events/core.c:9692:26: note: byref variable will be forcibly initialized struct perf_sample_data data; ^ /kisskb/src/kernel/events/core.c: In function '_perf_ioctl': /kisskb/src/kernel/events/core.c:5697:26: note: byref variable will be forcibly initialized struct perf_event_attr new_attr; ^ /kisskb/src/kernel/events/core.c:5645:14: note: byref variable will be forcibly initialized struct fd output; ^ /kisskb/src/fs/sysfs/group.c: In function 'internal_create_group': /kisskb/src/fs/sysfs/group.c:113:9: note: byref variable will be forcibly initialized kgid_t gid; ^ /kisskb/src/fs/sysfs/group.c:112:9: note: byref variable will be forcibly initialized kuid_t uid; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_release_kernel': /kisskb/src/kernel/events/core.c:5088:12: note: byref variable will be forcibly initialized LIST_HEAD(free_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/sysfs/group.c: In function 'sysfs_merge_group': /kisskb/src/fs/sysfs/group.c:331:9: note: byref variable will be forcibly initialized kgid_t gid; ^ /kisskb/src/fs/sysfs/group.c:330:9: note: byref variable will be forcibly initialized kuid_t uid; ^ /kisskb/src/kernel/events/core.c: In function '__do_sys_perf_event_open': /kisskb/src/kernel/events/core.c:11996:12: note: byref variable will be forcibly initialized struct fd group = {NULL, 0}; ^ /kisskb/src/kernel/events/core.c:11993:25: note: byref variable will be forcibly initialized struct perf_event_attr attr; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_pmu_migrate_context': /kisskb/src/kernel/events/core.c:12528:12: note: byref variable will be forcibly initialized LIST_HEAD(events); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_remove_on_exec': /kisskb/src/kernel/events/core.c:4290:12: note: byref variable will be forcibly initialized LIST_HEAD(free_list); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/events/core.c: In function 'perf_bp_event': /kisskb/src/kernel/events/core.c:10114:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_exit_task': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/kernel/events/core.c:12744:3: note: in expansion of macro 'smp_store_release' smp_store_release(&event->owner, NULL); ^ In file included from /kisskb/src/include/linux/fs.h:6:0, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_free_task': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^ /kisskb/src/kernel/events/core.c:12831:3: note: in expansion of macro 'wait_var_event' wait_var_event(&ctx->refcount, refcount_read(&ctx->refcount) == 1); ^ /kisskb/src/lib/kunit/test.c: In function 'kunit_log_append': /kisskb/src/lib/kunit/test.c:107:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/lib/kunit/test.c: In function 'kunit_run_case_catch_errors': /kisskb/src/lib/kunit/test.c:420:33: note: byref variable will be forcibly initialized struct kunit_try_catch_context context; ^ /kisskb/src/lib/kunit/test.c: In function 'kunit_run_tests': /kisskb/src/lib/kunit/test.c:503:16: note: byref variable will be forcibly initialized struct kunit test = { .param_value = NULL, .param_index = 0 }; ^ /kisskb/src/lib/kunit/test.c: In function 'kunit_kmalloc_array': /kisskb/src/lib/kunit/test.c:727:36: note: byref variable will be forcibly initialized struct kunit_kmalloc_array_params params = { ^ /kisskb/src/lib/kunit/test.c: In function 'kunit_do_assertion': /kisskb/src/lib/kunit/test.c:283:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/lib/842/842_decompress.c: In function 'sw842_decompress': /kisskb/src/lib/842/842_decompress.c:280:21: note: byref variable will be forcibly initialized struct sw842_param p; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/alarmtimer.h:97, from /kisskb/src/kernel/time/alarmtimer.c:34: /kisskb/src/kernel/time/alarmtimer.c: In function 'trace_event_raw_event_alarmtimer_suspend': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/alarmtimer.h:23:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(alarmtimer_suspend, ^ /kisskb/src/kernel/time/alarmtimer.c: In function 'trace_event_raw_event_alarm_class': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/alarmtimer.h:45:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(alarm_class, ^ /kisskb/src/kernel/time/alarmtimer.c: In function 'alarmtimer_suspend': /kisskb/src/kernel/time/alarmtimer.c:248:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ In file included from /kisskb/src/kernel/time/alarmtimer.c:23:0: /kisskb/src/kernel/time/alarmtimer.c: In function 'alarmtimer_rtc_add_device': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^ /kisskb/src/kernel/time/alarmtimer.c: In function 'alarmtimer_do_nsleep': /kisskb/src/kernel/time/alarmtimer.c:771:21: note: byref variable will be forcibly initialized struct timespec64 rmt; ^ /kisskb/src/kernel/time/alarmtimer.c: In function 'alarm_timer_nsleep': /kisskb/src/kernel/time/alarmtimer.c:824:15: note: byref variable will be forcibly initialized struct alarm alarm; ^ /kisskb/src/kernel/time/alarmtimer.c: In function 'alarm_timer_nsleep_restart': /kisskb/src/kernel/time/alarmtimer.c:804:15: note: byref variable will be forcibly initialized struct alarm alarm; ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/fs.h:5, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/dev.c:9: /kisskb/src/fs/fuse/dev.c: In function 'fuse_get_req': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value' (cond) ? \ ^ /kisskb/src/include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var' #define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) ) ^ /kisskb/src/fs/fuse/dev.c:115:3: note: in expansion of macro 'if' if (wait_event_killable_exclusive(fc->blocked_waitq, ^ /kisskb/src/include/linux/wait.h:604:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 1, 0, \ ^ /kisskb/src/include/linux/wait.h:612:11: note: in expansion of macro '__wait_event_killable_exclusive' __ret = __wait_event_killable_exclusive(wq, condition); \ ^ /kisskb/src/fs/fuse/dev.c:115:7: note: in expansion of macro 'wait_event_killable_exclusive' if (wait_event_killable_exclusive(fc->blocked_waitq, ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/dev.c:9: /kisskb/src/fs/fuse/dev.c: In function 'request_wait_answer': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/fs/fuse/dev.c:411:2: note: in expansion of macro 'wait_event' wait_event(req->waitq, test_bit(FR_FINISHED, &req->flags)); ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:882:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^ /kisskb/src/include/linux/wait.h:904:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^ /kisskb/src/fs/fuse/dev.c:390:9: note: in expansion of macro 'wait_event_killable' err = wait_event_killable(req->waitq, ^ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/fs/fuse/dev.c:376:9: note: in expansion of macro 'wait_event_interruptible' err = wait_event_interruptible(req->waitq, ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_poll': /kisskb/src/fs/fuse/dev.c:1413:37: note: byref variable will be forcibly initialized struct fuse_notify_poll_wakeup_out outarg; ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_inval_inode': /kisskb/src/fs/fuse/dev.c:1434:37: note: byref variable will be forcibly initialized struct fuse_notify_inval_inode_out outarg; ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_inval_entry': /kisskb/src/fs/fuse/dev.c:1462:14: note: byref variable will be forcibly initialized struct qstr name; ^ /kisskb/src/fs/fuse/dev.c:1459:37: note: byref variable will be forcibly initialized struct fuse_notify_inval_entry_out outarg; ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_store': /kisskb/src/fs/fuse/dev.c:1555:31: note: byref variable will be forcibly initialized struct fuse_notify_store_out outarg; ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_delete': /kisskb/src/fs/fuse/dev.c:1510:14: note: byref variable will be forcibly initialized struct qstr name; ^ /kisskb/src/fs/fuse/dev.c:1507:32: note: byref variable will be forcibly initialized struct fuse_notify_delete_out outarg; ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_read_interrupt': /kisskb/src/fs/fuse/dev.c:1044:27: note: byref variable will be forcibly initialized struct fuse_interrupt_in arg; ^ /kisskb/src/fs/fuse/dev.c:1043:24: note: byref variable will be forcibly initialized struct fuse_in_header ih; ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_retrieve': /kisskb/src/fs/fuse/dev.c:1733:34: note: byref variable will be forcibly initialized struct fuse_notify_retrieve_out outarg; ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_do_write': /kisskb/src/fs/fuse/dev.c:1846:25: note: byref variable will be forcibly initialized struct fuse_out_header oh; ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_write': /kisskb/src/fs/fuse/dev.c:1938:25: note: byref variable will be forcibly initialized struct fuse_copy_state cs; ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_splice_write': /kisskb/src/fs/fuse/dev.c:1960:25: note: byref variable will be forcibly initialized struct fuse_copy_state cs; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/dev.c:9: /kisskb/src/fs/fuse/dev.c: In function 'fuse_abort_conn': /kisskb/src/fs/fuse/dev.c:2118:13: note: byref variable will be forcibly initialized LIST_HEAD(to_end); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_release': /kisskb/src/fs/fuse/dev.c:2189:13: note: byref variable will be forcibly initialized LIST_HEAD(to_end); ^ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_read_single_forget': /kisskb/src/fs/fuse/dev.c:1098:24: note: byref variable will be forcibly initialized struct fuse_forget_in arg = { ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/dev.c:9: /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_do_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:591:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_INTERRUPTIBLE, 1, 0, \ ^ /kisskb/src/include/linux/wait.h:599:11: note: in expansion of macro '__wait_event_interruptible_exclusive' __ret = __wait_event_interruptible_exclusive(wq, condition); \ ^ /kisskb/src/fs/fuse/dev.c:1232:9: note: in expansion of macro 'wait_event_interruptible_exclusive' err = wait_event_interruptible_exclusive(fiq->waitq, ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_splice_read': /kisskb/src/fs/fuse/dev.c:1366:25: note: byref variable will be forcibly initialized struct fuse_copy_state cs; ^ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_read': /kisskb/src/fs/fuse/dev.c:1344:25: note: byref variable will be forcibly initialized struct fuse_copy_state cs; ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/dev.c:9: /kisskb/src/fs/fuse/dev.c: In function 'fuse_wait_aborted': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/fs/fuse/dev.c:2179:2: note: in expansion of macro 'wait_event' wait_event(fc->blocked_waitq, atomic_read(&fc->num_waiting) == 0); ^ /kisskb/src/lib/mpi/mpicoder.c: In function 'mpi_write_to_sgl': /kisskb/src/lib/mpi/mpicoder.c:366:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^ /kisskb/src/lib/mpi/mpicoder.c: In function 'mpi_read_raw_from_sgl': /kisskb/src/lib/mpi/mpicoder.c:439:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/preemptirq.h:67, from /kisskb/src/kernel/trace/trace_preemptirq.c:16: /kisskb/src/kernel/trace/trace_preemptirq.c: In function 'trace_event_raw_event_preemptirq_template': /kisskb/src/include/trace/trace_events.h:726:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/preemptirq.h:14:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(preemptirq_template, ^ /kisskb/src/fs/fuse/inode.c: In function 'fuse_get_parent': /kisskb/src/fs/fuse/inode.c:964:24: note: byref variable will be forcibly initialized struct fuse_entry_out outarg; ^ /kisskb/src/fs/fuse/inode.c: In function 'fuse_get_dentry': /kisskb/src/fs/fuse/inode.c:865:21: note: byref variable will be forcibly initialized const struct qstr name = QSTR_INIT(".", 1); ^ /kisskb/src/fs/fuse/inode.c:864:25: note: byref variable will be forcibly initialized struct fuse_entry_out outarg; ^ /kisskb/src/fs/fuse/inode.c: In function 'fuse_fh_to_parent': /kisskb/src/fs/fuse/inode.c:947:27: note: byref variable will be forcibly initialized struct fuse_inode_handle parent; ^ /kisskb/src/fs/fuse/inode.c: In function 'fuse_fh_to_dentry': /kisskb/src/fs/fuse/inode.c:933:27: note: byref variable will be forcibly initialized struct fuse_inode_handle handle; ^ /kisskb/src/fs/fuse/inode.c: In function 'fuse_statfs': /kisskb/src/fs/fuse/inode.c:479:25: note: byref variable will be forcibly initialized struct fuse_statfs_out outarg; ^ In file included from /kisskb/src/fs/fuse/inode.c:9:0: /kisskb/src/fs/fuse/inode.c: In function 'fuse_send_destroy': /kisskb/src/fs/fuse/inode.c:451:13: note: byref variable will be forcibly initialized FUSE_ARGS(args); ^ /kisskb/src/fs/fuse/fuse_i.h:275:42: note: in definition of macro 'FUSE_ARGS' #define FUSE_ARGS(args) struct fuse_args args = {} ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/inode.c:9: /kisskb/src/fs/fuse/inode.c: In function 'fuse_sync_fs_writes': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/fs/fuse/inode.c:544:2: note: in expansion of macro 'wait_event' wait_event(bucket->waitq, atomic_read(&bucket->count) == 0); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/inode.c:9: /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/fuse/inode.c:535:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fc->curr_bucket, new_bucket); ^ /kisskb/src/fs/fuse/inode.c: In function 'fuse_sync_fs': /kisskb/src/fs/fuse/inode.c:555:24: note: byref variable will be forcibly initialized struct fuse_syncfs_in inarg; ^ /kisskb/src/fs/fuse/inode.c: In function 'fuse_parse_param': /kisskb/src/fs/fuse/inode.c:622:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^ /kisskb/src/fs/fuse/inode.c: In function 'fuse_fill_super_submount': /kisskb/src/fs/fuse/inode.c:1372:19: note: byref variable will be forcibly initialized struct fuse_attr root_attr; ^ /kisskb/src/fs/fuse/inode.c: In function 'fuse_get_root_inode': /kisskb/src/fs/fuse/inode.c:837:19: note: byref variable will be forcibly initialized struct fuse_attr attr; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/inode.c:9: /kisskb/src/fs/fuse/inode.c: In function 'fuse_fill_super_common': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/fuse/inode.c:1467:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fc->curr_bucket, fuse_sync_bucket_alloc()); ^ /kisskb/src/drivers/mfd/rave-sp.c: In function 'rave_sp_get_status': /kisskb/src/drivers/mfd/rave-sp.c:697:24: note: byref variable will be forcibly initialized struct rave_sp_status status; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/trace/trace_event_perf.c:9: /kisskb/src/kernel/trace/trace_event_perf.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_send_open': /kisskb/src/fs/fuse/file.c:26:22: note: byref variable will be forcibly initialized struct fuse_open_in inarg; ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_bmap': /kisskb/src/fs/fuse/file.c:2570:23: note: byref variable will be forcibly initialized struct fuse_bmap_out outarg; ^ /kisskb/src/fs/fuse/file.c:2569:22: note: byref variable will be forcibly initialized struct fuse_bmap_in inarg; ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_file_poll': /kisskb/src/fs/fuse/file.c:2725:23: note: byref variable will be forcibly initialized struct fuse_poll_out outarg; ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_do_truncate': /kisskb/src/fs/fuse/file.c:2791:15: note: byref variable will be forcibly initialized struct iattr attr; ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/file.c:9: /kisskb/src/fs/fuse/file.c: In function 'fuse_wait_on_page_writeback': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/fs/fuse/file.c:456:2: note: in expansion of macro 'wait_event' wait_event(fi->page_waitq, !fuse_page_is_writeback(inode, index)); ^ In file included from /kisskb/src/include/linux/radix-tree.h:19:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/file.c:9: /kisskb/src/fs/fuse/file.c: In function '__readahead_batch': /kisskb/src/include/linux/pagemap.h:942:11: note: byref variable will be forcibly initialized XA_STATE(xas, &rac->mapping->i_pages, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_lseek': /kisskb/src/fs/fuse/file.c:2605:24: note: byref variable will be forcibly initialized struct fuse_lseek_out outarg; ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_file_open': /kisskb/src/fs/fuse/file.c:142:24: note: byref variable will be forcibly initialized struct fuse_open_out outarg; ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_setlk': /kisskb/src/fs/fuse/file.c:2497:20: note: byref variable will be forcibly initialized struct fuse_lk_in inarg; ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_getlk': /kisskb/src/fs/fuse/file.c:2478:21: note: byref variable will be forcibly initialized struct fuse_lk_out outarg; ^ /kisskb/src/fs/fuse/file.c:2477:20: note: byref variable will be forcibly initialized struct fuse_lk_in inarg; ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_flush': /kisskb/src/fs/fuse/file.c:479:23: note: byref variable will be forcibly initialized struct fuse_flush_in inarg; ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_fsync_common': /kisskb/src/fs/fuse/file.c:535:23: note: byref variable will be forcibly initialized struct fuse_fsync_in inarg; ^ In file included from /kisskb/src/include/linux/mm_types.h:12:0, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/file.c:9: /kisskb/src/fs/fuse/file.c: In function 'fuse_direct_IO': /kisskb/src/fs/fuse/file.c:2810:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(wait); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_direct_read_iter': /kisskb/src/fs/fuse/file.c:1541:23: note: byref variable will be forcibly initialized struct fuse_io_priv io = FUSE_IO_PRIV_SYNC(iocb); ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_perform_write': /kisskb/src/fs/fuse/file.c:1240:23: note: byref variable will be forcibly initialized struct fuse_io_args ia = {}; ^ /kisskb/src/fs/fuse/file.c: In function '__fuse_copy_file_range': /kisskb/src/fs/fuse/file.c:3029:24: note: byref variable will be forcibly initialized struct fuse_write_out outarg; ^ /kisskb/src/fs/fuse/file.c:3020:33: note: byref variable will be forcibly initialized struct fuse_copy_file_range_in inarg = { ^ /kisskb/src/fs/fuse/ioctl.c: In function 'fuse_do_ioctl': /kisskb/src/fs/fuse/ioctl.c:165:18: note: byref variable will be forcibly initialized struct iov_iter ii; ^ /kisskb/src/fs/fuse/ioctl.c:158:24: note: byref variable will be forcibly initialized struct fuse_ioctl_out outarg; ^ /kisskb/src/fs/fuse/file.c: In function 'fuse_writepages': /kisskb/src/fs/fuse/file.c:2219:27: note: byref variable will be forcibly initialized struct fuse_fill_wb_data data; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/key.h:14, from /kisskb/src/include/linux/security.h:27, from /kisskb/src/kernel/trace/trace_events_trigger.c:8: /kisskb/src/kernel/trace/trace_events_trigger.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:26, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:12, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/kernel/trace/trace_events.c:14: /kisskb/src/kernel/trace/trace_events.c: In function 'event_pid_write': /kisskb/src/kernel/trace/trace_events_trigger.c: In function 'set_trigger_filter': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace_events_trigger.c:781:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(data->filter, filter); ^ /kisskb/src/fs/fuse/ioctl.c: In function 'fuse_priv_ioctl': /kisskb/src/fs/fuse/ioctl.c:364:24: note: byref variable will be forcibly initialized struct fuse_ioctl_out outarg; ^ /kisskb/src/fs/fuse/ioctl.c:363:23: note: byref variable will be forcibly initialized struct fuse_ioctl_in inarg; ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace_events.c:1962:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->filtered_no_pids, pid_list); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace_events.c:1960:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->filtered_pids, pid_list); ^ /kisskb/src/kernel/trace/trace_events.c: In function '__ftrace_clear_event_pids': /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace_events.c:882:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->filtered_no_pids, NULL); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:96:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:138:33: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) __smp_store_release(p, v) ^ /kisskb/src/include/linux/rcupdate.h:452:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace_events.c:879:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->filtered_pids, NULL); ^ /kisskb/src/fs/fuse/ioctl.c: In function 'fuse_fileattr_get': /kisskb/src/fs/fuse/ioctl.c:424:17: note: byref variable will be forcibly initialized struct fsxattr xfa; ^ /kisskb/src/fs/fuse/ioctl.c: In function 'fuse_fileattr_set': /kisskb/src/fs/fuse/ioctl.c:462:17: note: byref variable will be forcibly initialized struct fsxattr xfa; ^ /kisskb/src/kernel/trace/trace_events.c: In function 'ftrace_event_write': /kisskb/src/kernel/trace/trace_events.c:1143:22: note: byref variable will be forcibly initialized struct trace_parser parser; ^ Completed OK # rm -rf /kisskb/build/linus-rand_arm64-randconfig_arm64-gcc5.4 # Build took: 0:05:42.603840